本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS IoT Core 设备位置
在使用 AWS IoT Core 设备定位功能之前,请查看此功能的条款和条件。请注意, AWS 可能会将您的地理位置搜索请求参数(例如用于进行搜索的位置数据和其他信息)传输给您选择的第三方数据提供商,而第三方数据提供商可能不在 AWS 区域 您当前使用的数据提供商范围内。根据收到的输入有效载荷来选择要使用的第三方提供者和求解器。有关更多信息,请参阅 AWS
服务条款 |
使用 AWS IoT Core 设备位置使用第三方求解器来测试物联网设备的位置。求解器是第三方供应商提供的算法,用于解析测量数据并估计设备的位置。通过确定设备的位置,您可以在现场跟踪和调试设备以解决任何问题。
将解析从各种来源收集的测量数据,并将地理位置信息报告为 GeoJSON
主题
测量类型和求解器
AWS IoT Core 设备定位与第三方供应商合作,解析测量数据并提供估计的设备位置。下表显示了测量类型和第三方位置求解器,以及有关支持设备的信息。有关 LoRa WAN 设备以及为其配置设备位置的信息,请参阅配置 LoRa WAN 资源的位置。
注意
一般物联网设备和人行道设备可以使用设备位置 MQTT 主题来获取位置信息。对于 Wi-Fi、蜂窝网络和 IP 地址测量类型,如果设备以定义的 GeoJSON 格式将测量数据发布到保留的主题,则 AWS IoT Core 设备位置可以解析设备的位置。对于 GNSS 测量类型,设备必须有 LR11xx 芯片来扫描测量数据,以便使用 GNSS 求解器获得解析的位置信息。有关获取 LoRa WAN 设备位置信息的信息,请参阅AWS IoT Wireless 文档中的配置 LoRa WAN 资源的位置。
测量类型和求解器 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
测量类型 | 第三方求解器 | 支持的设备 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wi-Fi 接入点 | 基于 Wi-Fi 的求解器 | 通用物联网设备、 LoRa广域网和人行道设备 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
蜂窝无线电发射塔:GSM、LTE、CDMA、SCDMA、WCMDA 和 TD-SCDMA 数据 | 基于蜂窝的求解器 | 通用物联网设备、 LoRa广域网和人行道设备 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP 地址 | IP 反向查找求解器 | 通用物联网设备和人行道设备 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GNSS 扫描数据(导航消息) | GNSS 求解器 | 一般物联网设备、 LoRa广域网和设备设备 |
有关位置求解器的更多信息,以及显示各种测量类型的设备有效负载的示例,请参阅位置求解器和设备有效负载。
AWS IoT Core 设备定位的工作原理
下图显示了 AWS IoT Core 设备定位如何收集测量数据并解析设备的位置信息。
以下步骤显示了 AWS IoT Core 设备定位的工作原理。
-
接收测量数据
首先从您的设备发送与设备位置相关的原始测量数据。测量数据被指定为 JSON 有效负载。
-
处理测量数据
对测量数据进行处理, AWS IoT Core 设备定位选择要使用的测量数据,这些数据可以是 Wi-Fi、蜂窝网络、GNSS 扫描或 IP 地址信息。
-
选择求解器
根据测量数据选择第三方求解器。例如,如果测量数据中包含 Wi-Fi 和 IP 地址信息,则会选择 Wi-Fi 求解器和 IP 反向查找求解器。
-
获取已解析的位置
API 请求会发送给求解器提供商,请求解析该位置。 AWS IoT Core 然后,设备位置会从求解器那里获取估计的地理位置信息。
-
选择已解析的位置
将对解析的位置信息及其准确性进行比较, AWS IoT Core 设备位置选择精度最高的地理定位结果。
-
输出位置信息
将地理位置信息作为 GeoJSON 有效负载发送给您。此有效负载中包含 WGS84 地理坐标、准确性信息、置信度,以及获得解析位置的时间戳。
如何使用 “ AWS IoT Core 设备定位”
以下步骤说明如何使用 AWS IoT Core 设备定位。
-
提供测量数据
将与设备位置相关的原始测量数据指定为 JSON 有效负载。要检索有效载荷测量数据,请转到您的设备日志,或者使用 CloudWatch 日志,然后复制有效载荷数据信息。JSON 有效负载中必须包含一种或多种类型的数据测量。有关显示各种求解器有效负载格式的示例,请参阅位置求解器和设备有效负载。
-
解析位置信息
使用 AWS IoT 控制台中的设备位置
页面或 GetPositionEstimateAPI 操作,传递有效载荷测量数据并解析设备位置。 AWS IoT Core 然后,设备位置选择精度最高的求解器并报告设备位置。有关更多信息,请参阅 解析 IoT 设备的位置。 -
复制位置信息
验证由 AWS IoT Core 设备位置解析并报告为 GeoJSON 有效负载的地理位置信息。您可以复制有效负载以用于您的应用程序和其他 AWS 服务应用程序。例如,您可以使用位置 AWS IoT 规则操作将您的地理位置数据发送到 Amazon Location Service。
以下主题介绍如何使用 AWS IoT Core 设备定位和设备位置负载示例。