微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee网络关联表溢出

zigbee网络关联表溢出

时间:10-02 整理:3721RD 点击:

如果CO下面连接了很多设备,大约30个设备左右,会不会造成网络表溢出而导致所有的设备无法连接,经我测试的确会出现这种情况。

1、怎么知道网络关联表溢出,如果溢出了系统会进行什么操作?

2、如果溢出了,需要手动进行什么操作?

您指的是 AssociatedDevList ?AssociatedDevList表是与此设备相关联的设备表,并不是ZigBee网络中的所有设备信息表。

表中信息的IEEE地址是唯一的,每个设备加入它的父节点时会在表中添加一个记录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会造成AssociatedDevList表满或溢出,使其它子节点无法加入该父节点,因此需要及时的删除一些已离开的子节点记录。

"因此需要及时的删除一些已离开的子节点记录"

請問在沒有 child aging 功能的 zstack 中,如何做到這個功能?

是自己實作類似 heartbeat 的機制嗎?

最新的协议栈里面,有对End Device加入关于Child Aging的功能,原理就是End Device会定期的发Data Request出来,当父节点连续多长时间没有收到以后,就认为节点掉线了。

您可以参考该原理让子节点定期发送心跳包给父节点。如果一定时间内没有接收到子节点的数据认为是已离开网络

对的,就是这个关联表。请问这个表会不会存在这么一个安全隐患,如果有50个设备故意同时连接CO,会不会导致我的整个网络无法工作,因为我的CO是作为信息处理中心的

AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点。 AssociatedDevList最大值不超过 NWK_MAX_DEVICES

how to slove the question that after  the numbers of the coordinator joining  the enddevices  exceed the max of  AssociatedDevList ,the

coordinator can not  add any more enddevice .who can help me ?

whether I can reset  the AssociatedDevList  when the numbers of AssociatedDevList amout to the NWK_MAX_DEVICES !  who can help me ?

I suggest using child aging if all your devices are  above zstack 1.2.1.

If you use old zstack, you need to remove unused node info from association table by yourself.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top