ios – CoreBluetooth从不在iPhone5S上调用didDiscoverServices

ios – CoreBluetooth从不在iPhone5S上调用didDiscoverServices,第1张

概述大多数时候,我们编写的应用程序与我们的BLE外围设备配合得非常好.通常对于iPhone 5S用户来说,设备会进入困境,每当我们扫描服务时,都不会调用didDiscoverServices:delegate方法.重新启动设备或删除所有设置(常规 – >重置 – >重置所有设置)会暂时解决问题. 一旦设备出现此问题,甚至其他应用程序(例如LightBlue)也会受到影响;在重新启动之前,没有外围设备能 大多数时候,我们编写的应用程序与我们的BLE外围设备配合得非常好.通常对于iPhone 5S用户来说,设备会进入困境,每当我们扫描服务时,都不会调用dIDdiscoverServices:delegate方法.重新启动设备或删除所有设置(常规 – >重置 – >重置所有设置)会暂时解决问题.

一旦设备出现此问题,甚至其他应用程序(例如lightBlue)也会受到影响;在重新启动之前,没有外围设备能够发现服务.

对于上下文,我们的BLE外设目前不支持配对.

是什么导致了这个问题?有没有办法避免造成不稳定?一旦发生,应用程序是否可以自动从中恢复?

有类似症状的一些问题:App doesn’t Discover Services When Reconnecting和Not Scanning for Services in iPad Air

更新:仅供参考,我仍然在研究这个问题,但我们所做的事情导致它发生的更少(因此它不是真正的优先级ATM).我不知道是什么原因造成了增加的稳定性.

解决方法 这可能是一个iOS错误

1)在您的设备上启用蓝牙登录
https://developer.apple.com/bug-reporting/ios/bluetooth/

2)使用数据包嗅探器观察iOS和BLE外设之间的连接

总结

以上是内存溢出为你收集整理的ios – CoreBluetooth从不在iPhone5S上调用didDiscoverServices全部内容,希望文章能够帮你解决ios – CoreBluetooth从不在iPhone5S上调用didDiscoverServices所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1041611.html

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

发表评论

登录后才能评论

评论列表(0条)

保存