ZSTACK设备入网问题
时间:10-02
整理:3721RD
点击:
协调器使用了NV_RESTORE, 路由与终端没有使用NV_RESTORE,每次路由与终端重启获得的短地址都不一样。
这样重启次数多了路由与终端会不会就加入不了协调器了?。
我在网上看了有人测试说以上的情况会出现不能入网的问题。我测试还没有发现。 如果有这种情况,这个问题如何解决的?
注:我们使用zstack 版本有:Z-Stack Mesh 1.0.0。 ZStack-CC2530-2.5.1a。 ZStack-CC2530-2.3.0-1.4.0。
多次断开重连会导致关联表满了,不能入网。解决办法是定期清理关联表
1:定期清理关联表 有相关的函数吗? 在哪里?
2:如果都协调器,路由器,终端 都启用了NV_RESTORE。 就是一个固定的网络,还会出现关联表满的情况吗?
3:都不使用NV_RESTORE,还会出现关联表满的情况吗?
AssociatedDevList 表为与此设备相关联的设备表,表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的删除一些已离开的子节点记录。
关联表的删除可以有多种方法,可以用 AssocList.h 文件中的函数,也可以直接在 NV区中删除.