Java - no perder bytes del port serial

 
Vista:

no perder bytes del port serial

Publicado por esteban (1 intervención) el 14/12/2006 20:30:36
Hola a todos,
Tengo una aplicación en java que lee bytes desde el port serial. Cada byte que lee debe procesarse (el proceso dura màs o menos 150 ms y no es atòmico). Debo procesar paquetes de cuatro bytes, donde si importa el orden. Pero los distintos paquetes no estàn relacionados. Los bytes llegan en cualquier momento y por segundo llegan 50 bytes. ¿Cómo puedo hacer, en java, para què mientras proceso algunos bytes (o paquetes) no pierda los nuevos bytes que me llegan?
Estoy usando la api javax.com para ports seriales
Desde ya muchas gracias
Saludos a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no perder bytes del port serial

Publicado por Tom (1831 intervenciones) el 15/12/2006 13:07:45
Así, a bote pronto, yo haría un thread dedicado en exclusiva a leer del puerto serie y almacenar en un buffer.
Otro thread iría sacando los bytes de este buffer para procesarlos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar