Quantcast
Channel: Zigbee 和 Thread
Viewing all articles
Browse latest Browse all 16962

帖子: RE: 节点无法加入到网络

$
0
0

这个是很正常的,在AssociatedDevList中,节点反复rejoin就有可能造成关联表被塞满,最后在节点进行associate request的时候,无法给节点分配内存空间,而导致无法响应associate request的请求,最终的现象就是节点一直在beacon request。

所以,实际的使用中要考虑到对关联表的维护,有两种办法,

第一种、就是通过ZStack官方的那个child age的管理,官方提供的肯定方便嘛,不过我自己觉得有点麻烦。

第二种、自己手动去管理AssociatedDevList。具体如上。

不过这里带来了一个新的问题,你要自己去实现整个子节点在线与否的管理,在这里,我通过对AssociatedDevList的深入了解和实验后,自己做了一个节点在线维护和管理的模块,可以自己维护在线节点,并且及时清除不在线的节点,防止AssociatedDevList被撑爆而导致正常的节点无法加入的情况。具体的可以参考这篇帖子:

http://www.kaleidscope.cn:1020/archives/2715

我写的这个模块,只需要额外占用协议栈2个字节,即可进行所有的子节点的管理。


Viewing all articles
Browse latest Browse all 16962

Trending Articles