TI中文支持网
TI专业的中文技术问题搜集分享网站

节点最大子节点数目问题?

#if ( STACK_PROFILE_ID == ZIGBEEPRO_PROFILE )
uint8 CskipRtrs[1] = {0};
uint8 CskipChldrn[1] = {0};

数组定义全部是0,节点最大子节点数目是多少呢?

Leekay James:

回复 Yue TANG:

您的意思是:在PRO协议下,处于任意深度的路由器的子设备数量都由NWK_MAX_DEVICES和NWK_MAX_ROUTERS决定???

Yue TANG:

回复 Leekay James:

是滴,这个参数就是决定单个节点能带的子节点数量。

jinghuan hao:

回复 Yue TANG:

是不是只需要修改这两个参数,其余的都不需要修改吗?

Leekay James:

回复 Yue TANG:

#if !defined( NWK_MAX_DEVICE_LIST ) #define NWK_MAX_DEVICE_LIST 20 // Maximum number of devices in the // Assoc/Device list.#endif

// Don't change this value to set the number of devices. Change// NWK_MAX_DEVICE_LIST above#define NWK_MAX_DEVICES ( NWK_MAX_DEVICE_LIST + 1 ) // One extra space for parent

#define NWK_MAX_ROUTERS

我做了试验:设置网络深度为1,协调器可以有超过9个路由器节点;但是上面宏定义是6

jinghuan hao:

回复 Leekay James:

NWK_MAX_ROUTERS你是定义这个为1吗?还是NWK_MAX_DEVICE_LIST 这定义为6?假如协调器是A,其余是B,C等。你的网络拓扑是A下面是B,C等,还是A->B->C->等呢?

Leekay James:

回复 jinghuan hao:

拓扑结构是a->b->c… 已经解决 确实和max_router这个宏无关

赞(0)
未经允许不得转载:TI中文支持网 » 节点最大子节点数目问题?
分享到: 更多 (0)