La aplicación no descubre servicios cuando se reconecta después de apagar y encender el bluetooth

Cuando estoy alternando bluetooth mientras estoy conectado a unCoreBluetooth periférico Hago una desconexión y eliminación de todas las referencias a mi periférico en elcentralManagerDidUpdateState llamar de vuelta.

Al hacer otro escaneo, se encontrará y se volverá a conectar al dispositivo y nuevamente se emitirá undiscoverServices, pero esta vez alrededor de la devolución de llamadadidDiscoverServices Nunca sucede. Al eliminar todas las configuraciones (General -> Restablecer -> Restablecer todas las configuraciones) o hacer un reinicio, vuelve a funcionar. Desconectar / reconectar como normal también funciona. ¿Cómo puedo solucionar esto o eliminar todos los caché y UUID almacenados por iOS programáticamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta