考虑一个场景,我通过运行 iOS 5.1 的 iPhone 4S 与对等设备建立了绑定连接。
然后由于某种原因(用户启动或其他原因)断开连接。
在这种情况下,如果应用程序必须自动重新连接到先前配对的设备,据我所知,Apple 公开了 APIretrieve_peripheral,它应该给回调 did_retrieve_peripheral 并填充先前连接或配对的外围结构。
并且使用这个外围实例,我可以比较我之前配对的 uuid,如果匹配项可以尝试连接(重新连接)。但我无法获取外围设备,因为在检索外围设备回调时计数为 0。
我错过了什么吗?
也有人尝试在应用程序中复制或存储整个外围结构,其中包括(在外围设备中发现的服务、特征等)。并在重新连接中使用它。