gpt4 book ai didi

ios - 重新连接蓝牙后重新连接时应用程序未发现服务

转载 作者:可可西里 更新时间:2023-11-01 06:10:20 26 4
gpt4 key购买 nike

当我在连接到 CoreBluetooth 外围设备时切换蓝牙时,我会在 centralManagerDidUpdateState 回调中断开连接并删除对我的外围设备的所有引用。

进行另一次扫描将找到并重新连接到设备,并再次发出 discoverServices,但这次回调 didDiscoverServices 永远不会发生。通过删除所有设置(常规 -> 重置 -> 重置所有设置)或重新启动它再次工作。正常情况下断开/重新连接也有效。我该如何解决这个问题或以编程方式删除 iOS 存储的所有缓存和 UUID?

最佳答案

当您收到 centralManager 状态已更改为 CBCentralManagerStatePoweredOff 的回调时,您需要遍历所有外围设备并在它们上调用 cancelConnection:。然后你就可以开始了。

[_yourCentralManager cancelPeripheralConnection:yourPeripheral];

关于ios - 重新连接蓝牙后重新连接时应用程序未发现服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17966407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com