从esp32到esp32传输数据时,BLE的库是否包含错误检查?再次发送数据包?使用Ack-Naks?错误更正吗?
谢谢
答案 0 :(得分:0)
有错误检查。 您可以检查写入是否成功。
一个Ble数据包包括:
序言:RF同步序列。
访问地址:32位,广告或数据访问地址( 用于识别通信)。
标头:其内容取决于数据包类型(广告或数据
包)。
长度:数据有效负载的长度(使用加密时,
数据包末尾的消息完整性代码(MIC)为4个字节,因此
这导致实际最大可用有效载荷大小为251个字节。
校验和:CRC。
除非您自己实现,否则不会进行错误纠正或重新发送数据包。 因此,如果写入不成功,则可以重新发送数据包。