0

我在 CC2538 板上制作 802.15.4 协议。

在 802.15.4 文件中,Ack 帧没有任何地址信息。

如何在设备或协调器上获得 Ack 帧?

例如

数据帧相互发送,它们必须与 ack 帧同步。

但是当设备或协调器向另一端发送 ack 帧时,

没有关于目的地地址的信息。

设备/协调器如何接收 Ack 帧?

在此处输入图像描述

4

2 回答 2

1

我认为您可以使用增强的 ACK 帧格式。

“增强确认帧格式”表

于 2017-03-20T03:50:44.463 回答
1

在 IEEE 802.15.4 中,Ack 帧的发送速度非常快(192uS),以响应已请求确认的非确认帧。CC2538 符合 IEEE 802.15.4-2006。在 IEEE 802.15.4-2006 中,每一帧都必须有一个序列号,对应的 Ack 将匹配该序列号。

发送器将等待看到与它刚刚发送的帧具有相同序列号的 ack。如果在等待时间内没有看到 Ack,它将重新传输该帧。

Iarzhang 是正确的,因为标准的更高版本允许在某些情况下抑制序列号,并且 Ack 可以包含完整的寻址信息(以及更多)。然而,这确实会导致更大的 ack 帧。

于 2019-02-18T22:24:57.170 回答