2 votos

¿Es posible detectar la pulsación de un teclado conectado al puerto de auriculares/micrófono?

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

Si es posible, ¿usando el grabador de audio sería suficiente? Estoy estudiando posibilidades para una aplicación aquí, y esto suena prometedor si es posible.

2voto

devdimi Puntos 1831

Sí que puedes, hay un producto que utiliza el puerto de audio como un botón adicional, compruébalo aquí:

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 añadir comentarios hasta que alcance los 50 puntos.

Por cierto, dado que el micrófono es una entrada analógica para Android, puedes establecer un punto de disparo 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, puedes establecer que si la entrada es menor a 100 considéralo como Pedal Presionado, si es mayor que esto, el pedal no está presionado.

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

0voto

Andy Brudtkuhl Puntos 1714

Nunca lo he intentado, pero dudo mucho, por razones que no tienen nada que ver con Android en sí. Cada fabricante tiene su propia variante del conector de auriculares en sus teléfonos, pero todos son compatibles con 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 enlazaste 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 puedas hacer algo así en cualquier tipo de teléfono sin algún hardware personalizado. Dicho esto, existen pedales de pie USB para escribir (puedes configurarlos como una tecla de cambio extra o similar), por lo que uno de esos podría satisfacer tu necesidad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X