iOS 蓝牙开发中的 BT 与 BLE
在 iOS 开发者的语境里,大家把 BT 和 BLE 当成两种不同的蓝牙技术在谈——它们来自同一个 Bluetooth 规范,但面向的场景、协议栈乃至 Apple 提供的 API 都截然不同。
缩写 | 全称 / 技术名称 | 规范层叫法 | iOS 支持现状 | 典型用途 |
---|---|---|---|---|
BT | Bluetooth Classic(经典蓝牙) 又叫 BR/EDR(Basic Rate / Enhanced Data Rate) | “Bluetooth BR/EDR” | iOS 仅对少数系统级 Profile(音频、电话、HID)开放;应用若要主动通信,通常要走 ExternalAccessory 或 MFi 方案 | 连续音频(AirPods)、车载电话、HID 键盘/手柄等 |
BLE | Bluetooth Low Energy(低功耗蓝牙) 早期市场名 Bluetooth Smart | “Bluetooth LE” | iOS 从 iOS 5 起通过 CoreBluetooth 完整开放,允许 App 扫描、连接、收发数据 | 传感器、智能穿戴、支付 Beacon、低功耗数据同步等 |
1. 技术差异一览
维度 | BT(Classic) |
---|