TI中文支持网
TI专业的中文技术问题搜集分享网站

请问下协调器关联表中的路由设备,可以人为删除吗?

1、入网的设备比较多,或者有设备反复入网离网,会导致协调器的关联表满,不能再关联其他设备;

2、在测试中来看,路由设备通过协调器入网后,平时的通讯,好像也用不到关联表了,都是通过路由表进行通讯的;

3、根据以上,是否可以在协调器执行完入网操作后,就把自己关联表中的路由设备通过“AssocRemove()”人为删除掉?

4、请问这么操作有什么问题没有?现在手头用了4个设备做的测试,入网的时候抓包看,都是直接关联到协调器上的,现在通讯控制都没发现什么问题。现在不确定的是,如果网内的设备多了以后,会不会出现某些问题?

5、大致浏览了下协议栈相关部分的代码,通讯中与关联表有关的都是针对与终端节点的,对路由设备好像没有什么影响?

Alvin Chen:

可以认为删除,但是不建议你这么操作会影响rejoin 等Child Management 维护。
关于dev.ti.com/…/z-stack-overview.html

YiKai Chen:

建議升級到Z-Stack 3.0.2協議棧,Zigbee 3.0 spec會在設備過久沒有通信後啟動child aging將該設備從关联表中删除

user5020974:

回复 YiKai Chen:

谢谢Alvin Chen和YK Chen的答复~
因为设备类型比较多,所以暂时没有考虑协议栈的升级。

赞(0)
未经允许不得转载:TI中文支持网 » 请问下协调器关联表中的路由设备,可以人为删除吗?
分享到: 更多 (0)