提个问题,关于父节点地址的
zigbee吧
全部回复
仅看楼主
level 10
主要是想通过获取节点地址和父节点地址绘制拓扑图,问题描述:
假设父节点为路由B,路由A和终端C都在路由B下,各节点通过NLME_GetCoordShortAddr()函数获取父节点地址,当路由B掉电以后,A和C都会重新找父节点并加入,但是我这时候获取的父节点地址里,终端C的父节点地址是变了,可路由A的却不会变,还是B掉电前的地址,如果B再上电并且连在A下,A、B获取到的就是互为父节点的情况。。除非A、B都重启,要不在拓扑图上就再也看不到了。。有知道这是怎么一回事的吗。。为啥终端的父节点地址获取正常,路由却不行。。[疑问]
2016年12月14日 13点12分 1
level 10
有人遇到同样的问题吗[小乖]
2016年12月15日 02点12分 2
level 7
终端有data request,所以会立刻知道父节点丢失,路由只有每个一段时间(默认15秒)的link status,只有当连续多长时间没有收到关联路由的link status,才会从自己的关联表里把对应项删除
2016年12月16日 00点12分 3
所以就是路由也会变,但是需要45秒的反应时间?
2016年12月16日 07点12分
我试了一下,并不会变啊。。
2016年12月16日 07点12分
level 8
路由的父节点只有关联的时候用到,关联完了就没用,直接删除都没事
2016年12月17日 04点12分 4
那我获取到的父节点地址不对是什么原因呢?
2016年12月19日 08点12分
@我灰常迷信 路由器的父节点不会变,就是第一次入网那个,没有切换父节点的操作
2016年12月19日 12点12分
@铁血烈鹰 入网那个掉电了呢
2016年12月19日 13点12分
@我灰常迷信 b掉电了a的记录也不会变,只是get coord要读到一个有效数据
2016年12月19日 23点12分
1