在 4.0 的蓝牙规范中,定义了三种蓝牙技术:传统蓝牙,高速蓝牙和低功耗蓝牙。今天果果就跟大伙儿介绍一下低功耗蓝牙的相关知识。
BLE(Bluetooth Low Energy)是低功耗蓝牙技术的英文缩写,该技术是对传统蓝牙技术的一个补充,但是它却不能与传统蓝牙设备兼容。
既然名字叫低功耗,那么这应该是该技术最大的特点。这里的低功耗表示极低的运行功耗和待机功耗。具体有多低呢?网上通俗是说法是一颗纽扣电池可以让 BLE 设备运行数年之久。
低功耗的设计是一把双刃剑,在带来低功耗的同时,也限制了设备的传输速率。BLE 规范中定义的理论传输速率是 305kpbs,实际值根据硬件和上层协议的实现可能会更小。当然,你也可以通过自己设计上层协议栈来实现更高的传输速率,但这样必然会丢掉低功耗的优势。除此之外,BLE 技术还有以下几个特点:
1、 高可靠性
BLE 技术在底层采取了一系列的差错监测和矫正手段,并支持自适应调频,这样一来,虽然与其他众多无线协议一样工作在 2.4G 频段,但可以最大程度的减少串扰。
2、 低成本
关于一个BLE 单模芯片的成本,我们用某鸨的截图说话。
3、 快速启动和连接
相对于蓝牙2.1 协议 6s 左右的连接耗时,BLE 设备的连接耗时只有 3ms(请注意单位)。
4、 高安全性
底层采用128 位的加密算法,保证了上层数据传输的安全性。BLE 分为单模和双模两种硬件解决方案,其中单模设备仅支持低功耗蓝牙协议,而双模设备可以兼容低功耗蓝牙协议以及传统协议。单模、双模和传统蓝牙设备间的互通关系如下图。
通过上文的述,很明显 BLE 设备更适用于实时性高、功耗敏感、对速率要求较低的场景。如果想用BLE 实现流媒体传输,可能暂时行不通了。BLE 设备在工作的时候,根据功能的不同,会划分为中央设备(Central )和外围设备(Peripheral)。外围设备会不停的向周别广播蓝牙信号,而中央设备则负责对周围 BLE 信号的扫。当连接建立后,两台设备的角色会分别转变为服务端和客户端。
BLE 技术经过几年的发展,现在在医疗健康、运动健身和智能家居等领域中已经有了举足轻重的地位。iOS 4 系统和 Android 4.3 系统之后的手机都已经支持该技术。还有前几天到的 iBeacon,也是在BLE 的协议上扩展来的。最后,附上BLE 与传统蓝牙的参数对比。