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