GIOVYNET Para trabajar con el puerto serial, haciendo uso aplicaciones desarrollados con JAVA, es necesario descargar la API GIOVYNET. La API GIOVYNET provee soporte para el manejo de comunicación serial mediante JAVA. LA API GIOVYNET puede ser descargada en su versión comercial, cuya licencia oscila alrededor de 70 dólares, o puede ser descargada para uso personal de manera gratuita.
Es necesario también disponer el archivo libSerialPort.dll.
Clase SerialPort Proporciona métodos para poder manejar código nativo del archivo libSerialPort.dll. Método getFreeSerialPort() permite obtener el listado de los puertos que se encuentran libres. Retorna un objeto de tipo List, cuya lista es de objetos tipo String. List
Mediante este listado, se puede hacer manejo de aquellos puertos que se encuentran libres y que el sistema no está haciendo uso de ellos. Del objeto que hace referencia al listado, se dispone del método get(int), mediante el cual se puede obtener el nombre exactamente de cada puerto. Se puede ejecutar este método para conocer el nombre de los puertos que se encuentran disponibles.
Clase Parameters Clase que permite establecer los parámetros de conexión con el puerto deseado. Método setPort(String puerto), permite establecer el puerto a trabajar, conociendo su nombre. Método setBaudRate(Baud), permite establecer la velocidad en Baudios de la comunicación.
Clase Com Clase que permite abstraer la conexión con un puerto determinado, especificado en la clase Parameters. Se instancia el objeto de esta clase, teniendo como parámetro el objeto de la clase Parameters. Método receiveSingleChar(). Permite recibir un character.
Delay Hay que tener en cuenta que se debe construir un ciclo que permita capturar los datos que se están recibiendo en el puerto serial. Dicho ciclo deberá capturar los datos cada cierto tiempo. Para lo cual es recomendable utilizar un delay o pausa. Esta pausa deberá ser manejada con el método estático sleep(tiempo en milisegundos), de la clase Thread.