¿Es posible detectar una pulsación de paleta de teclado enchufada en el puerto de auriculares/micrófono?

Sé que algunos puertos de auriculares de dispositivos (¿quizás todos ellos? Cualquier referencia aquí sería buena) tienen 3 canales, para sonido estéreo y micrófono. Entonces me preguntaba si es posible detectar algo como este pedal en estos dispositivos.

Si es posible, ¿usar la grabadora de audio sería suficiente? Estoy estudiando las posibilidades de una aplicación aquí, y esto suena prometedor si es posible.

Para votantes cercanos: si bien la motivación del OP es el desarrollo de aplicaciones, la respuesta a esta pregunta podría ser útil para los usuarios generales de Android que consideren ciertos periféricos.
Bueno, si esto está en el foro equivocado, tengo una idea totalmente equivocada de para qué sirve. Supuse que esto era mejor aquí que en stackoverflow.
Consulte las preguntas frecuentes . Las preguntas sobre el desarrollo de Android están fuera de tema aquí; pertenecen a Stack Overflow . Sin embargo, como he dicho, no creo que esta pregunta esté necesariamente fuera de tema.

Respuestas (2)

Claro que puedes, hay un producto que usa el puerto de audio como un botón extra, mira esto:

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

Tal vez esto sea más un comentario que una respuesta, pero en realidad no puedo agregar comentarios hasta que alcance los 50 puntos.

Por cierto, como micrófono es una entrada analógica para Android, puede establecer un punto de activación en cierto valor para detectar un estado (Encendido/Apagado), por ejemplo:

Si los valores del micrófono están en un rango de 0 a 1024, puede configurar que si la entrada es inferior a 100, lo considere como Pedal presionado, si es mayor que esto, el pedal no está presionado.

Solo necesita leer la entrada del micrófono y convertirla a sus valores analógicos en lugar de tratarla como audio.

Creo que has hecho exactamente lo correcto al publicar esto como respuesta. Las respuestas son para dar información; los comentarios son para pedir más información.

Nunca lo he probado pero lo dudo mucho, por razones que no tienen nada que ver con el propio Android. Cada fabricante tiene su propia variante del conector de auriculares en sus teléfonos, pero todos son compatibles con los auriculares estéreo estándar. Esto implica que la punta y el primer anillo son salidas (el canal izquierdo y derecho), no entradas.

En contraste, los pedales de teclado digital como el que vinculaste tienden a estar cableados como micrófonos, con la salida (desde el punto de vista del pedal) en una o más de las conexiones donde el teléfono espera que esté su salida.

Por esta razón, dudo que pueda hacer algo como esto en cualquier tipo de teléfono sin hardware personalizado. Dicho esto, obtienes pedales USB para escribir (puedes configurarlos como una tecla de mayúsculas adicional o similar), por lo que uno de ellos podría satisfacer tu necesidad.