Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Captura de datos desde puerto serial con JAVA




Enviado por Pablo Turmero



    Monografias.com

    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.

    Monografias.com

    Es necesario también disponer el archivo libSerialPort.dll.

    Monografias.com

    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

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter