Aplikacja nie wykrywa usług po ponownym podłączeniu po włączeniu zasilania bluetooth
Kiedy przełączam bluetooth, gdy jestem podłączony doCoreBluetooth
urządzenie peryferyjne Odłączam i usuwam wszystkie odniesienia do mojego urządzenia peryferyjnego wcentralManagerDidUpdateState
oddzwonić.
Wykonanie kolejnego skanowania spowoduje odnalezienie i ponowne połączenie z urządzeniem i ponowne wydanie adiscoverServices
, ale tym razem wokół wywołania zwrotnegodidDiscoverServices
nigdy się nie dzieje. Usuwając wszystkie ustawienia (Ogólne -> Resetuj -> Resetuj wszystkie ustawienia) lub ponownie uruchom komputer ponownie działa. Rozłącz / podłącz ponownie, jak zwykle, również działa. Jak mogę obejść ten problem lub usunąć programowo wszystkie pamięci podręczne i identyfikatory UUID przechowywane przez system iOS?