1

我的客户想要一个基本上一直使用所有这些的应用程序,即在后台服务中: - 网络/wifi - 定位服务 - BLE 扫描

这意味着这对电池寿命有很大影响。根据我的测量,它可以通过这种方式每小时降低 10% 以上的电池电量。

降低能耗的最佳方法是什么?三种服务中哪一种会消耗最多的电量?仅当用户位置发生显着变化(可能在旅行时发生)时,位置服务才会更新,并且在后台持续进行客户端-服务器通信。

整个想法是BLE不断扫描。处理这种情况的最佳方法是什么?

4

1 回答 1

0

为什么需要不断扫描?更好的解决方案是每 5、10、20 秒或更长时间扫描一次短时间间隔(例如 2 秒)。你明白了。

我非常怀疑可用设备的变化速度是否会比这更快,如果它们发生变化,您很可能无法连接到它们。

于 2016-03-01T17:31:21.070 回答