微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问一下,协调器组网,如何保证第一级只有路由器,没有终端节点?

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

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

采用的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 的解决方案可行

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

网站地图

Top