Recepción en puerto serial Visual Basic Express 2008

Hola a todos! Estoy trabajando con Visual Basic Express 2008. Necesito enviar desde un micro hacia Visual Basic una cadena de bytes. Lo logre colocando el Rtrheshold a 1, es decir, que la interrupción del OnComm sucede cada vez que recibo un dato en el puerto. El problema es que quiero que primero Visual Basic reciba todos los datos en el buffer de recepción y luego de que ya todos llegaron, sacarlos uno por uno.

Creo que tiene que ver con el InputLen pero hasta ahora no he logrado nada.

Espero que alguien me pueda ayudar.

Gracias.

1 respuesta

Respuesta
1

Lo que puedes hacer es CONFIGURAR el parámetro ReceivedBytesThreshold con el número de bytes que deseas enviar antes que se dispare el evento DataReceived en el puerto. Ej.

Me.SerialPort1.ReceivedBytesThreshold = 2 ' Espera recibir 2 bytes antes de disparar el evento.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas