创建多播组向多台设备发送下行链路有效负载 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建多播组向多台设备发送下行链路有效负载

要向多台设备发送下行链路有效负载,请创建一个多播组。借助多播,源可以将数据发送到单个多播地址,然后分发到整组接收设备。

多播组中的设备共享同一个多播地址、会话密钥和帧计数器。通过使用相同的会话密钥,多播组中的设备可以在启动下行链路传输时解密消息。多播组仅支持下行链路。它不能确认设备是否接收了下行链路有效负载。

使用 Amazon IoT Core for LoRaWAN组播组,您可以:

  • 使用设备配置文件、RFRegion 或设备类别筛选您设备列表,然后将这些设备添加到多播组中。

  • 在 48 小时的分发窗口内,调度一条或多条下行负载消息并向多播组中的设备发送一条或多条下行负载消息。

  • 让设备在组播会话开始时临时切换到 B 类或 C 类模式接收下行链路消息。

  • 监控多播组的设置及其设备的状态,并对发现的问题进行故障排除。

  • 使用无线固件更新 (FUOTA) 将固件更新安全地部署到多播组中的设备。

Amazon IoT Core for LoRaWAN对 FUOTA 和多播组的支持基于LoRa 联盟的以下规范:

  • LoRa广域网远程组播设置规范,TS005-1.0.0

  • LoRa广域网碎片数据块传输规范,TS004-1.0.0

  • LoRa广域网应用层时钟同步规范,TS003-1.0.0

注意

Amazon IoT Core for LoRaWAN 根据 LoRa Alliance 规范,自动为设备执行时钟同步。使用 functionAppTimeReq,它使用 ClockSync 信令将服务器端时间回复给请求它的设备。

下面介绍了如何创建多播组并调度下行链路消息。