蓝牙-连接PDU

连接 PDU 除了有一个 2 字节的数据头和长度可变的数据单元外,还可能包含一个 4 字节的 MIC(Message
Integrity Check,数据完整性检测)区域,只有在 Link Layer 数据处于加密状态且数据单元的长度不为零的情
况下才会包含该区域。连接 PDU 的组成如图 1-5 所示,其头部数据如图 1-6 所示。
在这里插入图片描述
图 1-5(BLE4.0 和 BLE4.2 一致)
在这里插入图片描述
图 1-6(BLE4.0)
在这里插入图片描述
图 1-6(BLE4.2)

数据头中包含的长度字段表示 Payload 和 MIC(如果有)的共同长度,其范围是 0-255 字节, Payload 小
于等于 251 字节, MIC 占用 4 个字节。 PDU 类型由数据头的前两位决定,具体如下:
00——保留;
01——LL Data PDU,长度为零即为 Empty PDU;
10——LL Data PDU,长度不能为零;
11——LL Control PDU,用来控制 Link Layer 的连接,如图 1-7 所示。 Opcode 值的含义请参考 Core_v4.2 .
Page2591。
在这里插入图片描述
图 1-7(BLE4.0)
在这里插入图片描述
图 1-7(BLE4.2)

猜你喜欢

转载自blog.csdn.net/weixin_40108380/article/details/105671026