Skip to content

BLE 开发者入门系列

BLE(Bluetooth Low Energy,低功耗蓝牙)并不只是“更省电的经典蓝牙”。它拥有独立的无线协议栈、设备发现方式和应用数据模型。对大多数嵌入式与 App 开发者来说,真正需要掌握的核心可以浓缩为三件事:

  1. 设备如何通过广播被发现并建立连接;
  2. 连接后如何通过 GATT 暴露和交换数据;
  3. 设备在初始化、广播、连接、通信和断开过程中如何切换状态。

本系列不深入射频电路、调制和基带实现,而是从产品开发的角度建立一套完整的 BLE 心智模型。

文章目录

  1. BLE 是什么:与经典蓝牙的区别
  2. BLE 协议栈、角色与工作流程
  3. GATT:BLE 应用开发的核心

推荐阅读顺序

  • 第一次接触 BLE:按目录顺序阅读。
  • 想理解设备从上电到通信的状态变化:重点阅读第 2 篇。
  • 已经能完成扫描和连接,想弄懂 Service、Characteristic 和 Attribute:重点阅读第 3 篇。

先记住这张图

在常见的“设备 + 手机 App”项目里,芯片厂商通常已经实现控制器和 BLE 协议栈。开发者最常打交道的是 GAP 事件、GATT 数据库、连接参数、安全配置,以及建立在特征值之上的业务协议。

术语说明

本文统一使用 Bluetooth SIG 当前文档中的 Bluetooth LEBLE。工程资料里还会见到 Bluetooth Smart、低功耗蓝牙等旧称或中文称呼,它们通常指同一技术体系。

参考资料