大家好,TI的员工你们好:
问题描述:
开启NV_RESTORE后,节点B原来是连接在协调器A下面的,它的父节点网络地址是0x0000。切换A到路由C下面后,读出来的父节点任然是0x0000。然后协调器无法发送数据给B。
问题:
1、这个是由于关联表没有及时更新么?
2、使用ZDP_DeviceAnnce有用么(我试过,任然没用)
3、怎样解决这个问题呢?
谢谢。
zhongwei xu1:
虽然节点B加入到路由器C中,但是协调器A关联表中有节点B的关联信息,还当节点B是他的子节点,所有你发数据给节点B时,
协调器A是在等待节点B节点去取数据,但是节点B现在加到路由C中,是不会去取数据的;
对应办法:把协调器A中关于节点B的关联表信息删除掉就可以了,A就会转发数据给B。
参考下!
Colin Ye:
回复 zhongwei xu1:
你好!
请教下,如何把协调器A中关于节点B的关联表信息删除掉?
谢谢啦!
Viki Shi:
回复 Colin Ye:
关联表删除的方法请看这里: http://bbs.feibit.com/thread-3841-1-1.html
zhimin xie:
回复 VV:
VV,您好
这个改进需要设置uint8 cleanupChildTable = TRUE 吗?
如果不需要设置uint8 cleanupChildTable = TRUE,那么是靠什么原理实现的呢?