¿Cómo enviar datos al PUERTO COM usando JAVA? [duplicar]


Posible Duplicado:
Comunicación Serie Java en Windows

Amigos, Quiero conectar y transferir datos al PUERTO COM (ya sea virtual u original) en JAVA?

Author: Community, 2009-05-23

3 answers

Esta pregunta ha sido hecha y contestada muchas veces:

Leer archivo desde el puerto serie usando Java

Lectura del puerto serie en Java

Lectura del archivo desde el puerto serie en Java

¿Existe una biblioteca o marco Java para acceder a puertos Serie?

Comunicación serie Java en Windows

Para hacer referencia a algunos.

Personalmente recomiendo SerialPort de http://serialio.com - es no es gratis, pero vale la pena el desarrollador (sin regalías) cuota de licencia para cualquier proyecto comercial. Lamentablemente, ya no es libre de regalías para desplegar, y SerialIO.com parece que se han rehecho como vendedor de hardware; tuve que buscar información en SerialPort.

Por experiencia personal, recomiendo encarecidamente contra las implementaciones de Sun, IBM y RxTx, todas las cuales eran inestables en uso 24/7. Refiérase a mis respuestas sobre algunas de las preguntas antes mencionadas para detalles. Para ser perfectamente justos, RxTx puede haber recorrido un largo camino desde que lo probé, aunque las implementaciones de Sun e IBM fueron esencialmente abandonadas, incluso en ese entonces.

Una nueva opción gratuita que parece prometedora y que puede valer la pena probar es jSSC (Java Simple Serial Connector), como sugiere @Jodes comment.

 36
Author: Lawrence Dol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:35

La API de Comunicaciones Java (también conocida como javax.comm) proporciona a las aplicaciones acceso al hardware RS-232 (puertos serie): http://www.oracle.com/technetwork/java/index-jsp-141752.html

 6
Author: Robert Harvey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-18 22:02:44

Una alternativa a javax.comm es el rxtx biblioteca que soporta más plataformas que javax.comm.

 3
Author: freespace,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-23 06:24:34