BLE蓝牙数据包分析
蓝牙技术分为基础率/增强数据率(BR/EDR)和低耗能(LE)两种技术类型。其中BR/EDR型是以点对点网络拓扑结构创建一对一设备通信;LE型则使用点对点(一对一)、广播(一对多)和网格(多对多)等多种网络拓扑结构

蓝牙的广播包有两种: 广播包 (Advertising Data)和 响应包 (Scan Response),其中广播包是每个设备必须广播的,而响应包是可选的。每个包都是 31 字节,数据包中分为有效数据(significant)和无效数据(non-significant)两部分。
一、BLE蓝牙数据包


1.前导码:
1个字节长度,接收中用于频率同步、数据速率同步、自动增益控制调整。前导是一个8比特的交替序列。不是01010101就是10101010,取决于接入地址的第一个比特。
若接入地址的第一个比特为0:01010101
若接入地址的第一个比特为1:10101010
2.访问地址:
4个字节长度,访问地址有两种类型(广播访问地址和数据访问地址)
广播访问地址:固定为0x8E89BED6

本文详细解读了蓝牙技术中的低功耗(LE)广播数据包,包括前导码、访问地址、广播包PDU(包含不同类型如连接导向和非导向)、有效数据中的广告数据结构和各类数据类型,如服务UUID、本地名称等。
5445

被折叠的 条评论
为什么被折叠?



