我在Android设备上编程应用程序时发现了一个问题。我正在尝试从BLE传感器(Nordic Thingy(不断收集数据。一切运行顺利,但如果设备断开一段时间(例如坏信号(,设备可以进入DOZE模式。
DOZE模式不会影响正在进行的BLE Characteristic订阅,并且正在接收更新。有没有任何方法可以通过编程克服DOZE待机模式,使我的设备即使断开连接也能继续搜索设备?
这是我项目的一项关键任务,我还没有找到任何方法来处理这种行为。
我通过实现前台服务来解决这个问题,前台服务负责监督连接,并保持CPU活动,防止进入DOZE模式。