微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-Stack Mesh 1.0.0中并没有定义ZIGBEEPRO,实际使用中发现是定义过的,请问怎么去掉。

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

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

#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数组达到目的。

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

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

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

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

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

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

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

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

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

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

网站地图

Top