蓝牙-link layer数据格式

连接层只有一种数据包格式,该格式同时适用于广播和连接数据包,如图 1-1 所示。每个数据包由 4 部分
组成,包括 1 字节前导码、 4 字节访问地址、 2-257 字节 PDU 和 3 字节 CRC 校验数据。
在这里插入图片描述

  1. Preamble
    所有链路层数据包都有一个 8 位前导码。 在接收机中使用前导码来执行频率同步,符号定时估计和自动增
    益控制(AGC)训练。
    广告信道数据包应具有 10101010b 作为前导码。
    数据信道分组前导码是 10101010b(0xAA)或 01010101b(0x55),具体取决于接入地址的 LSB。 如
    果接入地址的 LSB 是 1,则前导应为 01010101b,否则前导应为 10101010b。
  2. Access Address
    所有广播数据包的访问地址都是 10001110100010011011111011010110b (0x8E89BED6)。
    所有连接数据包的访问地址都是随机值,并遵循一定规则。
  3. PDU
    Protocol Data Unit,协议数据单元
    PDU 有两种,广播信道传输的是广播 PDU,连接信道传输的是连接 PDU。
  4. CRC
    每个 Link Layer 数据包的结尾都有 24 位的 CRC 校验数据,它通过 PDU 计算得出。

猜你喜欢

转载自blog.csdn.net/weixin_40108380/article/details/105670939
今日推荐