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

抓包终端设备MAC ACK有回应,但协调器无法判断出来

协调器想调过AF_DATA_CONFIRM_CMD来确定终端是否有收到,测试 距离增大发现终端收到数据并有ACK,但协调器似乎没有接受到,请问这个是信号引起的吗

YiKai Chen:

终端收到数据并有ACK是指mac ack還是aps ack?

user4587069:

回复 YiKai Chen:

使用的Ti提供的抓包软件,我看TYPE有写ACK字样,这个应该是属于MAC ACK吧

YiKai Chen:

这个是MAC ACK,协调器想调过AF_DATA_CONFIRM_CMD来确定终端是否有收到要用的是APS ACK

user4587069:

回复 YiKai Chen:

哦 好的谢谢,MAC ACK能够证明对方已收到吗,我这些数据都有MAC ACK,如果协调器接收到MAC ACK不是调过AF_DATA_CONFIRM_CMD来通知应用层的,应该是哪个参数?因为我想使用MAC ACK作为判断,担心APS会增加网络数据量

YiKai Chen:

回复 user4587069:

MAC ACK能够证明对方已收到,但是mac ack不會通知应用层的,所以你還是得用APS ACK.

Alvin Chen:

回复 user4587069:

mac ack 你可以理解为你使用af datarequest的底层ACK,APS ACK可以理解为APP层从底层收到并处理的ACK。 保证不丢失并及时处理需要APS ACK

赞(0)
未经允许不得转载:TI中文支持网 » 抓包终端设备MAC ACK有回应,但协调器无法判断出来
分享到: 更多 (0)