Other Parts Discussed in Thread: CC2530, TIMAC
我用的是CC2530,但是协议栈版本比较低,2012年的,没有用操作系统,采用了testdataSendStrut->mac.txOptions= MAC_TXOPTION_PEND_BIT 的发送方式发送数据帧,并循环发送了50个数据帧,但是在抓包时发现数据包之间的时间间隔很大,理论上来说没有了ACK包的传输时间间隔应该会减少。但是我使用两种不同方式发送数据包时,数据包的传输时间间隔没有相差很多。原本以为是退避时间的占用,但我将BE更改后这两种方式的传输间隔时间并没有明显变化,差不多都在7ms左右。请问大佬门有谁知道为啥没有ACK包传输了数据包间隔时间还是那么长?还是说我对这个发送方式的理解有误?
下图是testdataSendStrut->mac.txOptions= MAC_TXOPTION_PEND_BIT 方式抓包情况:
这下面是testdataSendStrut->mac.txOptions = MAC_TXOPTION_ACK 方式数据包之间的传输时间间隔。




