BLE在ESP32包错误检查

问题描述 投票:-1回答:1

从传输数据esp32时的esp32,莫非BLE的libary包含错误检查? AKA重新发送数据包?使用ACK-NAK的?纠错也?

谢谢

error-handling bluetooth-lowenergy esp32 packet-loss
1个回答
0
投票

有错误检查。您可以检查是否写入成功。

一个竹叶提取数据包包括:

  • 前导码:RF同步序列。
  • 访问地址:32位,广告或数据访问地址(它是用来识别通信)。
  • 部首:其含量取决于分组类型(广告或数据 包)。
  • 长度:数据有效载荷的长度(当使用加密,则 在分组的末尾的消息完整性代码(MIC)是4个字节,所以这导致251个字节的实际最大可用的有效载荷大小。
  • 校验:CRC。 有数据包没有错误更正或重发,除非你自己实现它。所以,如果写不成功,你可以重新发送数据包。
© www.soinside.com 2019 - 2024. All rights reserved.