TI论坛
直播中

吴晓成

7年用户 362经验值
私信 关注
[问答]

一个路由器可以接收多少终端同时在线与其联网?

Dear  各位大神:
          我在组网通信的过程中遇到一个问题,就是一个路由器可以接受的同时在线联网的终端数量最多不超过25个。
一旦超出,就会有部分终端无法联网了。
         我的解决方法是一旦路由器接收到终端发送的数据,根据终端的短地址,在路由器的关联表里将这个终端的信息清除,关联表就有新的空间去与其他终端连接。但是测试过程中出现有些终端在被清除信息后,联网状态变成了Init,无法再自动与路由器联网。感觉就像是被后来的给挤出网络了,再也加不进去了
        请教各位大神有什么好的方法可以实现路由器同时联网的终端数量不受限制 ??

回帖(2)

庄当甜

2020-8-5 14:06:53
您的 MAX_CHILDREN 设置是什么?
举报

吴晓成

2020-8-5 14:17:10
我没有找到MAX_CHILDREN的定义,您是指这个设置吗?
uint8 CskipChldrn[MAX_NODE_DEPTH+1] = [20,20,20,20,20,0];
#elif ( STACK_PROFILE_ID == GENERIC_STAR )
uint8 CskipRtrs[MAX_NODE_DEPTH+1] = [5,5,5,5,5,0];
uint8 CskipChldrn[MAX_NODE_DEPTH+1] = [5,5,5,5,5,0];
#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )
uint8 CskipRtrs[MAX_NODE_DEPTH+1] = [5,5,5,5,5,0];
uint8 CskipChldrn[MAX_NODE_DEPTH+1] = [5,5,5,5,5,0];
AssocList数组元素是21个
举报

更多回帖

发帖
×
20
完善资料,
赚取积分