我的客户想要一个基本上一直使用所有这些的应用程序,即在后台服务中: - 网络/ wifi - 定位服务 - BLE扫描
这意味着这对电池寿命有很大影响。根据我的测量,它可以通过这种方式每小时降低10%以上的电量。
降低能耗的最佳方法是什么?三种服务中哪一项消耗的能量最大?如果用户位置发生显着变化(可能在旅行时发生),则位置服务仅会更新,并且后台会持续进行客户端 - 服务器通信。
整个想法是BLE不断扫描。处理这种情况的最佳方法是什么?
答案 0 :(得分:0)
为什么需要不断扫描?更好的解决方案是每5,10,20或更多秒扫描短时间间隔(例如2秒)。你明白了。
我非常怀疑可用设备的更改速度会比这更快,如果确实如此,您很可能无法连接它们。