BLE设备发现时的Android通知

时间:2015-06-01 10:12:03

标签: android bluetooth-lowenergy gatt

我们正在开发一款Android应用程序,可以将GATT连接到BLE设备并编写一些特性。我们目前的方法是每隔几秒扫描设备(Android 4.3和4.4。设备上的startLEScan和Android 5.0+上的startScan),并在发现时连接到设备。

此解决方案可以正常工作,但由于我们需要保持唤醒锁定(或每隔几秒触发一次警报管理器)以使扫描在手机处于睡眠状态时工作,因此它耗尽了大量电池。

Android是否可以在发现BLE设备时通知应用,而不是连续扫描设备?

iOS应用效果很好,因为当附近有任何BLE设备时iOS会在后台唤醒应用,从而节省了大量电池。 想知道它在Android上有类似的东西,以保持电池在可接受的限度。

仅供参考,我们也尝试了Alt-Beacon库但找到了 它内部使用报警管理器,如果我们设置报警管理器每5秒触发一次,它每小时消耗7-8%的电池。

0 个答案:

没有答案