Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2006, 14:48
estebanja
 
Fecha de Ingreso: febrero-2006
Mensajes: 57
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: manejo port serial con java

Hola Green Eyed, desde ya agradezco tu respuesta.
Yo estoy usando dos hilos, un productor y otro consumidor (es el que procesa), y el monitor que tiene encolados los bytes no procesados encolados.
Mi duda es la siguiente:
para detectar que hay un byte en el port tengo
public void serialEvent(SerialPortEvent event).....que me notifica cuando hay un byte en el port. Que pasa si estoy procesando (en el consumidor) y antes de ponerse a dormir, me llegan dos bytes, con lo cual se perdería el primero que llegò.
public void serialEvent(SerialPortEvent event) es
try {
.........
.........

while (inputStream.available() > 0)
{
int numBytes = inputStream.read(readBuffer);

}
}


llegoDato=true;

datoLeido = readBuffer[0];

}

El tema es que los bytes me pueden llegar en cualquier momento.

Desde ya muchas gracias

Saludos