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

zstack协议如何解决协调器在同时接收多个终端节点的信息时的信号冲突问题

当有四个终端节点以100ms的间隔同时向协调器发送数据,协调器在接收的时候,会出现某些终端节点的信息个数接收较少,而某些终端节点的信息个数接收较多的情况,请问怎么解决?

YiKai Chen:

有抓包看看?

Viki Shi:

请提供更详细的问题描述,例如协议栈版本,所用例程,节点个数等

guomin Liu:

回复 Viki Shi:

使用的是zstack-2.5.1.a协议栈,一个协调器,四个终端节点,四个终端节点以100ms周期发送数据包,协调器接收到相应终端节点的数据包,记录终端节点号以及RSSI值,就是协调器在接收数据包时,会出现某些节点的数据包个数接收较多,而某些较少,按道理周期发送,协调器接收到的个数应该是相同的,所以我想这应该是信号冲突的原因,导致某些终端节点的数据包没有接收到。

guomin Liu:

回复 YiKai Chen:

我来抓包看看

user4450551:

同频率,数量比你多一点,可以做到97%的回包率

guomin Liu:

回复 user4450551:

请问,您是怎么做到的?

user4450551:

回复 guomin Liu:

优化过stack到应用层传递数据包的过程,另外双层ack都开了

赞(0)
未经允许不得转载:TI中文支持网 » zstack协议如何解决协调器在同时接收多个终端节点的信息时的信号冲突问题
分享到: 更多 (0)