Class Lector

java.lang.Object
  extended byLector
All Implemented Interfaces:
java.util.EventListener, javax.comm.SerialPortEventListener

public class Lector
extends java.lang.Object
implements javax.comm.SerialPortEventListener

Clase para leer datos del puerto de serie

Descripción: Contamos con métodos para abrir (el constructor) y cerrar el flujo de entrada una vez que no lo necesitemos. Es importante cerrar el flujo una vez finalizado su uso.


Constructor Summary
Lector(javax.comm.SerialPort com, PantallaOsciloscopio p)
          Constructor Inicializa una instancia de la clase Lector
 
Method Summary
 void close()
           Cierra el flujo de entra
 void serialEvent(javax.comm.SerialPortEvent event)
          Evento para escuchar el puerto de serie Descripción: Si se trata de un evento del tipo DATA_AVAILABLE(dato disponible) vamos añadiendo los caracteres al buffer hasta leer el carácter '/r' que es el que usa el osciloscopio para indicar el fin de la trasmisión.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lector

public Lector(javax.comm.SerialPort com,
              PantallaOsciloscopio p)
Constructor

Inicializa una instancia de la clase Lector

Parameters:
com - Puerto de seríe
p - Pantalla del Osciloscopio
Method Detail

close

public void close()
           throws java.lang.Exception

Cierra el flujo de entra

Throws:
java.lang.Exception - En caso de no poder cerrar el puerto se lanza una excepción

serialEvent

public void serialEvent(javax.comm.SerialPortEvent event)
Evento para escuchar el puerto de serie

Descripción: Si se trata de un evento del tipo DATA_AVAILABLE(dato disponible) vamos añadiendo los caracteres al buffer hasta leer el carácter '/r' que es el que usa el osciloscopio para indicar el fin de la trasmisión. Al final enviamos el buffer a la pantalla del osciloscopio

Specified by:
serialEvent in interface javax.comm.SerialPortEventListener
Parameters:
event - El evento que acaba de producirse