概述
BLE与其它蓝牙协议最典型的区别就是BLE是专门为低功耗、低复杂度以及低成本设备设计。那么,BLE是通过什么方法做到更多功耗的呢?
对于蓝牙设备甚至可以说对于所有无线通信设备来说,最大的功耗就来自于射频电路部分。比如,对于TI CC2540芯片来说,RF处于接收状态的电流为19.6mA,RF处于发射状态的电流为24mA,而RF处于sleep状态的电流仅为0.9uA。所以,如果能够最大限度地减少RF的发射或者接收时间,就能够降低蓝牙节点的功耗。
对于BLE而言,它采用了更少的广播信道数。对于BR的32条广播信道,master设备会消耗更多的时间去扫描,从而带来更大的功耗。在slave设备广播的时候,广播事件的间隔直接影响着slave设备的功耗。BLE的典型广播事件间隔是20ms至10.24s,而对于BE而言,典型间隔只有1.25ms,更小的周期或者说是间隔会带来更大的功耗。由于有了不同的广播信道数以及广播事件间隔,BLE与BR的平均RF ON时长也有很大的差别,BLE只有月0.6至1.2ms,而BR有22.5ms,这就可以明显的对比出BLE的低功耗特性。
还有,从物理层的参数可以看到,BLE的modulation index可以最高达到0.55。而BR的modulation index最高只能到0.35。更高的modulation index值有更高的效率,从而也会降低BLE节点的功耗。
下表是BLE与BR的典型参数对比:
| BLE | BR |
广播信道数 | 3 | 32 |
广播事件间隔 | 20ms至10.24s | 1.25ms |
RF ON时长 | 0.6至1.2ms | 22.5ms |
连接建立时长 | 3ms | 大于100ms |
Modulation index | 0.45至0.55 | 0.28至0.35 |
最后
以上就是优秀白云为你收集整理的Bluetooth MESH探究 --- (7) BLE core spec之为什么BLE能有更低功耗的全部内容,希望文章能够帮你解决Bluetooth MESH探究 --- (7) BLE core spec之为什么BLE能有更低功耗所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复