BLE 开发者入门系列
BLE(Bluetooth Low Energy,低功耗蓝牙)并不只是“更省电的经典蓝牙”。它拥有独立的无线协议栈、设备发现方式和应用数据模型。对大多数嵌入式与 App 开发者来说,真正需要掌握的核心可以浓缩为三件事:
- 设备如何通过广播被发现并建立连接;
- 连接后如何通过 GATT 暴露和交换数据;
- 设备在初始化、广播、连接、通信和断开过程中如何切换状态。
本系列不深入射频电路、调制和基带实现,而是从产品开发的角度建立一套完整的 BLE 心智模型。
文章目录
推荐阅读顺序
- 第一次接触 BLE:按目录顺序阅读。
- 想理解设备从上电到通信的状态变化:重点阅读第 2 篇。
- 已经能完成扫描和连接,想弄懂 Service、Characteristic 和 Attribute:重点阅读第 3 篇。
先记住这张图
在常见的“设备 + 手机 App”项目里,芯片厂商通常已经实现控制器和 BLE 协议栈。开发者最常打交道的是 GAP 事件、GATT 数据库、连接参数、安全配置,以及建立在特征值之上的业务协议。
术语说明
本文统一使用 Bluetooth SIG 当前文档中的 Bluetooth LE 或 BLE。工程资料里还会见到 Bluetooth Smart、低功耗蓝牙等旧称或中文称呼,它们通常指同一技术体系。
