Приложение не обнаруживает службы при повторном подключении после включения питания Bluetooth
Когда я переключаю Bluetooth во время подключения кCoreBluetooth
периферийное устройство Я делаю отключение и удаление всех ссылок на мое периферийное устройство вcentralManagerDidUpdateState
Перезвони.
Выполнение другого сканирования найдет и снова подключится к устройству и снова выдастdiscoverServices
, но на этот раз около обратного вызоваdidDiscoverServices
никогда не бывает Удалив все настройки (Общие -> Сброс -> Сбросить все настройки) или сделав перезагрузку, он снова заработает. Отключить / восстановить, как обычно, также работает. Как я могу обойти это или удалить весь кэш и UUID, хранимые iOS, программно?