android - Android BLE 扫描在后台某个时间后停止
问题描述
在我的 xamarin 表单项目中,BLE 扫描在前台工作了很长时间,但是当应用程序切换到后台时,扫描会在一段时间后突然停止。这取决于手机型号。小米红米手机恰好在 1 分钟停止扫描。摩托罗拉稍后停止。没有一个模型扫描 1 小时。屏幕锁定也会出现问题。我需要在后台长时间扫描。使用 a 开始扫描,foreground service
但随后也停止扫描。也试过了WorkManagerJob
。扫描是这样开始的: _bluetoothLeScanner?.StartScan(filterList, settings, _bluetoothScanCallback);
还有其他方法可以在后台和屏幕锁定中延长长时间的扫描吗?需要帮助...
解决方案
推荐阅读
- java - 建立 SSL 主机连接时无法使用签名证书验证 Cacerts
- angular - 使用 `ng build --prod` 编译 Angular 项目时出现错误
- ubuntu - 如何检查ubuntu服务器上是否禁用了root登录
- python - 使用 with 在烧瓶中获取闪烁的消息
- oracle - 选定数据的物化视图刷新 - Oracle
- angular - 如何在Angular6中映射json结构的接口
- python - 抓取 CSV 的 url 列表并将结果输出到不同的 CSV
- javascript - 使用 NeDB 进行测试,同时在 FeatherJS 应用程序中使用其他 DB
- android - 根据事件id,android获取日历事件详情?
- java - 如何在 ITextpdf 中的图像上写入文本?