1

正如标题中提到的那样,问题是导致 tx 选项字段的值恰好为 0x01(禁用 ack)的原因。我假设它禁用了aps层确认和额外的aps重试。但是它们也以任何方式在禁用aps确认的情况下发生。tx 状态帧的重试计数器仍然计数,有时直到 60。我认为这对于mac层重试来说有点太多了。还是在nwk层也有重试?

问候托比

4

1 回答 1

3

TX 请求(API 帧)上的选项 0x01 不会禁用确认,它会禁用重试(最多 3 次)。以下是禁用重试的 TX 请求帧示例:

7E 00 0F 10 01 00 13 A1 00 40 AA D0 06 FF FE 00 01 04 78

要禁用确认,您需要在 TX 请求的帧 ID 上设置 0x00。这是一个例子:

7E 00 0F 10 00 00 13 A1 00 40 AA D0 06 FF FE 00 00 04 7A

我猜传输重试计数(来自 ZigBee 传输状态帧)与 CSMA-CA 有关。

于 2014-07-08T15:43:36.950 回答