伦茨小知识-优化蓝牙低功耗设备中的功耗
2019-10-09
在电池供电产品中,电流消耗或更普遍的能源使用是主要关注点。优化电流消耗可以延长电池寿命,因此可以生产出更好的产品。本文讨论了如何优化电流消耗。
影响蓝牙低功耗(BLE)设备中电流消耗的两个主要因素是发射的电量和无线电活动的总时间(tx和rx)。
所需的发射功率取决于主从之间的范围。范围会受到环境(例如障碍物)和当前2.4 GHz通信量的很大影响。第一个技巧是不要传输超出要求的功率。
无线电处于活动状态的时间量由无线电必须发送或接收的频率以及发送或接收所需的时间长度决定。第一个,也是最显而易见的技巧是保持特征较小。如果使用8位,则不要使用32位整数。下一个要看的地方是广告间隔。蓝牙规范允许广告间隔为20毫秒至10.24 s之间的任何时间。使用广告的默认设置,BGM121上的100 ms间隔和+8 dBm,如下所示,平均电流为419 uA
通过将发射功率降低到0 dBm,同时保持相同的100 ms广告间隔,平均电流降低到190 uA
通过将广告间隔增加到1000 ms,平均电流降低到21.5 uA
影响平均电流消耗的另一个因素是所使用的连接间隔。较短的连接间隔将导致具有较高吞吐量的能力,但同时也会导致能源成本,而较长的连接间隔会限制数据吞吐量,但也会节省能源。iOS和Android当前使用的默认连接间隔分别为30 ms和50 ms。如下所示,在0 dBm和30 ms连接间隔下的平均电流约为228 uA
通过使用较长的连接间隔(950 ms),平均电流约为25 uA。
通过增加从机等待时间,从机在没有数据要发送时可以跳过的间隔数为5,平均电流降至10 uA以下。
选择连接参数时应格外小心,以便可以重试几次以确保稳定的连接。超时时间必须大于(1+等待时间)2 max_connection_interval。因此,如果将最大连接间隔选择为950毫秒,并且将超时设置为最大32秒,则允许的最大延迟为15。但是,这将导致连接不稳定,因此本示例中的延迟设置为5允许2次重试。
电流消耗,电池寿命
Related recommendations