微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 开启NV_RESTORE后切换父节点,节点网络地址和父节点网络地址问题。

开启NV_RESTORE后切换父节点,节点网络地址和父节点网络地址问题。

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

大家好,TI的员工你们好:

问题描述:

        开启NV_RESTORE后,节点B原来是连接在协调器A下面的,它的父节点网络地址是0x0000。切换A到路由C下面后,读出来的父节点任然是0x0000。然后协调器无法发送数据给B。

问题:

        1、这个是由于关联表没有及时更新么?

        2、使用ZDP_DeviceAnnce有用么(我试过,任然没用)

        3、怎样解决这个问题呢?

谢谢。

虽然节点B加入到路由器C中,但是协调器A关联表中有节点B的关联信息,还当节点B是他的子节点,所有你发数据给节点B时,

协调器A是在等待节点B节点去取数据,但是节点B现在加到路由C中,是不会去取数据的;

对应办法:把协调器A中关于节点B的关联表信息删除掉就可以了,A就会转发数据给B。

参考下!

  你好!

       请教下,如何把协调器A中关于节点B的关联表信息删除掉?

 谢谢啦!

关联表删除的方法请看这里: http://bbs.feibit.com/thread-3841-1-1.html

你好,

这个问题已经在最新的协议栈Z-Stack 1.2.2中解决掉了,看下release note

- [6079] Improved handling of the situation where the original parent of a
sleeping End-Device misses the Device Announcement when the child changes
its parent. This provides faster recovery than waiting for Child Aging.

VV,您好

这个改进需要设置uint8 cleanupChildTable = TRUE 吗?

如果不需要设置uint8 cleanupChildTable = TRUE,那么是靠什么原理实现的呢?

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

网站地图

Top