01
蓝牙技术概述
蓝牙发展史(1.0→5.4)· 经典蓝牙 vs BLE · SIG角色
📡 基础📜 历史
02
低功耗蓝牙核心概念
协议栈架构 · PHY与射频 · 链路层状态机
🧠 核心⚙️ 架构
03
BLE广播与扫描
广播/数据信道 · PDU格式 · 主动/被动扫描
📢 广播🔍 扫描
04
BLE连接建立
连接参数 · 连接请求 · 白名单与过滤
🔗 连接⚡ 参数
05
GAP(通用访问规范)
角色定义 · 服务与特性 · 设备发现流程
📋 规范🔄 发现
06
GATT(通用属性规范)
Server/Client · Service/Characteristic · UUID
📦 属性🔑 UUID
07
ATT(属性协议)
PDU格式 · 读写/通知/指示 · MTU协商
📨 协议📏 MTU
08
BLE安全机制
配对与绑定 · Just Works/Passkey/OOB · 加密
🔒 安全🛡️ 加密
09
BLE数据包结构
空中包格式 · CRC与白化 · 数据长度扩展
📦 数据📐 DLE
10
BLE功耗管理
睡眠/唤醒 · 连接事件 · 功耗计算模型
🔋 功耗💤 睡眠
11
BLE Mesh网络
Mesh协议栈 · 节点与中继 · 发布/订阅
🌐 Mesh📡 中继
12
BLE AoA/AoD定位
到达角/出发角 · 天线阵列 · 精度分析
📍 定位📡 天线
13
BLE Audio (LE Audio)
LC3编码 · 多流音频 · 广播/个人音频共享
🎵 音频🎧 LE Audio
14
BLE HID(人机交互)
HID over GATT · 报告协议 · 键盘/鼠标案例
⌨️ HID🖱️ 外设
15
BLE Beacon技术
iBeacon/Eddystone/AltBeacon · 广播间隔优化
📶 Beacon📱 协议
16
BLE在物联网中的应用
传感器采集 · 智能家居 · 医疗健康监测
🏠 物联网🌡️ 传感器
17
BLE在可穿戴设备中的应用
心率监测 · 运动追踪 · 通知同步
⌚ 可穿戴❤️ 心率
18
BLE在汽车电子中的应用
无钥匙进入(RKE/PKE) · 胎压监测 · 车载诊断
🚗 汽车🔑 无钥匙
19
BLE在工业自动化中的应用
设备监控 · 资产追踪 · 无线传感器网络
🏭 工业📊 监控
20
BLE开发环境搭建
硬件选型(nRF52/ESP32/STM32WB) · SDK与工具链
🛠️ 环境💻 SDK
21
nRF52832开发板入门
GPIO · UART · 定时器与中断
🔧 实战📟 nRF52
22
nRF52832 BLE广播与扫描
自定义广播包 · 扫描过滤 · RSSI读取
📡 广播📶 RSSI
23
nRF52832 BLE连接与数据传输
建立连接 · 读写特征值 · 通知使能
🔗 连接📤 数据
24
nRF52832 GATT服务开发
自定义Service/Characteristic · 多服务注册
📋 GATT🧩 服务
25
nRF52832 BLE安全配对
Just Works/Passkey Entry · 绑定存储
🔐 配对🛡️ 安全
26
nRF52832 BLE OTA升级
DFU服务 · 分包传输 · 校验与恢复
🔄 OTA📲 升级
27
ESP32 BLE开发
Arduino IDE/ESP-IDF · BLE库 · 手机APP交互
⚡ ESP32📱 交互
28
ESP32 BLE Mesh组网
节点配置 · 消息发布/订阅 · 网络管理
🌐 Mesh🔧 组网
29
STM32WB BLE开发
CubeMX配置 · 协议栈集成 · 双核通信
🧑💻 STM32⚙️ 双核
30
综合项目:智能温湿度传感器
硬件设计 · BLE服务 · 手机APP · 低功耗优化
🌡️ 温湿度📱 综合