zigbee Network Stauts 问题
时间:10-02
整理:3721RD
点击:
协调器(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)的路径更新为正确路径?
这个发送Network Status的设备应该不是TI的设备,因为TI不会发送Indirect Transaction Expiry。
你的协调器如果知道这个子设备换了父设备的话,那可以去搜索路由表,把路由表中到这个终端设备的路由信息删除掉。
你的网络有使能MTO吗?
请问这个问题怎么解决?
我的是TI设备,路由节点也开启MTO