首页 > 解决方案 > 在后台扫描 Android 8+ 上的 BLE 设备

问题描述

我正在使用 Android 8+ 上的 BLE 扫描仪 API 中的以下方法来扫描 BLE 信标

startScan(List<ScanFilter> filters, ScanSettings settings, 
PendingIntent callbackIntent)

问题是,有时我可以看到扫描日志,但callbackIntent任何想法都没有提供任何信息,为什么会发生这种情况?

标签: androidbluetoothbluetooth-lowenergyandroid-blebluetooth-gatt

解决方案


这是 Android 8+ 上的预期行为。如果您需要连续扫描,则在这种情况下需要周期性机制。有关在不同 Android 版本和不同方式上扫描的更多信息。看看这里


推荐阅读