android - 在后台扫描 Android 8+ 上的 BLE 设备
问题描述
我正在使用 Android 8+ 上的 BLE 扫描仪 API 中的以下方法来扫描 BLE 信标
startScan(List<ScanFilter> filters, ScanSettings settings,
PendingIntent callbackIntent)
问题是,有时我可以看到扫描日志,但callbackIntent
任何想法都没有提供任何信息,为什么会发生这种情况?
解决方案
这是 Android 8+ 上的预期行为。如果您需要连续扫描,则在这种情况下需要周期性机制。有关在不同 Android 版本和不同方式上扫描的更多信息。看看这里
推荐阅读
- flutter - Flutter 更新 FutureBuilder 中的 Textfeild 值
- sql-server - 有没有办法通过逐行查找的 sql 表来循环计算?
- python - 在 SAML 中,当要对用户/密码对进行身份验证时,用户/密码对位于 AuthnRequest 中的什么位置?
- azure - 需要帮助在 Azure VM 上安装 SSL.com 证书
- android - 如何在 kotlin 中以编程方式更改文本颜色
- qt - 组织孩子的 Qt Quick2 自定义控件
- javascript - Typescript - 如何使用动态对象数组中的键动态键入对象
- typescript - 打字稿:无法推断类实例方法的已知返回类型
- c# - 尝试从浏览器 sessionStorage 中“getItem()”时,Blazor 失败
- r - 在 R 中创建一个广义函数