ESP32 蓝牙开发资料,用于了解ESP32内部的蓝牙实现。
本⼿册为 ESP32 的蓝⽛架构简介,主要分三个章节介绍了蓝⽛、经典蓝⽛和蓝⽛低功耗
⽅⾯的整体架构。注意,本⼿册仅针对 ESP-IDF V2.1 及以下版本。
⽬录
1. 蓝⽛ 1 .........................................................................................................................................
1.1. 概述 ...............................
目录
1.蓝牙
………………………1
1.1.概述
1.1.1.蓝牙应用结构
日量B面1日
1.1.2.HC接口选择
重日日1BB1日1量
2
1.1.3.蓝牙运行环境
ME重自D量重口
3
1.2.框架
4
1.2.1.控制器.
.4
1.2.2. BLUEDROID
4
1.2.2.1.主机架构∴
1.222.0S相关适配
量日B
BIB.8.8
1.2.3.蓝牙目录
2.经典蓝牙
6699
2.1.概述
2.2.协议和规范
10
2.2.1.L2CAP
10
2.2.2.SDP
.10
2.2.3.GAP
10
22.4.A2DP和 AVRCP
日面11面面量里
11
3.蓝牙低功耗
14
3.1.GAP.
14
3.1.1.概述
.14
3.12.BLE设备角色转换状态图
15
3.1.3.BLE广播流程
量面11日1量量a1日11
6
3.1.31.使用 public地址进行广播
16
3.1.32.使用可解析地址进行广播
17
3.1.3.3.使用静态随机地址进行广播
3.1.4.BLE广播类型介绍
19
3.1.4.1.可连接可扫描非定向广播
19
3.1.42.高占空比定向广播和可连接低占空比定向广播
19
3.1.4.3.可扫描非定向广播.
20
3.1.4.4.不可连接非定向广播
.20
3.1.5.BLE广播过滤策略介绍
.20
3.1.6.BLE扫描流程
3.1.7. BLE GAP实现机制
21
3.2. GATT
21
32.1.ATT属性协议
21
322.GATT规范.