是否可以在安卓中将BLE扫描保持在单独的线程上,以使UI线程不受影响



我的安卓应用程序一直在扫描BLE设备。它正在减慢 UI 的速度。是否可以在另一个线程上进行 ble 扫描?使用棒棒糖、棉花糖和牛轧糖设备。

出于某种原因,Android 团队更改了 Lollipop 中的行为,以便所有扫描回调始终发布在主线程(硬编码(上,因此不,不可能使用另一个线程。当然,当您处理事件(从主线程(时,您可以自己将工作发布到另一个线程,以减少在主线程上完成的工作量。

最新更新