为什么蓝牙标头同时具有 ACK 和 FLOW?

网络工程 无线的
2022-02-17 23:40:43

我有点困惑,不能仅使用标头中的 ACK 字段来执行流量控制吗?为什么还有一个 FLOW 位?

1个回答

ARQN 位没有为发送者提供足够的信息来用作流控制。ACK 仅表示“我收到完整的数据包”。

我看不出它如何也可以用于流量控制。如果接收方接收到数据包,但希望发送方停止,它会怎么做?如果它发送一个ACK,发送者将继续发送。如果它发送一个 NAK,或者什么都不发送,这告诉发送者这个数据包是坏的。所以发件人会重新发送它,使事情变得更糟。FLOW 位表示“我很忙,请停止发送”。