使用网络分析器对多播组和 FUOTA 任务进行调试和故障排除
您可以监控的无线资源包括 LoRaWAN 设备、LoRaWAN 网关和多播组。您还可以使用网络分析器来调试和排查 FUOTA 任务的任何问题。您还可以在 FUOTA 任务进行时,监控和跟踪与设置、数据传输和状态查询相关的消息。
要监控您的 FUOTA 任务,如果该任务包含多播组,则必须将多播组和组中的设备添加到网络分析器配置中。您还必须激活帧信息和组播帧信息,以跟踪在 FUOTA 任务进行过程中与多播组和设备交换的单播和组播上行和下行消息。
要监控多播组,可以将它们添加到网络分析器配置中,并使用组播帧信息,排查发送到这些组的组播下行链路消息的问题。要对尝试加入使用单播通信的组的设备进行故障排除,还必须将这些设备包括在网络分析器配置中。要仅监控与组中设备的单播通信,请激活无线设备的帧信息。这种方法可确保对多播组和加入该组的设备进行全面的监控和诊断。
以下各节介绍如何使用网络分析器对多播组和 FUOTA 任务进行调试和故障排除。
调试仅包含设备的 FUOTA 任务
您可以使用网络分析器调试其中只添加了 LoRaWAN 设备的 FUOTA 任务。有关向 FUOTA 任务添加设备的信息,请参阅将设备和多播组添加到 FUOTA 任务并调度 FUOTA 会话。要调试 FUOTA 任务,请执行以下步骤:
-
通过激活无线设备的帧信息,创建网络分析器配置,这样您就可以监控在任务进行时与设备交换的 FUOTA 上行链路和下行链路消息。
-
使用 FUOTA 任务中设备的无线设备标识符,将这些设备添加到网络分析仪配置中。
-
激活跟踪消息,以开始接收网络分析器配置中的设备的跟踪消息。
在跟踪消息信息的 applicationCommandType
列中,您将开始接收与数据传输和分段设置相关的单播下行链路消息。
注意
如果您在跟踪消息表中看不到 applicationCommandType
列,则可以调整表设置以在表中显示该列。
您还可以在 JSON 日志消息的 WirelessMetadata > ApplicationInfo 下查看 applicationCommandType
和其他详细消息。
使用多播组调试 FUOTA 任务
您可以使用网络分析器调试具有多播组且已将 LoRaWAN 设备添加到该组的 FUOTA 任务。有关向 FUOTA 任务添加设备的信息,请参阅将设备和多播组添加到 FUOTA 任务并调度 FUOTA 会话。要调试 FUOTA 任务,请执行以下步骤:
-
通过激活无线设备和多播组的帧信息和组播帧信息设置,创建网络分析器配置。
-
使用 FUOTA 任务中多播组的多播组标识符,将该多播组添加到网络分析器配置中。通过启用组播帧信息,您可以调试在 FUOTA 任务进行时发送给该组的固件数据消息和 FUOTA 状态查询消息。
-
使用多播组中设备的无线设备标识符,将这些设备添加到网络分析器配置中。通过激活帧信息,您可以监控在 FUOTA 任务进行时直接与设备交换的上行链路和下行链路消息。
-
激活跟踪消息,以开始接收网络分析器配置中的设备和多播组的跟踪消息。
然后,如 调试仅包含设备的 FUOTA 任务 中所述,您可以使用跟踪消息表的 applicationCommandType
列以及 JSON 日志消息中的详细信息来查看跟踪消息并对其进行调试。
调试试图加入多播组的设备
您可以使用网络分析器来调试试图加入多播组的设备。有关向多播组添加设备的信息,请参阅创建多播组并将设备添加到组。要调试多播组,请执行以下步骤:
-
通过激活无线设备的帧信息来创建网络分析器配置。
-
使用要监控的设备的无线设备标识符,将这些设备添加到网络分析器配置中。
-
激活跟踪消息,以开始接收网络分析器配置中的设备的跟踪消息。
-
为多播组中的设备激活跟踪消息后,开始将设备与多播组相关联。
调试多播组会话
您可以使用网络分析器调试多播组会话。有关更多信息,请参阅调度向多播组中的设备发送下行链路消息。要调试多播组会话,请执行以下步骤:
-
通过激活多播组的组播帧信息,创建网络分析器配置。
-
使用要监控的多播组的多播组标识符,将此多播组添加到网络分析器配置中。
-
在组播会话开始之前,激活跟踪消息以开始接收多播组会话的跟踪消息。
-
启动多播组会话,并通过查看跟踪消息表中显示的消息和 JSON 日志消息来监控状态。
在跟踪消息表中,MulticastAddr
将显示在 DevAddr
列中。在 JSON 日志消息中,您可以查看详细信息,例如 WirelessMetadata > ApplicationInfo 下的 MulticastGroupId
。