协议栈版本:z-stack 2.5.1a,z-stack Home 1.20
以上两版均出现过这种情形:协调器下NWK_MAX_DEVICES为16,实际可以关联17个EndDevice,当加入一个路由后,EndDevice达到9个,就无法再加入新节点。
Susan Yang:
在zigbee协议栈内主要是由Address Manager来管理网络内设备地址的。
协调器直接子节点的地址在入网时既会加入到 association list 中,也会加入到Address Manager内。当有路由器加入时,其子节点的地址同样既会加入到 association list 中,也会加入到Address Manager内。因此,如果协调器和路由器的子节点进行bindings 或APS-secure links,那么该子节点的地址也会加入到协调器的association list 中。这样就造成了您发现的现象。
您可以参考链接http://e2e.ti.com/support/wireless_connectivity/f/158/p/345592/1209128.aspx#1209128.