Bluetooth descubrir / escanear código no funciona después de la actualización Android 6 en mi Nexus 5

Después de la actualización (Android 6) mi nexus 5, mi aplicación en ejecución no capaz de explorar (encontrar) el dispositivo bluetooth cualquiera. getBondedDevices () para obtener la lista de dispositivos emparejados funcionando bien.

También he probar muchos código de ejemplo y la aplicación (he puesto enlace a continuación) de la funcionalidad de bluetooth. todos tienen el mismo problema, no es capaz de encontrar el dispositivo bluetooth.

Pero sí he encontrado solamente una aplicación en la tienda del juego que está trabajando y puede descubrir / explorar el dispositivo del bluetooth.

No funciona aplicaciones en Android 6 (Nexus 5) He probado muchas aplicaciones como, bluetrem, código de ejemplo de desarrollador de Android y muchos más.

Aplicación de trabajo Explorador Bluetooth 4.0 https://play.google.com/store/apps/details?id=com.bluemotionlabs.bluescan

¿Alguien sabe cuál es el problema, hay algún cambio necesario en el código para hacer compatible con Android 6

Al menos en el parche de seguridad de Android 6.0, 1 de noviembre de 2015, no solo necesitas los permisos ACCESS_FINE_LOCATION o ACCESS_COARSE_LOCATION sino que también necesita el servicio de ubicación realmente activado para que funcione la exploración Bluetooth.

Comprobé esto en mi aplicación y un montón de otras aplicaciones BLE en Play Store, incluido Bluetooth 4.0 Scanner .

Esto significa que tenemos que asegurarnos de que la ubicación está encendida antes de iniciar una exploración, de lo contrario fallará silenciosamente.

Funciona, esta es una solución, trate de encender el GPS después de poner ACCESS_FILE_LOCATION o ACCESS_COARSE_LOCATION y después de pedir el permiso de tiempo de ejecución

Como se encuentra en la lista de cambios de Android 6 , tu aplicación debe tener ahora los permisos ACCESS_FINE_LOCATION o ACCESS_COARSE_LOCATION para algunas llamadas bluetooth. Compruebe por favor si usted la tiene.

  • Controlador inalámbrico Nexus 5 para BCM4339
  • Android L + Nexus 5: java.io.FileNotFoundException: open failed: EACCES (permiso denegado)
  • Nexus 5 no se mostrará en Eclipse
  • Subir varios archivos en android usando <input type = "file" multiple />
  • Flash Torch en Google Nexus 5
  • Android Debuigging con Luna + Nexus 5 + Android 5 falla
  • Varios MediaPlayers no funcionan en Nexus 5
  • Nexus 5 va a modo de espera hace ciclo de vida de actividad buggy
  • La aplicación no aparece en el lanzador
  • La Android RatingBar tiene umbral "malo" para ciertos dispositivos, ¿arreglarlo?
  • Nexus 5 (4.4.2) El LED de la linterna no se enciende
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.