Software de representación de datos: Comunicación con el puerto serie

Java por defecto no incluye ninguna biblioteca para la comunicación por el puerto serie. No obstante existen diferentes bibliotecas que lo permiten, como la Java Communications 3.0 API, implementada por la propia SUN, la cual tiene como inconveniente que sólo funciona bajo Solaris SPARC y x86, y Linux x86. Es decir, usando esta biblioteca se pierde la característica más interesante de Java: la independencia de la plataforma en la que se trabaje. Además, el desarrollo de dicha biblioteca ha sido abandonado por SUN.

Por este motivo existe la biblioteca RXTXComm, de licencia libre LGPL, la cual provee de comunicación mediante el puerto serie y el paralelo al kit de desarrollo de Java (JDK, Java Development Toolkit). Esta biblioteca suple con creces el defecto de la anterior ya que se ha portado a un gran número de arquitecturas entre ellas las principales GNU/Linux, MacOSX y MSWindows.

Uso

En el wiki de la biblioteca hay diversos ejemplos muy claros acerca del uso de la misma. En concreto los ejemplos "Two way communcation with the serial port" y "Discovering comm ports" representan la funcionalidad requerida para el proyecto por lo que son de especial interés.

Instalación

Para la instalación de la biblioteca se recomienda leer el archivo INSTALL que se incluye con las mismas o, de forma más detallada, mirar el wiki.

No hay comentarios: