

# 使用 适用于 LoRaWAN 的 AWS IoT Core 配置无线资源的位置
<a name="lorawan-configure-location"></a>


|  | 
| --- |
| 在使用此特征之前，请注意，用于解析 LoRaWAN 设备位置信息的所选第三方提供商依赖于国际 GNSS 服务 (IGS)、通过 NASA 的 EarthData 或其他第三方提供或维护的数据源和数据集。这些数据源和数据集是第三方内容（定义见客户协议），并按原样提供。有关更多信息，请参阅 [AWS 服务条款](https://aws.amazon.com/service-terms)。 | 

可以使用 适用于 LoRaWAN 的 AWS IoT Core 指定静态位置数据，或使用第三方解析器激活定位功能以实时识别设备的位置。您可以添加或更新 LoRaWAN 设备和/或网关的位置信息。

在将设备或网关添加到 适用于 LoRaWAN 的 AWS IoT Core 或编辑设备或网关的配置详细信息时，可以指定位置信息。位置信息被指定为 [GeoJSON](https://geojson.org/) 有效负载。GeoJSON 格式是一种用于对地理数据结构进行编码的格式。此有效负载中包含设备位置的纬度和经度坐标，这些坐标基于[世界大地坐标系统 (WGS84)](https://gisgeography.com/wgs84-world-geodetic-system/)。

求解器计算资源的位置后，如果您具有 Amazon Location Service，可以激活 Amazon Location 地图，其中将显示您的资源的位置。使用位置数据，您可以：
+ 激活定位以识别和获取 LoRaWAN 设备的位置。
+ 跟踪和监控网关和设备的位置。
+ 定义用于处理对位置数据的任何更新并将其路由到其他 AWS 服务 的 AWS IoT 规则。有关规则操作的列表，请参阅**《AWS IoT Developer Guide》中的[AWS IoT rule actions](https://docs.aws.amazon.com/iot/latest/developerguide/iot-rule-actions.html)。
+ 使用位置数据和 Amazon SNS 创建提醒，并在发生任何异常活动时向设备接收通知。

## LoRaWAN 设备定位的工作原理
<a name="lorawan-location-solver"></a>

可以使用第三方 Wi-Fi 和 GNSS 求解器激活定位以识别设备的位置。可以使用此信息跟踪和监控设备。以下步骤向您展示如何激活定位和查看 LoRaWAN 设备的位置信息。

**注意**  
第三方求解器只能与具有 [LoRa Edge](https://www.semtech.com/products/wireless-rf/lora-edge) 芯片的 LoRaWAN 设备一起使用。不能与 LoRaWAN 网关一起使用。对于网关，您仍然可以指定静态位置信息，并在 Amazon Location 地图上识别该位置。

1. 

**添加设备**

   在激活定位功能之前，先将设备添加到 适用于 LoRaWAN 的 AWS IoT Core。LoRaWAN 设备必须具有 LoRa Edge 芯片，LoRa Edge 是一个超低功耗平台，集成了针对地理定位应用的远程 LoRa 收发器、多星座 GNSS 扫描仪和无源 Wi-Fi MAC 扫描仪。

1. 

**激活定位**

   要获取设备的实时位置，请激活定位。当您的 LoRaWAN 设备发送上行链路消息时，会使用地理定位帧端口将消息中包含的 Wi-Fi 和 GNSS 扫描数据发送到 适用于 LoRaWAN 的 AWS IoT Core。

1. 

**检索位置信息**

   从基于来自收发器的扫描结果计算的求解器中检索估计的设备位置。如果位置信息是使用 Wi-Fi 和 GNSS 扫描结果计算出来的，适用于 LoRaWAN 的 AWS IoT Core 会选择准确性较高的估计位置。

1. 

**查看位置信息**

   求解器在计算位置信息后，还将提供准确性信息，该信息指示求解器计算的位置与您输入的静态位置信息之间的差异。您还可以在 Amazon Location 地图上查看设备位置。
**注意**  
由于求解器不能用于 LoRaWAN 网关，因此准确性信息将报告为 `0.0`。

有关用于定位求解器的上行链路消息格式和频率端口的更多信息，请参阅 [将上行链路消息从 适用于 LoRaWAN 的 AWS IoT Core 发送到规则引擎](lorawan-location-devices.md#lorawan-location-devices-uplink)。

## 定位工作流概述
<a name="lorawan-location-workflow"></a>

下图显示了 适用于 LoRaWAN 的 AWS IoT Core 如何存储和更新设备和网关的位置信息。

![图片显示了 适用于 LoRaWAN 的 AWS IoT Core 如何使用静态位置数据和原始数据实时计算位置。](http://docs.aws.amazon.com/zh_cn/iot-wireless/latest/developerguide/images/iot-lorawan-lms-architecture.png)


1. 

**指定资源的静态位置**  
使用纬度和经度坐标指定设备或网关的静态位置信息，作为 GeoJSON 有效负载。您还可以指定可选的高度坐标。这些坐标基于 WGS84 坐标系。有关更多信息，请参阅 [World Geodetic System (WGS84)](https://gisgeography.com/wgs84-world-geodetic-system/) [世界大地测量系统（WGS84）]。

1. 

**激活设备定位**  
如果您使用的是具有 LoRa Edge 芯片的 LoRaWAN 设备，则可以选择激活定位来实时跟踪您的设备位置。当您的设备发送上行链路消息时，会使用地理定位帧端口将 GNSS 和 Wi-Fi 扫描数据发送到 适用于 LoRaWAN 的 AWS IoT Core。然后，求解器使用此信息来解析设备位置。

1. 

**添加目标以路由位置数据**  
您可以添加一个目标来描述用于处理设备数据的 IoT 规则，并将更新的位置信息路由到 适用于 LoRaWAN 的 AWS IoT Core。您还可以在 Amazon Location 地图上查看资源的上次已知位置。

## 配置资源位置
<a name="lorawan-location-how"></a>

您可以使用 AWS 管理控制台、AWS IoT Wireless API 或 AWS CLI 配置资源的位置。

如果您的设备具有 LoRa Edge 芯片，您可以激活定位来计算实时位置信息。对于您的网关，您仍然可以输入静态位置坐标并使用 Amazon Location 在 Amazon Location 地图上跟踪网关位置。

**Topics**
+ [LoRaWAN 设备定位的工作原理](#lorawan-location-solver)
+ [定位工作流概述](#lorawan-location-workflow)
+ [配置资源位置](#lorawan-location-how)
+ [配置 LoRaWAN 网关的位置](lorawan-location-gateways.md)
+ [配置 LoRaWAN 设备的位置](lorawan-location-devices.md)