Clear the ComPort byte

Posted by Sudhakar_A under WPF on 10/1/2013 | Points: 10 | Views : 2472 | Status : [Member] | Replies : 1
How to clear the data present in the comport using port.clear or any other function
please help me to sort out????????


Posted by: Bandi on: 10/1/2013 [Member] [MVP] Platinum | Points: 25

If you are using the System.IO.Ports.SerialPort then you could use the two methods:

DiscardInBuffer() and DiscardOutBuffer() to flush the buffers.

If you are reading the data from a serial port:

private void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
if (!this.Open) return; // We can't receive data if the port has already been closed. This prevents IO Errors from being half way through receiving data when the port is closed.
string line = String.empty;
line = _SerialPort.ReadLine();
line = line.Trim();
//process your data if it is "DATA C", otherwise ignore
catch (IOException ex)
//process any errors


Mark This Response as Answer

Sudhakar_A, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response