BLE(Bluetooth Low Energy)广播数据类型在BLE通信中扮演着重要角色,它们用于在广播包中携带各种设备信息和服务信息。
一、广播数据类型概述:
BLE广播数据通常包含在一个或多个广播数据单元(AD Structure)中,每个AD Structure由长度值(Len)、类型值(AD Type)和数据部分(AD Data)组成。其中,AD Type决定了AD Data的数据类型和解析方式。
二、主要广播数据类型
Flags(类型=0x01)
功能:标识设备的LE物理连接功能。
数据:0到多个字节的Flag值,每个bit用0或1表示功能是否支持。
重要bit位:
bit 0: LE有限发现模式
bit 1: LE普通发现模式
bit 2: 不支持BR/EDR
bit 3: 控制器同时支持BLE和BR/EDR
bit 4: 主机同时支持BLE和BR/EDR
Service UUIDs(类型=0x02, 0x03, 0x04, 0x05, 0x06, 0x07)
功能:广播设备支持的GATT服务。
类型细分:
0x02: 非完整的16bit UUID列表
0x03: 完整的16bit UUID列表
0x04: 非完整的32bit UUID列表
0x05: 完整的32bit UUID列表
0x06: 非完整的128bit UUID列表
0x07: 完整的128bit UUID列表