Me gustaría saber si es posible, teórica y / o prácticamente, permitir que un teléfono inteligente (iOS o Android) se comunique con otro dispositivo a través de IrDA (IrCOMM) utilizando un simple transceptor de infrarrojos que está conectado a 1/8 " conector de audio.
El transceptor IR sería lo mínimo posible: solo un LED IR y un receptor IR soldados a un conector de audio de 1/8 "típico de 4 conductores.
La idea básica es que la aplicación lea / escriba en el puerto de audio para controlar el transceptor de infrarrojos para hablar con otro dispositivo IrDA. Asumimos que la pila de protocolos IrDA está implementada en la aplicación.
¿Existen limitaciones físicas de un puerto de audio, como el rango de frecuencia, la precisión de tiempo, la potencia de salida, la sensibilidad del micrófono, etc., que prohibirían controlar un transceptor de infrarrojos en la medida necesaria para comunicarse a través del protocolo IrDA? / p>
Hemos visto los simples controles remotos de la televisión de bricolaje para iPhones, pero solo son transmisores a frecuencias específicas (e incluso en esos casos simples había complejidades involucradas en la producción de la frecuencia portadora de 38 kHz). En nuestro caso, estamos interesados en un soporte completo de dos vías para IrDA.
¡Cualquier idea sería muy apreciada!
EDIT
Solo para aclarar, según tengo entendido, hay dos formas de abordar esto: (1) pila de IrDA en hardware, o (2) pila de IrDA en software.
En el caso (1), usaría un transceptor IrDA (por ejemplo, IRMS6118) con un codificador / decodificador IrDA (por ejemplo, MCP2150) conectado a un microcontrolador con un módem conectado al puerto de audio y la aplicación del teléfono inteligente usaría la modulación FSK a través del API de audio para hablar con el modem. Entonces:
Aplicación > FSK > Puerto de audio > Módem > Controlador > Codificador IrDA > Transceptor IrDA
En el caso (2), omitiría la conversión digital por completo y la aplicación usaría las API de audio para controlar directamente un receptor LED e IR (en cuyo caso, la aplicación sería responsable de implementar los niveles más bajos de la pila IrDA para apretón de manos, etc.). En este caso, el LED IR y el receptor simplemente se soldarían directamente a un conector de audio de 4 conectores de 1/8 "(sin placas de circuitos o circuitos integrados o fuente de alimentación o cualquier otra cosa).
Aplicación > Puerto de audio > IR LED / Receptor
He hecho un poco de búsqueda en línea, pero no he encontrado ninguna mención de ninguno de estos como prototipos de trabajo.
Para el caso 1, algunas personas tienen la parte de audio a módem funcionando (por ejemplo, softmodem) y otras tienen el funcionamiento de IrDA a controlador (por ejemplo, sor ), así que juntarlos parece razonable.
Pero no he encontrado ninguna mención del caso 2, y me pregunto si es porque (a) simplemente no es posible que las API de audio de un teléfono inteligente controlen un LED / receptor IR a través de un puerto de audio lo suficientemente bien para implementar el protocolo IrDA, o (b) no hay implementaciones de software de la pila IrDA disponible, o (c) sería demasiado trabajo transportar la pila de software a las plataformas móviles, o (d) algún otro motivo.