请问一下,协调器组网,如何保证第一级只有路由器,没有终端节点?
采用的Z-Stack-Mesh-1.0.0,
节点的最大数量是:NWK_MAX_DEVICES。
问题1 :
现在理解的是: 路由设备和终端设备数量都不超过NWK_MAX_DEVICES,可以都是路由设备,也可以都是终端设备,不知道这样理解是否正确?
问题2:
NWK_MAX_ROUTERS 这个现在是否有效?
问题3:
// Number of reserved places for router and end device children, to be used in stochastic .addressing
#if !defined ( NWK_MIN_ROUTER_CHILDREN )
#define NWK_MIN_ROUTER_CHILDREN 0
#endif
#if !defined ( NWK_MIN_ENDDEVICE_CHILDREN )
#define NWK_MIN_ENDDEVICE_CHILDREN 0
#endif
这个两个宏定义如何理解,也就是如果我想协调器下面只有路由器的话,如何调整这两个参数?
参考工程内给出的说明
#if !defined( NWK_MAX_DEVICE_LIST )
#define NWK_MAX_DEVICE_LIST 20 // Maximum number of devices in the Assoc/Device list.
#endif
NWK_MAX_DEVICE_LIST是指关联表Assoc/Device list内的最大节点个数,可以是路由也可以是终端设备
NWK_MAX_ROUTERS 现在还是有效的
问题3:
若是您把NWK_MIN_ROUTER_CHILDREN改成10,就代表子设备中至少得保留10个路由器的空间。NWK_MIN_ENDDEVICE_CHILDREN 也是这样理解
NWK_MAX_ROUTERS 这个测试发现在这个版本协议中无效。
问题3 的解决方案可行