在进行具体的因素介绍前,我们需要知道一些基本的知识:BLE主机设备一般情况下都是处于待机、扫描和连接三种状态下的其中一种的,而BLE从设备则是处于待机、广播和连接状态下的一种。在BLE设备没有连接的情况下,设备会间歇性的唤醒并进行广播和扫描,除了广播和扫描的时间外,其余时间都会进入休眠状态,以保证降低功耗。
在了解了这个基础知识的前提下,我们再来看有哪些东西可以影响BLE设备的低功耗性能。
在设备未连接的时间情况下,BLE设备会不断间歇性的进行广播(扫描),那么每两次广播(扫描)的间隔越短,则设备在单位时间的唤醒的次数就会越多,自然的也就会提高设备的功耗水平。所以,合理的提高BLE设备的广播(扫描)间隔,可以有效的降低设备功耗。 但是,需要知道的是,设备的广播(扫描)间隔除了能够影响设备的低功耗性能外,还会影响设备的连接速度,过长的广播(扫描)间隔会使BLE的连接速度明显提升,影响使用体验。所以在低功耗与连接速度之间,用户需要进行取舍,选择一个自己可以接受的程度。 也就是在广播(扫描)模式下,设备每次广播(扫描)的持续时间。原理与之前提到的间隔类似,广播(扫描)的持续时间越长,在单位时间内设备被唤醒的时间也就越长,休眠的时间就越短,会提高设备的功耗水平。同样,广播(扫描)的持续时间越长,也可以有效提升设备的连接响应速度,反之亦然。