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

协调器使能多对一路由,建立一个共有90个节点的网络,协调器执行操作电池终端节点的丢包问题?

协调器使能多对一路由,设CONCENTRATOR_ENABLE          true  ,MAX_RTG_SRC_ENTRIES  90,其它参考TI  400+文档后,建立一个共有90个节点的网络。

1,每个路由节点3-5分钟会上报状态给协调器,以建立源路由source route,电池终端节点是否也需要3-5分钟上报数据给协调器,建立源路由相关信息?

测试发现问题

2,如果90个节点全部为路由器节点时,协调器每批次间隔0.2秒单播逐一发送数据给90个节点,路由器节点偶尔会丢失数据,n次反复测试,连续3-5天都如此,可算正常。

3,但是,如果把90个路由器节点减少3个之后,增加3个电池终端节点进来,协调器每批次间隔0.2秒单播逐一发送数据给90个节点,此时,上面剩下的那批路由节点常批量接收不到数据,这个是什么造成的?

4,将条件3中终端节点删除,剩下87个节点,路由器节点在一段短的时间后,恢复正常偶尔丢包的接收状态。为何?

谢谢!

Viki Shi:

TI400+的那个文档,是MTO,你的终端节点是直连协调器还是连的路由?

user3514461:

回复 Viki Shi:

今天上午又测试了一下,条目4所说有问题,今天上午又批量丢包了。
另外,说明一下,这三个终端节点删除只是在应用层删除,在网络层还是有5秒一次的data request 。而且我看了一下包,三个终端的节点的父亲都是路由器。

另外,我用的就是MTO,设置参数基本参考那个文档,因为不需要400多个节点,且2530RAM有限,所以协调器中 #define MAX_RTG_SRC_ENTRIES90其它基本与它一致。

user3514461:

回复 user3514461:

丢包情况是,不是每次都批量丢,有时是不丢的,有时路由器节点前面大约30多个可批量正常接收,后面的路由器节点开始批量收不到数据或零星收到数据,操作5-10次就会出现

YiKai Chen:

回复 user3514461:

你用的協議棧版本是?可否提供抓包檔查看問題?

user3514461:

回复 YiKai Chen:

zigbee1.2.2a

YiKai Chen:

回复 user3514461:

可否提供抓包檔查看問題?

user3514461:

回复 YiKai Chen:

附件是出现了批量丢包的文件,在执行中,突然大量丢包,视乎从执行电池终端节点开始。文件后面批量丢包.zip

user3514461:

回复 user3514461:

刚才又对这批包含3个电池终端节点+87个路由节点执行了近30多轮操作,很少发生丢包现象了,下午再测。附件未不会丢包的一轮抓包数据,谢谢!不丢数据的测试依次发送90个节点含3个终端.zip

user3514461:

回复 user3514461:

下午测试情况,接着上午的环境,87个路由节点+3个电池终端节点,50轮执行,48轮基本没丢几个,另外2轮批量丢包。
以上情况,请TI大师能分析下是何原因?谢谢

Viki Shi:

回复 user3514461:

“文件后面批量丢包.zip”你那个数据包太大了,可以说下大概在哪行出现批量丢包吗?

赞(0)
未经允许不得转载:TI中文支持网 » 协调器使能多对一路由,建立一个共有90个节点的网络,协调器执行操作电池终端节点的丢包问题?
分享到: 更多 (0)