微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 父节点NV_Restore掉电再上电后保存子节点网络地址的问题

父节点NV_Restore掉电再上电后保存子节点网络地址的问题

时间:10-02 整理:3721RD 点击:

请问论坛的高手:

cc2530.zstack-2.4-1.3

我的网络中有协调器和N个路由器和M个路由器,这些设备中都编译了NV_RESTORE。正常情况下,我用一个终端A通过ZDP_NwkAddrReq请来求另一终端B的网络地址,此时收到一个B的网络地址;当B的父节点掉电后,它加入了另外一个路由,此时新的父节点分配给它一个新的网络地址,但是由于编译了NV_RESTORE,原来的父节点与协调器均保存了B的原有网络地址。当原父节点上电后,A再次请求网络地址后,解析得到的是两个网络地址——原父节点分配的网络地址1(已经失效)和新父节点分配的网络地址2。

下面我的问题来了,如何能够是原父节点内保存的B网络地址进行更新,使其地址统一为新的网络地址?通过ZDApp_announceNewAddress()广播可以实现吗?

可以的,原来的父节点在收到Device Announce以后,会把原先的地址update掉

您好,我遇到的问题是:

 如果我的子节点C是终端设备,父节点是路由器,当这个父节点A死了后,会自动找到父节点B,并且此时子节点C的父节点会变从A变为B

 但是如果子节点C是路由器的话,原先那个父节点A死了,也会自动找到父节点B,而父节点的地址还是A 不会变到B的。。。 

为什么呢?还请指点一下 谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top