Android BLE,扫描期间的天幕广告状态



在我的应用程序中,我需要启动一些BLE扫描,获取结果,然后在列表或网格中显示它们。

当我启动扫描时,我的设备开始寻找我写的扫描式的广告。

每当找到天才时,我的应用程序触发了扫描回调方法,我可以将新设备添加到列表中。

如果我遇到了一个错误,应用程序触发了回调方法,我可以告诉用户有关broblem的信息。

示例

想象一下扫描进行了30年代。目前,我得到了3个ble天线。在第二个15中,其中一个停下来做广告并关闭蓝牙。在扫描结束时,我的列表将有3个BLE设备,但我将无法连接到其中一个。

我怎么知道关闭的是哪一个?我从哪里获得他的身份?

感谢您的帮助。

您可以尝试一下,从技术上讲,根据文档是可能的。在onScanResult回调中,检查callbackType参数。如果是callback_type_match_lost,请从results获取设备并将其从您的缓存中删除。

最新更新