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

ZigBee无线接收数据比发送的多

做串口透传项目,设备从串口接收数据,然后单播发送给协调器。串口接收数据正常,协调器接收到的数据比设备发送的数据多,我在AF_DATA_CONFIRM_CMD中查看返回值,是正常的。难道底层自动重传了,还是什么原因。希望TI的老师帮忙解答解答吧!

Susan Yang:

协调器接收到的数据比设备发送的数据多  具体表现是怎样的?

Jay Lee:

回复 Susan Yang:

底层重传确实会对导致数据重复接收,需要AF层自己对相同原地址和Apscounter的包进行过滤。

Jason Liu3:

回复 Jay Lee:

如何过滤,能否具体描述些。可否关闭重传?如何控制重传?

Jason Liu3:

回复 Susan Yang:

例如,终端发送的是123456789一帧。协调器可能接收到的一帧为123456789123456789;或者两帧,一帧是123456789,另一帧是123456。就是多出来的可能是完整的源数据,或部分数据。

Aries Lord:

回复 Jason Liu3:

你的打印输出是否有重复

Jay Lee:

回复 Jason Liu3:

发送的时候不ACK就不会重传,重传超时和次数配置都在Z-Stack f8wConfig.cfg 文件

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee无线接收数据比发送的多
分享到: 更多 (0)