一、低功耗技术概念
第一,它的广播频段和广播时射频开启时间的减少:传统蓝牙使用16~32个频段进行广播,而BLE仅使用3个广播频段;每次广播时的射频开启时间由传统蓝牙的22ms减少为0.6~1.2ms。一旦连接成功后,蓝牙低能耗技术就会切换到37个数据信道之一。在短暂的数据传送期间,无线信号将使用标准蓝牙技术倡导的自适应跳频(AFH)技术以伪随机的方式在信道间切换(虽然标准蓝牙技术使用79个数据信道);
第二,它每次只传输少量数据,传输速率是比较低的。因此适用于从微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控器等其它外设传送数据;
第三,标准蓝牙技术使用的数据包长度较长。在发送这些较长的数据包时,无线设备必须在相对较高的功耗状态保持更长的时间,从而容易使硅片发热。这种发热将改变材料的物理特性,进而改变传送频率(中断链路),除非频繁地对无线设备进行再次校准。再次校准将消耗更多的功率(并且要求闭环架构,使得无线设备更加复杂,从而推高设备价格)。相反,蓝牙低功耗技术使用非常短的数据包——这能使硅片保持在低温状态。因此,蓝牙低功耗收发器不需要较耗能的再次校准和闭环架构,这也一定程度降低了功耗。
综合上面三个特点就决定了低功耗蓝牙相对传统蓝牙功耗更低,更节能。
系统的睡眠模式总共有四种等级,分别为IDLE mode、Halt mode、sleep mode和Shutdown mode,Shutdown模式的功耗是最低的,但是开启Shutdown模式后进行唤醒,芯片会复位。我们的蓝牙睡眠模式默认为sleep模式,可根据实际需求作相应的修改。
2、唤醒方式
芯片可以睡眠,那么也可以被唤醒。蓝牙可以通过TMOS任务的调度或者外部中断的方式进行唤醒。这里PM睡眠唤醒也有两种方式,分别为RTC唤醒和外部中断唤醒(RTC唤醒便是蓝牙中的TMOS任务唤醒)。