📡 BLE 5.0 · 从硬件到固件
⚡
30章实战目录
01
BLE 5.0 概述
技术演进、核心特性 (2Mbps, Coded PHY, 广播扩展)、应用场景分析
02
硬件选型指南
主流BLE SoC对比 (Nordic, TI, Dialog)、天线设计要点、晶振选型
03
开发环境搭建
Keil/IAR/VS Code配置、SDK获取与编译、J-Link/Segger调试器连接
04
GAP 基础
广播者与观察者角色、连接建立流程、广播数据包结构
05
GATT 基础
Server/Client模型、Service/Characteristic定义、UUID分配
06
广播实战
自定义广播数据、扫描响应包、广播间隔与功率权衡
07
连接实战
连接参数协商 (Interval, Latency, Timeout)、连接更新流程
08
数据收发实战
Notification与Indication区别、MTU大小协商、数据分包策略
09
配对与绑定
Just Works, Passkey Entry, OOB方式、绑定信息存储
10
安全机制
LE Secure Connections、密钥生成、加密流程
11
2Mbps PHY 实战
PHY更新流程、吞吐量测试、兼容性注意事项
12
Coded PHY 实战
S=2与S=8编码、长距离通信测试、灵敏度对比
13
广播扩展 (Advertising Extensions)
主信道与辅信道、周期性广播、AUX_ADV_IND
14
BLE 5.0 测向功能
AoA/AoD原理、CTE配置、角度计算
15
低功耗设计
睡眠模式管理、事件驱动编程、电流测量与优化
16
RTOS 集成
FreeRTOS任务划分、队列与信号量、BLE任务优先级设置
17
OTA 升级实战
分区表设计、固件校验、断点续传机制
18
调试与日志
RTT日志输出、HardFault定位、协议栈事件追踪
19
多连接实战
Central角色管理多个Peripheral、连接调度策略
20
Mesh 网络入门
BLE Mesh模型、节点配置、发布/订阅机制
21
蓝牙网关设计
手机与云端桥接、AT指令解析、数据透传
22
传感器数据采集
ADC配置、I2C/SPI驱动、数据滤波与上报
23
人机交互
按键消抖、LED控制、OLED屏幕驱动
24
量产测试
射频指标测试 (TX Power、灵敏度)、整机测试流程
25
认证与合规
FCC/CE认证要点、蓝牙SIG认证流程、天线匹配调试
26
常见问题排查
连接断开、广播失败、功耗异常、内存泄漏
27
性能优化
代码尺寸优化、RAM使用优化、协议栈配置调优
28
实战项目一:智能温湿度计
数据采集+BLE上报+手机APP显示
29
实战项目二:蓝牙门锁
安全配对+低功耗+OTA升级
30
实战项目三:多传感器数据采集系统
多连接+Mesh+云端
BLE 5.0 实战 · 友好色系