2 votes

Est-il possible de détecter une touche de clavier branchée sur le port casque/microphone ?

Je sais que les ports casque de certains appareils (peut-être tous ? toute référence ici serait bonne) ont 3 canaux, pour le son stéréo et le microphone. Je me demandais donc s'il était possible de détecter quelque chose comme cette pédale sur ces appareils.

Si c'est possible, utilisez le enregistreur audio serait suffisant ? J'étudie les possibilités d'une application ici, et cela semble prometteur si c'est possible.

2voto

devdimi Points 1831

Bien sûr que vous pouvez, il y a un produit qui utilise le port audio comme un bouton supplémentaire, regardez ça :

http://gizmodo.com/add-a-button-to-any-Android-phone-with-this-genius-head-1221431712

Peut-être que c'est plus un commentaire qu'une réponse, mais en fait je ne peux pas ajouter de commentaires tant que je n'ai pas atteint 50 points.

D'ailleurs, comme le micro est une entrée analogique pour l'Android, vous pouvez définir un point de déclenchement sur une certaine valeur pour détecter un état (On/Off), par exemple :

Si les valeurs du microphone sont comprises entre 0 et 1024, vous pouvez définir que si l'entrée est inférieure à 100, elle est considérée comme une pédale enfoncée, si elle est supérieure à cette valeur, la pédale n'est pas enfoncée.

Vous devez simplement lire l'entrée du microphone et la convertir en valeurs analogiques au lieu de la traiter comme de l'audio.

0voto

Andy Brudtkuhl Points 1714

Je n'ai jamais essayé mais j'en doute fortement, pour des raisons qui n'ont rien à voir avec Android lui-même. Chaque fabricant a sa propre variante du connecteur de casque sur ses téléphones, mais ils sont tous compatibles avec des écouteurs stéréo standard. Cela implique que la pointe et le premier anneau sont des sorties (le canal gauche et droit), et non des entrées.

En revanche, les pédales de clavier numérique comme celle que vous avez mentionnée ont tendance à être câblées comme des microphones, avec la sortie (du point de vue de la pédale) sur une ou plusieurs des connexions où le téléphone attend sa sortie.

Pour cette raison, je doute que vous puissiez faire quelque chose comme ça sur n'importe quel type de téléphone sans matériel personnalisé. Cela dit, vous disposez de pédales USB pour taper (vous pouvez les configurer comme une touche shift supplémentaire ou similaire), donc l'une d'entre elles pourrait répondre à votre besoin.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X