这是一个理论上的问题。
其中一个客户设备(android 8 htc 10)在禁用设置中的蓝牙模块后继续触发OnLeScan
回调。他只能在 htc 10 设备上重新使用它。
步骤
OnLeScan
我知道这是不可能的(我无法在其他设备上复制它),但是我遇到了这种情况。
现在我正计划在蓝牙状态更改时禁用ble扫描,所以我认为这将帮助我解决此问题...
但是我仍然不明白为什么它是这样的。您有什么主意吗?
答案 0 :(得分:1)
我认为应该编写一些代码来停止leScan。
尝试更新布尔标志(例如“ blutooh_enabled”)以监视蓝牙的开启或关闭,然后编写一些代码,即
mBluetoothAdapter.stopLeScan(mLeScanCallback);
我认为这会对您有所帮助。