Skip to content

BLE 是什么:与经典蓝牙的区别

1. 一句话理解 BLE

BLE 是 Bluetooth Low Energy 的缩写,是蓝牙技术中的低功耗无线体系。它特别适合让电池供电的小设备以较低占空比广播信息,或在连接后间歇交换少量数据。

常见产品包括:

  • 手环、体温计、血压计等健康设备;
  • 门锁、灯具、传感器和遥控器;
  • Beacon、资产标签和电子价签;
  • 通过手机完成配网、参数配置或固件升级的 IoT 设备;
  • 鼠标、键盘等低速外设。

BLE 和经典蓝牙都工作在 2.4 GHz ISM 频段,但它们使用不同的无线接入方式和上层协议。一个芯片可以只支持 BLE,也可以同时支持 BLE 与经典蓝牙,后者通常称为双模蓝牙。

2. BLE 不是“低速版串口蓝牙”

经典蓝牙时代常用 SPP(Serial Port Profile)模拟串口,开发者容易把蓝牙理解成一根透明无线串口。BLE 的典型应用模型不是 SPP,而是:

设备把数据组织成 GATT 服务和特征值,客户端通过发现、读取、写入、通知等操作访问它们。

例如,一个环境传感器可以提供:

  • 环境服务;
  • 温度特征值,只读并支持通知;
  • 湿度特征值,只读并支持通知;
  • 采样周期特征值,可读写。

这更像一个由 UUID 标识的“小型远程对象数据库”,而不是无限长度的字节流。

3. BLE 与经典蓝牙的主要区别

维度Bluetooth LE经典蓝牙(BR/EDR)
典型目标低功耗、短消息、传感与控制连续数据、传统音频、传统串口类应用
无线信道40 个信道,其中 3 个主广播信道79 个 1 MHz 信道
典型通信广播、点对点连接、Mesh主要是点对点连接
应用数据模型GATT 服务与特征值A2DP、HFP、SPP 等传统 Profile
空闲方式长时间休眠,按广播或连接事件短暂唤醒通常更偏向持续连接与连续传输
手机开发入口系统 BLE/GATT API不同 Profile 使用不同系统能力
典型音频LE Audio(需要相应软硬件支持)Classic Audio,如 A2DP/HFP

注意

“BLE 不能传音频”已经不是准确说法。Bluetooth Core 5.2 引入等时信道后形成了 LE Audio 技术体系。不过,普通传感器项目里使用的 GATT 数据通信,和 LE Audio 不是一回事。不要把“芯片支持 BLE 5.x”直接等同于“产品支持 LE Audio”。

4. BLE 为什么省电

低功耗主要来自“尽量不工作”,而不只是某一时刻的发射电流更小:

影响平均功耗的关键参数包括:

  • 广播间隔:广播越频繁,越容易被快速发现,但越耗电;
  • 连接间隔:连接事件越密集,延迟通常越小,但功耗越高;
  • Peripheral Latency:允许外设跳过部分连接事件;
  • 发射功率:更高的功率可能带来更远距离,也会增加能耗;
  • 数据量与重传:传输越多、链路越差,空中活动时间越长;
  • 睡眠电流、传感器和指示灯:产品功耗不只由 BLE 决定。

因此,“用了 BLE”不等于产品一定低功耗。错误的广播间隔、常亮 LED 或无法进入深睡眠,都可能让低功耗设计失效。

5. 三种常见使用方式

5.1 只广播,不连接

设备周期性发送少量信息,扫描端被动接收。Beacon 和部分传感标签属于这一类。

优点是结构简单,可以一对多;缺点是普通广播载荷有限,可靠性和安全需要根据场景另行设计。

5.2 广播后建立点对点连接

这是手机 App 与嵌入式设备最常见的方式:

连接提供了受控的双向交互,并可使用配对、加密和绑定。

5.3 Mesh 网络

Bluetooth Mesh 构建在 Bluetooth LE 之上,适合许多节点之间的控制和监测。但它不是“多个普通 GATT 连接拼起来”,而是一套独立的网络、模型和安全体系。本系列主要讨论广播与点对点 GATT,不展开 Mesh。

6. 什么时候选择 BLE

适合 BLE 的情况:

  • 必须直接与手机通信;
  • 设备依靠电池运行,需要长待机;
  • 数据以状态、事件或短命令为主;
  • 通信距离在产品天线和环境允许的近距离范围内;
  • 需要通过广播快速发现附近设备。

可能需要考虑其他方案的情况:

  • 需要直接接入 IP 网络和云端:可考虑 Wi-Fi、蜂窝网络或网关;
  • 持续传输大量数据:需要先评估吞吐量、功耗和系统限制;
  • 远距离、极低速的广域传感:可考虑 LoRaWAN、蜂窝物联网等;
  • 传统高兼容性音频设备:仍需结合 Classic Audio 与 LE Audio 生态选择。

7. 本篇小结

BLE 是一套围绕低占空比、广播发现和 GATT 数据交互设计的完整协议体系。理解它时不要套用“无线串口”的唯一模型。对普通产品开发来说,下一步最重要的是理解 GAP 如何让设备相遇,以及 GATT 如何让它们交换业务数据。

参考资料