蓝牙学习(四)-- 低功耗蓝牙(BLE)链路层数据包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28877125/article/details/84764565
  • octet : 八位字节
     链路层定义了两个设备如何利用无线电传输信息。它包含了报文、广播数据信道的详细定义,也规定了发现其他设备的流程、广播的数据、连接的建立、连接的管理以及连接中的数据传输。
     下图是报文的基本结构,适用于所有的报文,无论其用途是什么。报文一开始是一小段训练序列,被称为前导,占1个字节。之后是接入地址,接收机用它将报文和背景区分开来。接入地址之后是报头和长度字节。再之后是报文的净荷,以及用于确保净荷正确性的循环冗余校验码(CRC)。

在这里插入图片描述

在这里插入图片描述
 低功耗蓝牙规范中,有两类报文:广播报文和数据报文。两类报文具有两种完全不同的用途。设备利用广播报文发现、连接其他设备。一旦连接建立之后,则开始使用数据报文。是广播报文还是数据报文由其传输所在的信道决定。

在这里插入图片描述
 如上图,报文的内容就像个洋葱,一层套一层。最外层是通用的:前导(Preamble)、接入地址(Access Address)、CRC。而在接入地址与CRC之间的内容就是根据是广播报文还是数据报文来确定的。

猜你喜欢

转载自blog.csdn.net/qq_28877125/article/details/84764565
今日推荐