一、前言
上一篇主要介绍一个BLE广播报文的结构以及报文头部各个部分的含义。在承接上一篇的基础上,本文将重点介绍广播报文PDU净荷的数据部分(AdvData)。
二、BLE广播报文数据
上一篇提到广播报文数据包含N个AD Structure,每个AD Structure由Length,AD Type和AD Data组成,最少是0个字节,最多可达31个字节。因此,报文数据部分的结构如下图所示。
接下来,我们重点讲解一下几种常见的类型。
- 0x01 - Flags: 指示本设备支持发现的能力,每一位的含义如下:
这是一个用nRFConnect工具扫描到的例子,它支持LE通用发现模式,不支持经典蓝牙模式。