🪥 智能牙刷 · BLE 通信
📘 30章 从入门到产品
01
BLE基础概念
低功耗蓝牙
经典蓝牙区别
协议栈概览
02
BLE通信角色
Central/Peripheral
Broadcaster/Observer
GATT角色
03
BLE协议栈详解 (上)
物理层 PHY
链路层 LL
HCI 层
04
BLE协议栈详解 (下)
L2CAP
安全管理器 SM
属性协议 ATT
05
GATT 与 GAP
GATT 详解
GAP 详解
Service/Characteristic
06
BLE广播机制
广播类型
广播数据格式
扫描响应
07
BLE连接建立
连接参数
连接流程
连接更新
08
BLE数据传输
Notification/Indication
Write/Read
MTU
09
BLE功耗管理
功耗模型
睡眠/唤醒
优化策略
10
智能牙刷系统架构
硬件组成
软件分层
BLE角色
11
牙刷传感器数据采集
加速度计
陀螺仪
压力传感器
12
数据打包与发送
数据格式设计
Notification发送
校验/重传
13
手机端接收与解析
Android BLE
iOS BLE
数据解析展示
14
牙刷端固件开发 (上)
Keil/IAR 环境
BLE SDK集成
初始化流程
15
牙刷端固件开发 (下)
广播配置
连接回调
数据收发
16
手机端App开发 (上)
扫描设备
连接设备
发现服务/特征值
17
手机端App开发 (下)
读写特征值
订阅通知
断开/重连
18
刷牙数据模型设计
刷牙时长/力度
覆盖率
存储与同步
19
OTA固件升级
OTA原理
BLE OTA流程
分包校验
20
安全与隐私
配对/绑定
加密通信
MAC随机化
21
多设备连接
一拖多拓扑
连接调度
数据冲突处理
22
低功耗优化实战
动态连接间隔
睡眠模式
优化广播间隔
23
抗干扰与稳定性
跳频机制
重传策略
RSSI监测
24
牙刷端测试与调试
nRF Connect
日志输出
断点调试
25
手机端测试与调试
LightBlue
Wireshark/BT-Snoop
性能分析
26
认证与合规
SIG认证
FCC/CE要点
天线设计
27
产品化考虑
量产测试
固件版本管理
日志/远程诊断
28
案例分析 (上)
品牌牙刷拆解
技术选型分析
29
案例分析 (下)
连接断开/丢包
功耗过高
解决方案
30
未来趋势
BLE Audio
Matter协议
AI刷牙指导