Other Parts Discussed in Thread: Z-STACK
我看到的程序如下:
1、在nwk_globals.h中
#if ( STACK_PROFILE_ID == ZIGBEEPRO_PROFILE )
uint8 CskipRtrs[1] = {0};
uint8 CskipChldrn[1] = {0};
#elif ( STACK_PROFILE_ID == HOME_CONTROLS )
uint8 CskipRtrs[MAX_NODE_DEPTH+1] = {6,6,6,6,6,0};
uint8 CskipChldrn[MAX_NODE_DEPTH+1] = {20,20,20,20,20,0};
。。。。。。。。。
2、在nwk_globals.c中
#if !defined( NWK_MAX_DEVICE_LIST )
#define NWK_MAX_DEVICE_LIST 20
#endif
#if ( STACK_PROFILE_ID == ZIGBEEPRO_PROFILE )
#define MAX_NODE_DEPTH 20
#define NWK_MODE NWK_MODE_MESH
。。。。。。。。
以上两处定义了如果是ZIGBEEPRO协议,最大深度为20,最大关联表数量为20,但uint8 CskipRtrs[1] = {0}; uint8 CskipChldrn[1] = {0};这两个却定义第二级可挂载路由器和终端都为0,是不是就说明ZIGBEEPRO协议默认可挂载设备数量只能为20,,即关联表的数量。
我的疑惑是不知道是不是我想的这样的,或者在其他地方还有另外设置?