- tags
- [IoT, BLE, 蓝牙, 嵌入式]
- created
- 2026-04-15
- updated
- 2026-04-15
- sources
- [实际开发验证]
定义¶
蓝牙协议栈的三种设备类型,决定了设备在系统蓝牙界面的可见性和适用场景。
关键要点¶
- 经典蓝牙 (Classic/BR/EDR):持续连接、高功耗,用于音频流、文件传输。耳机、音箱、按摩椅。系统蓝牙设置可见。
- BLE (Bluetooth Low Energy):蓝牙 4.0+ 引入,低功耗,靠广播+短暂通信。传感器、IoT 配网设备。系统蓝牙设置不可见,只有 App 通过 BLE API(CoreBluetooth/Android BLE API)才能扫描到。
- 双模 (Dual-Mode):同时支持经典和 BLE,两侧都能发现。手机、部分智能手表。
| 类型 | 功耗 | 连接方式 | 系统蓝牙可见 | 典型设备 |
|---|---|---|---|---|
| 经典蓝牙 | 高 | 持续连接 | 是 | 耳机、音箱 |
| BLE | 低 | 广播+短连接 | 否 | IoT 传感器、配网设备 |
| 双模 | 中 | 两种都支持 | 是 | 手机、智能手表 |
实际影响¶
BK7258 等 IoT 设备使用 BLE-only 广播,在 iPhone/Android 系统蓝牙设置里看不到是正常的。必须通过 App 的 BLE API(如 flutter_blue_plus、Web Bluetooth、Python bleak)才能扫描发现。开发调试时容易误以为设备没有广播。