
14/12/2006, 14:48
|
| | Fecha de Ingreso: febrero-2006
Mensajes: 57
Antigüedad: 19 años, 1 mes 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 |