亚马逊AWS官方博客

介绍 AWS IoT Core 设备定位功能与 Amazon Sidewalk 的集成

今天,我很高兴宣布一项新功能 — AWS IoT Core 设备定位服务现已支持解析启用 Amazon Sidewalk 的设备的位置数据。该特征无需在 Sidewalk 设备中安装 GPS 模块,同时还简化了开发人员解析位置数据的体验。像智能家居传感器追踪器这类依靠小型纽扣电池供电的设备,可通过 Sidewalk 实现连接。为移动类产品配备内置 GPS 模块不仅成本高昂,还会给保障电池的最佳续航表现和使用寿命带来挑战。

此次发布后,物联网(IoT)设备制造商和解决方案开发者可借助启用 Sidewalk 的设备,通过向 AWS IoT 发送低功耗蓝牙(BLE)、Wi-Fi 或全球导航卫星系统(GNSS)信息来解析位置,进而构建资产追踪和位置监控解决方案。然后,开发人员可将解析后的位置数据发送至 MQTT 主题AWS IoT 规则,并将数据路由至其他 Amazon Web Services(AWS)服务,从而通过 AWS IoT Core 利用 AWS 云的各项功能。这将简化软件开发流程,为开发人员提供更多选择,从中挑选最佳位置来源,进而提升产品性能。

此次发布解决了此前存在的挑战和架构复杂性问题。利用 Sidewalk 网络基础设施本身即可确定设备位置,无需在网络型设备上配备位置感应功能,从而省去设备中耗电且价格昂贵的 GPS 硬件。同时,此特征还支持设备高效测量并报告来自 GNSS 和 Wi-Fi 的位置数据,从而延长产品电池续航。因此,借助这些增强功能,您可以为资产追踪和位置感知类物联网应用构建更具竞争力的解决方案。

对于不熟悉 Amazon Sidewalk 和 AWS IoT Core 设备定位服务的读者,我将简要介绍它们的相关背景。如果您对它们已有所了解,可直接跳至“如何开始使用”部分。

AWS IoT Core 与 Amazon Sidewalk 的集成
Amazon Sidewalk 是一种共享网络,可通过优化连接选项帮助设备更好地运行。它设计用于支持各种客户设备,其功能包括宠物或贵重物品定位、智能家居安防与照明控制,以及家电和工具的远程诊断。

Amazon Sidewalk 是一个安全的社区网络,依托 Amazon Sidewalk 网关(也称为 Sidewalk 桥接器)— 例如兼容的 Amazon Echo 和 Ring 设备,为物联网端点设备提供云连接。该网络在家中及户外场景下均能实现低带宽、长距离连接:短距离通信采用低功耗蓝牙(BLE),长距离覆盖则通过 900MHz 频段的 LoRa 和频移键控(FSK)无线电协议实现。

目前,Sidewalk 已覆盖美国 90% 以上的人口,为社区和企业提供长距离连接解决方案。拥有可作为 Sidewalk 桥接器的 Ring 摄像头或 Alexa 设备的用户,可选择贡献少量互联网带宽,这些带宽将汇聚形成共享网络,让社区内所有启用 Sidewalk 的设备受益。

2023 年 3 月,AWS IoT Core 深化了与 Amazon Sidewalk 的集成,借助合格的硬件开发工具包(HDK)、软件开发工具包(SDK)和示例应用程序,实现 Sidewalk 设备的无缝预置、接入和监控。截至本文撰写时,AWS IoT Core 是客户接入 Sidewalk 网络的唯一途径。

AWS IoT Core 控制台中,您可以添加 Sidewalk 设备、预置和注册设备,以及将 Sidewalk 端点连接到云端。有了解有关载入 Sidewalk 设备的更多信息,请访问《AWS IoT Wireless 开发者指南》中的“开始使用适用于 Amazon Sidewalk 的 AWS IoT Core”。

2022 年 11 月,我们宣布推出 AWS IoT Core 设备定位服务。这是一项新特征,即使设备未配备 GPS 模块,也能获取其地理坐标。您可以将设备定位服务用作简单的请求和响应 HTTP API,也可以将其与 MQTT、LoRaWAN 等物联网连接方式一起使用,现在,该服务还支持 Amazon Sidewalk。

AWS IoT Core 控制台中,您可以通过导入设备有效载荷数据来测试设备定位服务,以解析设备位置。资源位置将以 GeoJSON 有效载荷的形式报告。要了解更多信息,请访问《AWS IoT Core 开发者指南》中的 AWS IoT Core 设备定位

汽车、供应链和工业工具等多个行业的客户均曾提出需求,希望能有类似设备定位服务这样的简化解决方案,从 Sidewalk 产品中提取位置数据。这将简化客户的软件开发流程,提供更多最优位置源选择,从而改进客户产品。

开始使用设备定位功能与 Amazon Sidewalk 的集成
要为 Sidewalk 设备启用设备定位功能,请转至 AWS IoT Core 控制台LPWAN 设备下的适用于 Amazon Sidewalk 的 AWS IoT Core 部分。选择预置设备或现有设备编辑设置,在创建和更新 Sidewalk 设备时,在地理位置选项中选择激活定位

激活定位功能时,需要指定要将位置数据发送到的目标。该目标可以是 AWS IoT 规则或 MQTT 主题。

以下是通过 AWS 命令行界面(AWS CLI)预置新 Sidewalk 设备时启用定位功能的示例命令:

$ aws iotwireless createwireless device --type Sidewalk \
  --name "demo-1" --destination-name "New-1" \
  --positioning Enabled

Sidewalk 设备成功连接 Amazon Sidewalk 网络后,设备 SDK 会将基于 GNSS、Wi-Fi 或 BLE 的信息发送至适用于 Amazon Sidewalk 的 AWS IoT Core。如果客户已启用定位功能,AWS IoT Core 设备定位服务将解析位置数据,并将其发送至指定目标。Sidewalk 设备传输位置测量数据后,解析后的地理坐标和地图标记还会显示在所选设备的“位置”部分。

您还将收到以 GeoJSON 格式发送至目标的位置信息,示例如下:

{
    "coordinates": [
        13.376076698303223,
        52.51823043823242
    ],
    "type": "Point",
    "properties": {
        "verticalAccuracy": 45,
        "verticalConfidenceLevel": 0.68,
        "horizontalAccuracy": 303,
        "horizontalConfidenceLevel": 0.68,
        "country": "USA",
        "state": "CA",
        "city": "Sunnyvale",
        "postalCode": "91234",
        "timestamp": "2025-11-18T12:23:58.189Z"
    }
}

您可以通过启用适用于 AWS IoT Core 的 Amazon CloudWatch Logs 来监控 Sidewalk 设备与 AWS 云之间的设备位置数据。要了解更多信息,请访问《AWS IoT Wireless 开发者指南》中的适用于 Amazon Sidewalk 的 AWS IoT Core

现已推出
AWS IoT Core 设备定位与 Amazon Sidewalk 的集成功能现已在美国东部(弗吉尼亚州北部)区域正式发布。要了解有关使用案例、文档、示例代码和合作伙伴设备的更多信息,请访问适用于 Amazon Sidewalk 的 AWS IoT Core 产品页面

AWS IoT Core 控制台中试用,并将反馈发送至 AWS re:Post for AWS IoT Core 或通过常用的 AWS Support 联系方式发送反馈。

Channy

AWS 架构师中心: 云端创新的引领者

探索 AWS 架构师中心,获取经实战验证的最佳实践与架构指南,助您高效构建安全、可靠的云上应用