Buenas:
Estoy haciendo un programilla de comunicaciones en el cual yo me comunico con un dispositivo llamado obdlink. He usado un componente de .net llamado serialPort.
Yo mando ordenes por el puerto serie con escritura4 = new byte[] { 0x41, 0x54, 0x53, 0x50, 0x30, 0x30, 0xD }; serialPort1.Write(escritura4, 0, escritura4.Length);, y en cuanto le llega el dispositivo me contesta a traves del puesto serie, pero a veces en el textbox donde lo escribo no se escribe lo que contesta, sino que se corta. Estos datos los he capturado en el evento data_receibed del componente. He probado a usar serialPort1.DiscardOutBuffer(); serialPort1.DiscardInBuffer(); para limpiar el buffer pero me sigue fallando. ¿Alguien puede ayudarme?