Esta no es una pregunta de solución de problemas, es simplemente satisfacer mi curiosidad ...
MagTek crea un producto llamado lector de tarjetas de crédito uDynamo que utiliza el canal de audio en dispositivos Android como un bus de comunicación para interactuar con los dispositivos móviles. Esto tiene perfecto sentido; tiene un conector de audio TRRS que admite tres canales (audio L, R y micrófono) y una conexión a tierra. Todo lo que uDynamo necesita y más para facilitar la comunicación dúplex completa.
Sin embargo, parece que uno de mis teléfonos, el ZTE ZMAX PRO de Android, con un conector para auriculares TRRS funcional, nunca logra sincronizar o dar la mano con el dispositivo (hay una aplicación de prueba que lo intenta durante mucho tiempo). para llegar al paso 2, dice "prueba fallida"). La aplicación que mi empresa desarrolló tiene el mismo problema. El tono de sincronización PCM emitido desde el androide es excesivamente audible si conecto los auriculares al ejecutar la prueba, y el cable del micrófono en el conector TRRS es funcional. Curiosamente, el lector de tarjetas funciona en mis otros teléfonos Android. Parece que este teléfono en particular simplemente no es compatible .
Entonces, mi pregunta es, ¿por qué algunos teléfonos Android podrían comunicarse a través de un conector para auriculares TRRS mientras que otros no pueden? Quiero decir, es una señal PCM a través de cables de audio estandarizados, no Parece que mucho podría ser diferente de un teléfono a otro.
De todos modos, gracias de antemano.