This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

zigbee Network Stauts 问题

协调器(0x0000)   路由器1(0x1EA7)   路由器2(0xD35D)     终端(0x7869)     终端刚开始加入网络父节点为路由器2(0xD35D)     此时断电路由器2(0xD35D)     父节点变为路由器1(0x1EA7)     之后重新上电路由器2(0xD35D)

此时协调器发送数据给终端(0xD35D)                  0x0000->0xD35D                                  此时正确路径为0x0000->0x1EA7->0x7869

由于路由器2断电        所以老父节点不知道其子节点变化了  新父节点

抓包发现    0xD35D 给0x0000 发送一个 Network Status数据包        

内容:    出现在第1238包      等地方

我的理解是  0x7869 不与此设备建立连接               ~

问题1:      我的理解是  0x7869 不与此设备建立连接        理解对么?

问题2:      如果以理解正确    那么我该怎么在协调器处理程序  使发完终端(0x7869)的路径更新为正确路径?

NWK-Network.zip
  • 这个发送Network Status的设备应该不是TI的设备,因为TI不会发送Indirect Transaction Expiry。

    你的协调器如果知道这个子设备换了父设备的话,那可以去搜索路由表,把路由表中到这个终端设备的路由信息删除掉。

    你的网络有使能MTO吗?

  • 请问这个问题怎么解决?

    我的是TI设备,路由节点也开启MTO

x 出现错误。请重试或与管理员联系。