android 蓝牙关闭扫描,一段时间后,Android蓝牙Le扫描仪停止运行
我正在使用有源蓝牙LE扫描仪运行应用程序或服务,并在日志控制台上显示扫描结果。 如果我将手机锁在桌子上而不再触摸。 一段时间后停止,它不会给我更多的扫描结果。
如果我按下电源按钮并且屏幕唤醒它会给我更多扫描结果。 如果我再次锁定屏幕或等待自动锁定它会停止并且不会给我更多的扫描结果。
我测试服务和一个应用程序,通过日志给我更多的结果,看到应用程序正在运行,但扫描仪LE停止,并在屏幕锁定时没有给我更多的结果。
打盹模式的“无优化电池”应用程序。 我通过命令测试强制引入手机打瞌睡模式并正常工作它给我扫描结果。
在我的Nexus 5与Android 7.1.1通过运行APP并锁定屏幕而不再触摸手机。 时间是30分钟。 手机只在一张桌子上,只与microusb连接,以便在android studio中查看日志。
在其他Moto G2与Android 7.1准确传递,但时间在20分钟到40分钟之间,它是更随意。 手机只在一张桌子上,只与microusb连接,以便在android studio中查看日志。
为了再次运行良好,我需要手动强制关闭应用程序并重新启动,否则仅在屏幕处于活动状态时才有效,并且在屏幕锁定时没有给我更多结果。
这用于信标结果,首先我为此目的使用Android Beacon Library,结果是相同的。
我认为这是android蓝牙组件的问题,因为我与Android Beacon Library有相同的结果,或者我实现了自己的BLE扫描仪,但我不知道如何解决这个问题。
当手机处于锁定状态时,是否有任何forms使用蓝牙扫描仪LE始终在Android中运行?
提前致谢。
最好的祝福。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
