微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > zigbee 为什么数据包被多次重发?

zigbee 为什么数据包被多次重发?

时间:10-02 整理:3721RD 点击:
zigbee  为什么数据包被多次重发?
zigbee 为什么收到ACK之后,数据包还是会被重发
而且设备这边也确实收到了4次同样的数据,图片为抓包截图


你用的是哪个协议栈,是否可以在发送端接收MAC ACK的地方,打个断点,看程序是否有进入case AF_DATA_CONFIRM_CMD 里面。
另外两个节点之间的距离怎么样,板子的射频性能是否有问题的

协调器,路由器和抓包所用的模块距离都在20公分之内,所有的模块都是使用外接天线,射频性能应该没有什么问题,另外如果收到MAC ACK就会有AF_DATA_CONFIRM_CMD里边吗? 另外经过我的测试,如果2个模块距离10公分之内,很少出现上述情况,但是如果距离稍远(20公分)就会出现上述情况,但是通过抓包看到的LQI的值还是很高的啊,信号质量应该不是问题啊

如果收到MAC ACK肯定会到AF_DATA_CONFIRM_CMD
你说的10公分没问题,20公分有问题,那真应该确认下射频性能是否有问题了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top