BLE中LL层的错误重传机制

发布时间 2023-08-09 15:44:28作者: 不回本不改名

BLE中LL层的错误重传机制

NESN和SN

在BLE中LL层的数据交互中,并没有专门的ACK包来确保发送包成功接送。为了确定是否收包成功,主从之间通过内部

transmitSeqNum,指发送包的序号

nextExpectedSeqNum,指下一把期望收到的包的序号

这两个变量值和收包时,数据包中的SN和NESN值进行对比来确认是否需要重传。

判断机制

LL层的判断机制非常简单,当收包时的包中SN和自己内部的nextExpectedSeqNum值不相等时,就认为收包失败,需要重传。

时序举例