IOS BLE app中的重新连接程序

IOS BLE app中的重新连接程序,第1张

概述考虑一种情况,我在运行 IOS 5.1的iphone 4S上与对等设备建立了绑定连接. 然后由于某种原因(用户启动或其他原因)断开连接. 在这种情况下,如果应用程序必须自动重新连接到普遍配对的设备,据我所知,Apple公开API retrieve_peripheral,它应该给回调did_retrieve_peripheral,其中填充了先前连接或配对的外围结构. 使用这个外围设备实例,我可以比较 考虑一种情况,我在运行 IOS 5.1的iphone 4S上与对等设备建立了绑定连接.
然后由于某种原因(用户启动或其他原因)断开连接.
在这种情况下,如果应用程序必须自动重新连接到普遍配对的设备,据我所知,Apple公开API retrIEve_peripheral,它应该给回调dID_retrIEve_peripheral,其中填充了先前连接或配对的外围结构.
使用这个外围设备实例,我可以比较我的先前配对的uuID,如果匹配可以尝试连接(重新连接).但我无法获取外围设备,因为计数在检索外围设备回调时为0.
我错过了什么.
还有任何人尝试在应用程序中复制或删除sntire外围结构,其中包括(在外设中发现的服务,特性等).并在重新连接中使用它.解决方法 要使用retrIEvePeripheral API,您需要将CBPeripheral UUID保存在某处(我使用CoreData). retrIEvePeripheral调用将UUID的NSArray作为参数.您似乎没有将已保存的UUID提供给您的retrIEvePeripheral调用.当调用dIDRetrIEveperipherals回调时,您将获得一组CBPeripheral对象.然后,您可以重新连接到这些外围设备.您无需扫描这些,也无需与外围设备配对. 总结

以上是内存溢出为你收集整理的IOS BLE app中的重新连接程序全部内容,希望文章能够帮你解决IOS BLE app中的重新连接程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存