我正在使用Ionic Framework、Angular和Typescript来扫描BLE 设备。我每 3 分钟扫描一次,每次扫描前等待 1 分钟。
我正在使用来自 Ionic native 的 Background Mode 插件、BLE 插件、PowerManagement 插件、Geolocation 插件。
该应用程序在前台模式下扫描时完美运行。
当我尝试在后台模式下扫描时,该应用程序仅适用于某些设备,它无法在三星、OnePlus 和某些 Redmi 设备上扫描。
在后台模式下永远不会调用 BLE.startscan([])。我该如何解决?
我没有看到任何使用 logcat 的错误。
我添加了蓝牙的新权限 - BLUETOOTH_SCAN、BLUETOOTH_CONNECT 和 BLUETOOTH_ADVERTISE
我被困住了。如果有人可以帮助我,我将不胜感激。
谢谢