#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多个的。
官方组大网的就是上面那个文档,而且没有代码。
你说的那些值,都是用作地址分配时用到的一些参量。和实际组网容量没有关系。