蓝牙框架结构

蓝牙网络技术使用近距离的短波,超高频(UHF)无线电波无线连接移动设备,以形成个人局域网(PAN)。数据在蓝牙设备之间作为数据帧进行传输。定义了两种基本帧格式,用于以基本数据速率传输数据和用于以增强数据速率传输数据。

具有基本数据速率的蓝牙帧格式

具有基本速率的蓝牙帧包含三个部分,访问代码,标头和数据,如下图所示:

各个领域是-

  • 接入码-一个72位字段,其中包含用于标识主机的同步位。

  • 标头-一个54位字段,包含重复三次的18位模式,具有以下子字段-

    • 地址-一个3位字段,最多可以标识七个从站,编号为1到7。地址0表示广播。

    • 类型-一个4位字段,用于标识上层数据的类型。它标识帧是ACL,SCO,轮询还是null。

    • F-用于流量控制的位。设备无法接收更多帧时,将F设置为1。

    • A-用于确认的位,用于将ACK附带到帧的末尾。

    • S-表示用于检测重传的帧的序列号的位。因为使用了停止和等待协议,所以只有一位就足够了。

    • 校验和-一个8位字段,包含用于错误检测的校验和。

  • 数据-长度在0到2744位之间的可变长度字段,包含来自高层的数据或控制信息。

具有增强数据速率的蓝牙帧格式

增强数据速率的帧还包含一个保护字段和一个拖车,如下图所示:

附加字段和数据字段中的更改是-

  • Guard-一个16位字段,其中包含一个同步模式,可以在传输数据字段时切换到更高的数据速度。

  • Trailer -2位字段,表示可变长度数据字段的结尾。

  • 数据-长度在0到2744位之间的可变长度字段,包含来自高层的大量有效负载。