sábado, 10 de enero de 2009

Leer del Puerto Serie con Windos Vista y Java

En esta primera entrada voy a hablarles de como leer del Puerto Serie utilizando el windows Vista y Java.
En un principio Java dispone de su libreria JavaComm para poder manipular el Puerto Serie, pero ¿que pasa cuando tienes que leer del Serie con un Windows Vista? Pues facil, esta libreria no da soporte a Windows y entonces tienes que buscarte la vida hasta que encuentres la libreria RXTX. Imagino que pueden haber muchas mas pero es la unica que he encontrado multiplataforma (Solaris, Linux, MacOS, Windows,.. ) y con licencia GPL 2.1. (Siempre intentare guiarme por proyectos GPL, aunque en esta ocasión he empezado utilizando el Vista por cuestiones de trabajo).

Lo primero que hay que hacer es descargarse los binarios necesarios de la propia WikiWeb. Una vez con el archivo, se descomprime y encontraremos una carpeta con las librerias para la utilización del puerto de cada plataforma, junto con RXTXcomm.jar que es el contenedor de la librería que se utilizara en el proyecto para jugar con el puerto.

Pasos a seguri:
  1. Agregar el fichero rxtxSerial.dll (esta en la carpeta Windows) en la carpeta donde se encuentren los binarios del JRE. En mi caso c:\archivos de programa\java\jre-version\bin
  2. Cargar en nuestro proyecto del Netbeans la librería con las funciones para manipular dicho puerto (RXTXcomm.jar). En el caso de que quisiéramos tener por defecto instalada esta librería, bastaria co agregar el archivo RXTXcomm.jar en el directorio jre-version\lib\ext.
Ahora ya solo falta crear el programa que andamos buscando, esa parte es al gusto del consumido.

Dos ultimos detalles bastante importantes.
Primero, una vez que tengamos el proyecto creado y compilado, tendremos que añadir el archivo rxtxSerial.dll al directorio raíz del proyecto, en el caso de utilizar NetBeans sería NombreProyecto\dist.
Segundo y último, si fuera necesario, para nuestra mejor comprensión, en la WikiWeb del proyecto hay disponibles unos ejemopos bastante utiles que ayudarán a superar esos primeros pasos que siempre cuestan tanto.





Iniciando la busqueda de la Luz en la Oscuridad

Saludos a tod@s.

Empiezo mi andadura en el mundo de los Blogs para intentar poner a disposición de la gente los conocimientos que puede llegar a conseguir, sean los que sean.

Mas que nada, espero que la información que pueda aportar en este blog pueda servir de ayuda, tal y como me han servido a mi tantos blogs como he visitado a lo largo de estos años.

Gracias por vuestra visita.