Recientemente he comprado una tablet Lenovo Tab3 710F ( página de productos ) y estoy tratando de controlar la reproducción de música externamente con un pequeño circuito electrónico.
La idea es reproducir el mismo comportamiento que los botones que uno puede encontrar en un auricular externo que se conecta al puerto minijack.
Hay una página en la documentación de Android que especifica esta interfaz: Auriculares de 3,5 mm: Especificación de los accesorios . En resumen, cada botón debe conectarse en serie con una resistencia de un valor determinado que permita al dispositivo Android detectar qué botón se ha pulsado y desencadenar la acción correspondiente.
El problema es que mi tablet no responde realmente de acuerdo con esa especificación (por ejemplo, el botón B activa la siguiente canción, en lugar de vol+). Además, el cableado de esta tablet parece invertido entre GND y MIC. He intentado abrir la tablet para encontrar el modelo de IC de detección de audio o auriculares, pero sin suerte ya que todo está sellado.
Por lo tanto, estaba pensando que tal vez podría obtener alguna información del "software": ¿cómo puedo saber qué controlador está manejando las acciones de los botones?
La idea sería entonces mirar el código fuente (disponible en el sitio web de Lenovo), para encontrar las diversas capacidades codificadas en el controlador, y tal vez incluso una referencia del CI que me ayude a localizar la hoja de datos del CI para obtener más información.