TI论坛
直播中

李欣

7年用户 154经验值
私信 关注
[问答]

请问协调器组网如何保证第一级只有路由器没有终端节点?

采用的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
这个两个宏定义如何理解,也就是如果我想协调器下面只有路由器的话,如何调整这两个参数?

回帖(3)

庄当甜

2020-4-26 14:25:16
参考工程内给出的说明
#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内的最大节点个数,可以是路由也可以是终端设备
举报

庄当甜

2020-4-26 14:39:04
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

李欣

2020-4-26 14:47:17
引用: 小Qhhui 发表于 2020-4-26 22:04
NWK_MAX_ROUTERS  现在还是有效的
问题3:
若是您把NWK_MIN_ROUTER_CHILDREN改成10,就代表子设备中至少得保留10个路由器的空间。NWK_MIN_ENDDEVICE_CHILDREN 也是这样理解

NWK_MAX_ROUTERS  这个测试发现在这个版本协议中无效。
问题3 的解决方案可行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分