Duplicar posible:
Java Serial Communication on Windows¿Cómo enviar datos al PUERTO COM utilizando JAVA?
Amigos, quiero conectar y transferir datos al puerto COM (ya sea virtual o el original) en JAVA?
Duplicar posible:
Java Serial Communication on Windows¿Cómo enviar datos al PUERTO COM utilizando JAVA?
Amigos, quiero conectar y transferir datos al puerto COM (ya sea virtual o el original) en JAVA?
Esta pregunta ha sido formulada y respondida muchas veces:
Read file from serial port using Java
Reading file from serial port in Java
Is there Java library or framework for accessing Serial ports?
Java Serial Communication on Windows
para referenciar algunos.
Personalmente recomiendo SerialPort de http://serialio.com -
no es gratis, pero vale la pena el costo de licencia del desarrollador (sin regalías) para cualquier proyecto comercial
. Lamentablemente, ya no es libre de regalías para su implementación, y SerialIO.com parece haberse 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 con uso 24/7. Consulte mis respuestas sobre algunas de las preguntas antes mencionadas para más detalles. Para ser perfectamente justo, RxTx puede haber recorrido un largo camino desde que lo probé, aunque las implementaciones de Sun e IBM fueron esencialmente abandonadas, incluso en aquel entonces.
Una nueva opción gratuita que parece prometedora y puede valer la pena intentarlo es jSSC (Java Simple Serial Connector), como lo sugiere el comentario de @Jodes.
La API Java Communications (también conocido como javax.comm) proporciona acceso a las aplicaciones de hardware RS-232 (puerto serie): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Una alternativa a javax.comm
es la biblioteca rxtx
que soporta más plataformas que javax.comm
.
'Java Communications API' es solo eso, una API. La implementación de referencia de Sun es muy limitada, pero [SerialIO SerialPort] (http://serialio.com/products/serialport/serialport.php) (una solución de grado empresarial) implementa 'Java Communications API' –
Entiendo que rxtx es una implementación de javax.comm – jacktrades
Una nota rápida para los demás: si estabas buscando una forma GRATUITA de usar el puerto serie, no hagas clic en el enlace. Estás perdiendo tu tiempo. – ljbade
jSSC (Java Serial Connector) es gratis, y me pareció extremadamente fácil de usar y estable. Su desarrollador también es muy útil. Muy recomendable. – Jodes
Parece que serialio.com sí cobra una tarifa de distribución (regalías) por productos comerciales, ¡y una muy abrupta! – KeithL