请问:
Z-Stack Home 1.2.2a.44539 ,CC2538 协调器ZNP, 3个路由节点 CC2538单片。
参考 CC2538-znp-host-framework 用zdoMgmtLqiReq() 从协调器中读取网络拓扑信息。发现3个节点第一次入网后可以正常读取拓扑信息包括设备类型,网络地址,IEEEaddr,。
但是将节点断电后重新上电,入网后,再读取拓扑信息,发现读取网络地址的是老的信息,有两个设备对应的IEEEaddr 值为 -1, 但是实际上这两个设备已经被协调器分配了新的网络地址,并且在已经加入网络(通过发广播信息,可以正常回复)。为什么拓扑信息不正确呢? 协调器不是自动管理入网设备并添加到网络设备表中吗?zdoMgmtLqiReq() 直接读取协调器网络表中信息不对吗? 请问如何解决这个问题。