Cómo escribir en el puerto serie de mi PC usando Java

También estoy buscando soluciones para ello. Parece que su mejor opción son las bibliotecas JNI (interfaz nativa de Java) de terceros.

La solución Java pura para E / S de puerto serie es Java Communications API (también conocido como javax.comm), pero se ha depreciado y, de todos modos, no está disponible en el entorno de ejecución Java para Windows.

De acuerdo con Oracle:

  • Implementaciones de la API actualmente disponibles para Solaris SPARC, Solaris x86 y Linux x86 . Cada una de las implementaciones disponibles de Oracle funciona con la línea de productos Thin Client de Sun Ray e incluye extensiones de mapeo de puertos para permitir que un administrador especifique las ubicaciones de los puertos, así como su visibilidad, nombres y, en algunos casos, referencias anotadas.

Una solución alternativa ampliamente utilizada es RXTX. Pero también parece abandonado. La última actualización es hace 4 años, y nadie puede prometer su compatibilidad. También hubo algunos otros proyectos en Google Codes hace varios años, pero todos se han ido ahora.

De lo contrario, también puede considerar crear una aplicación “auxiliar” nativa con C #, C ++ o incluso Python. Debería funcionar como una envoltura de serie a zócalo . Luego puede conectarse a su aplicación de ayuda con el socket TCP / IP en su aplicación Java. Esto es lo que hice en mi proyecto anterior hace dos años.

Esto se ve bien

https://www.google.co.uk/amp/s/b