【通信协议解析】 BLE蓝牙数据包分析

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值