En dispositivos Android, debe permitir los permisos de acceso a la ubicación y tener el GPS activado para que la aplicación detecte o se conecte a un sensor. Este es un comportamiento intencional del sistema operativo Android desde la versión 6.0 en adelante. Se implementa por razones de privacidad para evitar que las aplicaciones rastreen su ubicación escaneando balizas Bluetooth y puntos WiFi (de los cuales el desarrollador conoce la ubicación física) y usen esto para rastrear su ubicación sin solicitar permisos de ubicación ni activar el GPS.
Consulte el artículo a continuación para saber cómo hacerlo: