¿Quieres capturar una pulsación de botón de auriculares bluetooth

Por ahora, sólo quiero mostrar un "botón presionado!" Cuando pulse cualquier botón (volumen o el botón de llamada) en un auricular Bluetooth pareado (LG HBM-770). He intentado el método exacto aquí (este es el código que estoy usando): Android – el registro de un botón de auriculares haga clic con BroadcastReceiver sin suerte, incluyendo las correcciones sugeridas. Horas de búsqueda de Google sólo apuntan a ese tipo de código. El permiso de Bluetooth está habilitado en el manifiesto.

Si presiono el botón de llamada ahora, parece que nunca llega a mi aplicación, sino que trae el menú que le pide que elija la aplicación para manejarla (búsqueda por voz, voz de google, etc). Si mantengo presionado el botón de llamada bluetooth, mi teléfono llama al último número marcado. Si intento reemplazar el tipo de filtro Intent con ACTION_POWER_DISCONNECTED, funciona perfectamente cuando desconecto la alimentación, por lo que parece que el código desde ese punto funciona bien.

Sería bueno si no podía usar ningún filtro en absoluto, y sólo tiene un Toast pop-up mostrando el ID de cualquier acción recibida, por lo que sé exactamente lo que los botones se parecen al teléfono.

Al presionar el botón de llamada en el auricular bluetooth, se activarán ciertos comandos AT (ver en Hands Free Spec) al teléfono, que teléfono se encargará, por ejemplo: cuando se pulsa el botón de llamada durante mucho tiempo, el auricular enviará un comando AT para el Usecases.

Los intentos y los métodos proporcionados en el enlace son para el botón pulsado en el teléfono.

  • El dispositivo Android BLE recibe resultados extremadamente irregulares
  • BlueTooth en el emulador de Android
  • ¿Cómo habilitar Bluetooth de alta velocidad (3.0 + HS o 4.0) en Android?
  • Impresión Bluetooth de Android
  • Bluetooth de Android falla al sincronizar
  • ¿Podría crear más de un canal RFCOMM por hora?
  • ¿Cómo puede Android difundir BLE nombre local como en iOS?
  • No se puede conectar al socket bluetooth en android
  • Conectar mediante programación al altavoz Bluetooth pareado y reproducir audio
  • Arquitectura de Peer-to-Peer de Android / iOS
  • Android 4.3 Bluetooth Baja energía inestable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.