当前位置: 首页 >应用方案 >技术应用 >

影响蓝牙BLE功耗的四大因素

BLE是一种低功耗蓝牙技术,它可以有效降低蓝牙设备的耗电,增加设备工作时长。但即使同样的蓝牙BLE设备,在不同的使用条件下也会产生不同的耗电速率。那究竟是什么在影响BLE设备的耗电呢?

BLE主机设备一般都是处于:待机、扫描和连接状态下的其中一种,而BLE从机设备则是处于待机、广播和连接状态下的一种。在BLE设备没有连接的情况下,设备会间歇性的唤醒并进行蓝牙广播和扫描,除此以外,其余时间都会进入休眠状态,以节省功耗。在了解了这个基础知识的前提下,我们再来看有哪些东西可以影响BLE设备的功耗

1.设备的广播(扫描)间隔

在设备未连接的时间情况下,BLE设备会不断间歇性的进行广播(扫描),那么每两次广播(扫描)的间隔越短,设备在单位时间的唤醒的次数就会越多,这样一来,自然就提高了设备的功耗。所以,合理的延长BLE设备的广播(扫描)间隔,可以有效的降低设备功耗。

扫描间隔示意图

但是,广播(扫描)间隔除了能够影响设备的低功耗性能外,还会影响设备的连接速度,过长的广播(扫描)间隔会使BLE的连接速度明显下降,影响使用体验。所以在低功耗与连接速度之间,用户需要进行取舍,选择一个可以接受的程度。

2.设备的广播(扫描)的持续时间

也就是在广播(扫描)模式下,设备每次广播(扫描)的持续时间。原理与之前提到的间隔类似,广播(扫描)的持续时间越长,在单位时间内,设备被唤醒的时间也就越长,休眠的时间就越短,会提高设备的功耗水平。同样,广播(扫描)的持续时间越长,也可以有效提升设备连接的响应速度。

3.设备的连接间隔

在设备进入连接模式后,BLE的主机设备会向BLE主机设备发送连接事件,设备收到这个事件后,会立刻对事件进行回复,以通知主机设备连接链路正常。而这个数据的发送与回复,是整个BLE连接后耗电最高的时候,所以如果能够增加连接的间隔时间,就可以有效的减少单位时间内的平均耗电水平,有效降低功耗。

连接间隔示意图

不过正如之前提到的一样,通过加大连接间隔来降低设备功耗,会减缓设备的通信反应速度,所以在调整这个参数的时候,需要考虑到通信速度是否能够被用户接受。

4.从机忽略

也就是设备在连接的时候,可以忽略的事件次数。在每一次连接中,BLE主机设备会先发送数据,然后从机设备进行回复,如果没有收到回复,主机就会认为设备状态不正常。但是设置了从机延时次数以后,就会允许设备有一定的次数可以不对主机进行回复,在设定次数内的不回复行为,不会引起主机判断异常。这样通过降低回复次数,从而降低设备的整体功耗。

从机忽略示意图

以上就是降低蓝牙BLE设备功耗的几种方法,通过延长扫描间隔、连接间隔以及降低回复次数,增加设备的休眠时间,就可以达到降低设备功耗的目的,但实际应用中还需要考虑到连接速率和用户体验,毕竟“鱼与熊掌不可兼得”,合理的参数设置,能够在用户可接受的范围内节省更多功耗哦。


https://www.wjx.cn/jq/84863372.aspx