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

Z-Stack Mesh 1.0.0中并没有定义ZIGBEEPRO,实际使用中发现是定义过的,请问怎么去掉。

#if defined ( ZIGBEEPRO )
#define STACK_PROFILE_ID ZIGBEEPRO_PROFILE
#else
#define STACK_PROFILE_ID HOME_CONTROLS
#endif

……

#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};

……

IAR编译选项里也没有加ZIGBEEPRO,而且工程选择里选择的是EndDeviceEB(Mesh1.0.0工程里没发现有EndDeviceEB-pro工程,之前用的2.3.0-1.4.0版本有这个pro工程),请问怎么把这个ZIGBEEPRO去掉

另外请问一下,一个几百个终端的网络,是用HOME_CONTROLS还是用ZIGBEEPRO_PROFILE? 还是我可以修改ZIGBEEPRO_PROFILE 下的CskipRtrs、CskipChldrn数组达到目的。

Yue TANG:

大节点只能通过many to one 方式。

参考如下文档,目前唯一关于使用zstack组大网的AN,别去纠结那些定义

http://www.ti.com/lit/pdf/swra427

ge li:

回复 Yue TANG:

你好,请问你说的many to one 是指很多个终端不加路由器连接一个协调器吗? 我要做的是有几百个终端的网络是有使用路由器的啊,

Max Children,、Max Routers、Max Depth分别设置为40、4、6,带不起来500个传感器的网络吗? 

(我已经有点懵了,麻烦解答一下)

Yue TANG:

回复 ge li:

理论的65535个节点?别当真:) , 标准协议栈开发,节点数量50个就很多了。大量修改协议栈,有听说能做到100多个的。

官方组大网的就是上面那个文档,而且没有代码。

你说的那些值,都是用作地址分配时用到的一些参量。和实际组网容量没有关系。

赞(0)
未经允许不得转载:TI中文支持网 » Z-Stack Mesh 1.0.0中并没有定义ZIGBEEPRO,实际使用中发现是定义过的,请问怎么去掉。
分享到: 更多 (0)