码迷,mamicode.com
首页 > 其他好文 > 详细

CC2530作为协调器或路由器,最大可以带多少子节点

时间:2016-07-09 23:37:59      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

默认值是5、20、6,共3万个节点。 
MAX_DEPTH决定了网络的最大深度。协调器(Coordinator)位于深度0,MAX_DEPTH
参数限制了网络在物理上的长度,这个值默认是5,最大不能超过15。
    MAX_CHILDREN决定了一个路由(Router)或者一个协调器节点可以处理的儿子节
点的最大个数。
    MAX_ROUTER 决定了一个路由(Router)或者一个协调器(Coordinator)节点可以
处理的具有路由功能的儿子节点的最大个数。这个参数是 MAX_CHILDREN的一个子
集,终端节点使用(MAX_CHILDREN – MAX_ROUTER)剩下的地址空间。

 

修改CskipRtrs及CskipChldrn二个数组的数值即可。 

如MAX_NODE_DEPTH=6,路由器最多可连接10个路由器,路由器最多可连接30个节点时。

 

修改为: 

#if ( STACK_PROFILE_ID == HOME_CONTROLS )   

 byte CskipRtrs[MAX_NODE_DEPTH+1] = {10,10,10,10,10,10,0};    

byte CskipChldrn[MAX_NODE_DEPTH+1] = {30,30,30,30,30,30,0}; 

#elif ( STACK_PROFILE_ID == GENERIC_STAR )    

 byte CskipRtrs[MAX_NODE_DEPTH+1] = {10,10,10,10,10,10,0};    

byte CskipChldrn[MAX_NODE_DEPTH+1] = {10,10,10,10,10,10,0}; 

#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )   

 byte CskipRtrs[MAX_NODE_DEPTH+1] = {10,10,10,10,10,10,0};

CC2530作为协调器或路由器,最大可以带多少子节点

标签:

原文地址:http://www.cnblogs.com/zq-Embedded-System/p/5656775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!