使用网络分析器对多播组和 FUOTA 任务进行调试和故障排除 - AWS IoT Wireless

使用网络分析器对多播组和 FUOTA 任务进行调试和故障排除

您可以监控的无线资源包括 LoRaWAN 设备、LoRaWAN 网关和多播组。您还可以使用网络分析器来调试和排查 FUOTA 任务的任何问题。您还可以在 FUOTA 任务进行时,监控和跟踪与设置、数据传输和状态查询相关的消息。

要监控您的 FUOTA 任务,如果该任务包含多播组,则必须将多播组和组中的设备添加到网络分析器配置中。您还必须激活帧信息和组播帧信息,以跟踪在 FUOTA 任务进行过程中与多播组和设备交换的单播和组播上行和下行消息。

要监控多播组,可以将它们添加到网络分析器配置中,并使用组播帧信息,排查发送到这些组的组播下行链路消息的问题。要对尝试加入使用单播通信的组的设备进行故障排除,还必须将这些设备包括在网络分析器配置中。要仅监控与组中设备的单播通信,请激活无线设备的帧信息。这种方法可确保对多播组和加入该组的设备进行全面的监控和诊断。

以下各节介绍如何使用网络分析器对多播组和 FUOTA 任务进行调试和故障排除。

调试仅包含设备的 FUOTA 任务

您可以使用网络分析器调试其中只添加了 LoRaWAN 设备的 FUOTA 任务。有关向 FUOTA 任务添加设备的信息,请参阅将设备和多播组添加到 FUOTA 任务并调度 FUOTA 会话。要调试 FUOTA 任务,请执行以下步骤:

  1. 通过激活无线设备的帧信息,创建网络分析器配置,这样您就可以监控在任务进行时与设备交换的 FUOTA 上行链路和下行链路消息。

  2. 使用 FUOTA 任务中设备的无线设备标识符,将这些设备添加到网络分析仪配置中。

  3. 激活跟踪消息,以开始接收网络分析器配置中的设备的跟踪消息。

在跟踪消息信息的 applicationCommandType 列中,您将开始接收与数据传输和分段设置相关的单播下行链路消息。

注意

如果您在跟踪消息表中看不到 applicationCommandType 列,则可以调整表设置以在表中显示该列。

您还可以在 JSON 日志消息的 WirelessMetadata > ApplicationInfo 下查看 applicationCommandType 和其他详细消息。

使用多播组调试 FUOTA 任务

您可以使用网络分析器调试具有多播组且已将 LoRaWAN 设备添加到该组的 FUOTA 任务。有关向 FUOTA 任务添加设备的信息,请参阅将设备和多播组添加到 FUOTA 任务并调度 FUOTA 会话。要调试 FUOTA 任务,请执行以下步骤:

  1. 通过激活无线设备和多播组的帧信息和组播帧信息设置,创建网络分析器配置。

  2. 使用 FUOTA 任务中多播组的多播组标识符,将该多播组添加到网络分析器配置中。通过启用组播帧信息,您可以调试在 FUOTA 任务进行时发送给该组的固件数据消息和 FUOTA 状态查询消息。

  3. 使用多播组中设备的无线设备标识符,将这些设备添加到网络分析器配置中。通过激活帧信息,您可以监控在 FUOTA 任务进行时直接与设备交换的上行链路和下行链路消息。

  4. 激活跟踪消息,以开始接收网络分析器配置中的设备和多播组的跟踪消息。

然后,如 调试仅包含设备的 FUOTA 任务 中所述,您可以使用跟踪消息表的 applicationCommandType 列以及 JSON 日志消息中的详细信息来查看跟踪消息并对其进行调试。

调试试图加入多播组的设备

您可以使用网络分析器来调试试图加入多播组的设备。有关向多播组添加设备的信息,请参阅创建多播组并将设备添加到组。要调试多播组,请执行以下步骤:

  1. 通过激活无线设备的帧信息来创建网络分析器配置。

  2. 使用要监控的设备的无线设备标识符,将这些设备添加到网络分析器配置中。

  3. 激活跟踪消息,以开始接收网络分析器配置中的设备的跟踪消息。

  4. 为多播组中的设备激活跟踪消息后,开始将设备与多播组相关联。

调试多播组会话

您可以使用网络分析器调试多播组会话。有关更多信息,请参阅调度向多播组中的设备发送下行链路消息。要调试多播组会话,请执行以下步骤:

  1. 通过激活多播组的组播帧信息,创建网络分析器配置。

  2. 使用要监控的多播组的多播组标识符,将此多播组添加到网络分析器配置中。

  3. 在组播会话开始之前,激活跟踪消息以开始接收多播组会话的跟踪消息。

  4. 启动多播组会话,并通过查看跟踪消息表中显示的消息和 JSON 日志消息来监控状态。

在跟踪消息表中,MulticastAddr 将显示在 DevAddr 列中。在 JSON 日志消息中,您可以查看详细信息,例如 WirelessMetadata > ApplicationInfo 下的 MulticastGroupId