BLE 广播包AD 帧数据结构
时间: 2024-06-20 07:02:02 浏览: 8
蓝牙低功耗 (BLE) 广播包,也称为 Advertising Data (AD) 帧,是用于在蓝牙网络中无连接状态下发送信息的一种机制。AD 数据结构包含多个数据字段,这些字段通常分为几个部分:
1. ** advertising packet header**:
- 包头标识了这是一个广播包,包括Advertising Identifier (AID) 和Advertising Interval,用于区分不同设备和设置数据更新频率。
2. **type-length-value (TLV) 形式的payload**:
- 这是AD帧的核心部分,由一系列Type-Value-Length (TVL) 对组成,每个TVL表示一个数据字段:
- **General Discoverable Mode (GDM)**:包含了设备的基本信息,如名称、制造商数据等。
- **Service Solicitation**:请求特定服务的广告。
- **Service Data**:详细描述服务的特征,如UUID、描述字符串等。
- **Manufacturer Specific Data (MSD)**:厂家自定义的数据,通常是16进制序列。
- **Scan Response**:在接收者扫描请求后,发送的额外信息,通常包含更详细的设备信息。
3. **Secure Connections (SC)**:如果支持,可以包含Secure Connections参数,指示设备是否支持蓝牙5的安全连接。
4. **Solicit Advertising**:仅在应答扫描请求时发送,提供更多的服务数据或特性。