我在 CC2538 板上制作 802.15.4 协议。
在 802.15.4 文件中,Ack 帧没有任何地址信息。
如何在设备或协调器上获得 Ack 帧?
例如
数据帧相互发送,它们必须与 ack 帧同步。
但是当设备或协调器向另一端发送 ack 帧时,
没有关于目的地地址的信息。
设备/协调器如何接收 Ack 帧?
我在 CC2538 板上制作 802.15.4 协议。
在 802.15.4 文件中,Ack 帧没有任何地址信息。
如何在设备或协调器上获得 Ack 帧?
例如
数据帧相互发送,它们必须与 ack 帧同步。
但是当设备或协调器向另一端发送 ack 帧时,
没有关于目的地地址的信息。
设备/协调器如何接收 Ack 帧?
在 IEEE 802.15.4 中,Ack 帧的发送速度非常快(192uS),以响应已请求确认的非确认帧。CC2538 符合 IEEE 802.15.4-2006。在 IEEE 802.15.4-2006 中,每一帧都必须有一个序列号,对应的 Ack 将匹配该序列号。
发送器将等待看到与它刚刚发送的帧具有相同序列号的 ack。如果在等待时间内没有看到 Ack,它将重新传输该帧。
Iarzhang 是正确的,因为标准的更高版本允许在某些情况下抑制序列号,并且 Ack 可以包含完整的寻址信息(以及更多)。然而,这确实会导致更大的 ack 帧。