监控多播组和组中设备的状态并对进行故障排除
添加设备并创建多播组后,请打开 AWS Management Console。导航到 AWS IoT 控制台Multicast groups
多播组状态
您的多播组可以在 AWS Management Console 中显示如下状态消息。
-
待定
此状态表示您已经创建了多播组,但还没有多播会话。创建群组后,您将看到显示此状态消息。在此期间,您可以更新多播组,并将设备与组关联或取消关联。在状态从 Pending(待定)更改后,其他设备不能添加到组中。
-
尝试会话
您的设备成功添加到多播组之后,如果您的组有已调度的多播会话,您将看到显示此状态消息。在此期间,您无法更新或将设备添加到您的多播组。如果取消了多播会话,组状态将更改为 Pending(待定)。
-
在会话中
出现最早多播会话时间时,您将看到显示此状态消息。当多播组与 FUOTA 任务(正在进行的固件更新会话)相关联时,多播组会保持在这个状态。
如果会话中没有关联的 FUOTA 任务,且由于会话时间超时而取消多播会话或您取消了多播会话,则组状态将更改为 Pending(待定)。
-
等待删除
如果删除多播组,组状态将更改为 Delete waiting(等待删除)。删除操作是永久性的,无法撤消。此操作可能需要时间,在多播组删除之前,组的状态是 Delete_Waiting(等待删除)。多播组进入此状态后,无法转换到其他状态。
多播组中设备的状态
多播组中的设备可以在 AWS Management Console 中显示下列状态消息。您可以将鼠标悬停在每条状态消息上获取表示内容的更多信息
-
尝试程序包
设备与多播组关联后,设备状态为尝试程序包。这种状态表明 适用于 LoRaWAN 的 AWS IoT Core 尚未确认设备是否支持多播设置和操作。
-
不支持的程序包
在您的设备与多播组关联后,适用于 LoRaWAN 的 AWS IoT Core 检查设备的固件是否能够进行多播设置和操作。如果您的设备没有支持的多播软件包,其状态为不支持程序包。要纠正错误,请检查设备的固件是否能够进行多播设置和操作。
-
尝试多播设置
如果与多播组关联的设备能够进行多播设置和操作,状态为尝试多播设置。此状态表示设备尚未完成组播设置。
-
多播设置就绪
您的设备已完成组播设置并已添加到多播组中。此状态表示设备已准备好进行多播会话,并且可以向这些设备发送下行链路消息。状态还表示您可以使用 FUOTA 更新组中设备固件的时间。
-
尝试会话
已为多播组中的设备调度了多播会话。在多播组会话开始时,设备状态为 Session attempting(尝试会话),并且请求已发送,以了解是否可以为会话启动 B 类或 C 类分发窗口。如果设置多播会话所需的时间超时或取消了多播会话,状态将更改为多播设置完成。
-
在会话中
此状态表示 B 类或 C 类分发窗口已启动,您的设备有正在进行的多播会话。在此期间,适用于 LoRaWAN 的 AWS IoT Core 中的下行链路消息可以发送到多播组中的设备。如果更新会话时间,会覆盖当前会话,状态更改为尝试会话。当会话时间结束或取消多播会话时,状态将更改为多播设置就绪。
后续步骤
现在,您已经了解了多播组和组中设备的不同状态,以及如何解决问题(例如设备无法设置多播时),您可以计划向设备发送下行链路消息,然后您的多播组将处于会话中的状态。有关调度下行链路消息的信息,请参阅 调度向多播组中的设备发送下行链路消息。