J'ai récemment acheté une tablette Lenovo Tab3 710F ( page du produit ) et j'essaie de contrôler la lecture de la musique de manière externe avec un petit circuit électronique.
L'idée est de reproduire le même comportement que les boutons que l'on peut trouver sur un casque externe qui se branche sur le port mini-jack.
Il existe une page dans la documentation d'Android qui spécifie cette interface : Casque d'écoute de 3,5 mm : Spécifications des accessoires . En bref, chaque bouton doit être connecté en série avec une résistance d'une valeur donnée qui permet à l'appareil Android de détecter quel bouton a été pressé et de déclencher l'action correspondante.
Le problème est que ma tablette ne répond pas vraiment selon cette spécification (ex : le bouton B déclenche la chanson suivante, au lieu de vol+). De plus, le câblage de cette tablette semble inversé entre GND et MIC. J'ai essayé d'ouvrir la tablette pour trouver le modèle de circuit intégré de détection audio ou casque, mais sans succès car tout est scellé.
Ainsi, je me disais que je pourrais peut-être obtenir des informations à partir du "logiciel" : comment puis-je savoir quel pilote gère les actions des boutons ?
L'idée serait alors de regarder le code source (disponible sur le site de Lenovo), pour trouver les différentes capacités codées dans le pilote, et peut-être même une référence de CI qui m'aiderait à localiser la fiche technique du CI pour plus d'informations.