Em dispositivos Android, você deve permitir as permissões de acesso à localização e ter o GPS ligado para que o aplicativo detecte ou se conecte a um sensor. Esse é um comportamento intencional do sistema operacional Android a partir da versão 6.0+. Ele foi implementado por razões de privacidade para impedir que aplicativos rastreiem sua localização escaneando sinais Bluetooth e pontos WiFi (cuja localização física o desenvolvedor conhece) e usem isso para rastrear sua localização sem nunca solicitar permissões de localização ou ligar o GPS.
Veja o artigo abaixo para saber como fazer isso: