iOS CoreBluetooth comprueba pasivamente si Bluetooth está habilitado sin pedirle al usuario que active Bluetooth

El escenario es el siguiente. Tengo una aplicación ya implementada que está siendo utilizada por personas. yo soyconsiderando implementando algunas funciones experimentales de Bluetooth Low Energy, pero antes de hacerlo, quiero realizar una encuesta "in the wild" del número de usuarios que ya tienen Bluetooth activado / dejado Bluetooth todo el tiempo. Por lo tanto, me gustaría verificar esto en segundo plano y enviar a un servidor las estadísticas sobre el número de usuarios con Bluetooth ya activado, sin utilizar nunca las comunicaciones Bluetooth.

He instanciado con éxito unCBCentralManager en mi aplicación y puedo recuperar el estado de Bluetooth inmediatamente después de la creación de instancias y cuando el estado de Bluetooth se actualiza a través decentralManagerDidUpdateState:. Así que todo está bien. El problema que tengo es que si el estado esCBCentralManagerStatePoweredOff, luego el dispositivo muestra una alerta que le pide al usuario "Activar Bluetooth para permitir que [nombre de la aplicación] se conecte a los accesorios". Es este mensaje lo que trato de evitar. En esta etapa, solo deseo hacer una encuesta de la cantidad de usuarios que dejan el Bluetooth activado. No deseo usar la conexión Bluetooth.

Asi que,¿Hay alguna forma de verificar el estado de Bluetooth sin preguntar al usuario si no tiene intención de usar la conexión Bluetooth?

Respuestas a la pregunta(2)

Su respuesta a la pregunta