Part Number:CC2530Other Parts Discussed in Thread:Z-STACK
编译了ZIGBEEPRO,理论上会选择 随机分配地址 方式,
-DZIGBEEPRO
但是我实验时,文件中定义每一层连接最大子设备数仍然选择的是默认,为0,
#if ( STACK_PROFILE_ID == ZIGBEEPRO_PROFILE )
uint8 CskipRtrs[1] = {0};
uint8 CskipChldrn[1] = {0};
协调器任然能连接18个子设备(1个路由器和17个终端),这是为什么
Kevin Qiu1:
你用的协议栈版本是多少,Zigbee PRO 使用随机寻址方案来分配网络地址
17终端是连接在协调器上还是路由器上,有没有抓包文件说明以上情况
,
zheng li:
协议栈是 Z-Stack 2.5.1a ,有6个终端连接的路由器,其余11个终端连接的协调器
,
Kevin Qiu1:
可连接的设备数量由Network Maximum Device List决定
上述问题似乎与随机地址没有关系
,
zheng li:
#if ( STACK_PROFILE_ID == ZIGBEEPRO_PROFILE ) uint8 CskipRtrs[1] = {0}; uint8 CskipChldrn[1] = {0};
那这里的两个数组有什么作用呢? 不是规定每一层连接的最大路由数目和最大终端数目
,
Kevin Qiu1:
这一版用在树形网络当中,zigbee pro是mesh网络,没有用到这个,所以是0
,
zheng li:
在f8wconfig.cfg 文件中已经编译了 -ZIGBEEPRO,所以应该是mesh 网络吧
,
zheng li:
这是NWK文件 nwk_globals.h中定义的
,
Kevin Qiu1:
已回复https://e2echina.ti.com/support/wireless-connectivity/zigbee-and-thread/f/zigbee-thread-forum/212164/cc2530-zigbeepro