当我在连接到外围设备时切换蓝牙时,我会断开连接并删除回调CoreBluetooth
中对我的外围设备的所有引用。centralManagerDidUpdateState
进行另一次扫描将找到并重新连接到设备并再次发出 a discoverServices
,但这次回调didDiscoverServices
永远不会发生。通过删除所有设置(常规 -> 重置 -> 重置所有设置)或重新启动它再次工作。正常断开/重新连接也可以。如何解决此问题或以编程方式删除 iOS 存储的所有缓存和 UUID?