如何在Android 4.3上监听蓝牙停止扫描设备

如何在Android 4.3上监听蓝牙停止扫描设备,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,当蓝牙停止时,我想处理一些数据。我刚刚搜索了“android.bluetooth.adapter.Action.DISCOVERY_已开始”的操作,以收听有关bluetooth startDiscovery()的广播,但它在bloothLe ScanneDevice()上不起作用。目前没有与ScanneDevice相关的回调,只需在调用stopLeScan()后立即进行工作即可。我使用了stopLeScan(),然后开始连接我测试的设备。但并非总是成功。请使用Handler.postdayed在

当蓝牙停止时,我想处理一些数据。我刚刚搜索了“android.bluetooth.adapter.Action.DISCOVERY_已开始”的操作,以收听有关bluetooth startDiscovery()的广播,但它在bloothLe ScanneDevice()上不起作用。

目前没有与ScanneDevice相关的回调,只需在调用stopLeScan()后立即进行工作即可。

我使用了stopLeScan(),然后开始连接我测试的设备。但并非总是成功。请使用Handler.postdayed在扫描设备后延迟连接。顺便说一句,我以前也认为扫描会导致连接失败,但后来我发现还有其他原因。现在,我可以使用N7 2013连接到设备而没有任何问题,即使我正在扫描。感谢您的回答!您能告诉我什么因素会干扰连接Gatt吗?如果您在扫描后立即开始连接,当您在短时间内扫描多个设备时,您将在其他连接Gatt完成之前调用连接Gatt。SDK不接受这一点。