我想翻译一个我开发的Android应用程序,它可以找到中心周围的所有外围设备,并将它们返回给用户。然后用户可以连接到其中的一个(或多个)来做其他事情。如何使用CoreBluetooth在中心周围找到所有已知的BLE外设?
问题:设备与CoreBluetooth连接后,在扫描过程中不再返回。应该通过已知的设备列表重新获取,该列表不提供关于返回设备附近的任何信息。
是否有比试图连接到每个已知设备知道它是否在范围更简单的方法?
编辑:已知的装置在扫描过程中确实回来了,我的工作对不具有相同的广告名称和国家新闻出版总署名BLE装置,在设备第一次连接之后重新扫描时搞糊涂了:)
如果你已经连接,但丢失,因为范围的连接,就可以得到通知。你不能使用它吗? – ladislas