SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { // handle received data here }
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { int bytesToRead = (sender as SerialPort).BytesToRead; byte[] buffer = new byte[bytesToRead]; (sender as SerialPort).Read(buffer, 0, bytesToRead); string receivedData = Encoding.ASCII.GetString(buffer); Console.WriteLine("Received: " + receivedData); }In this example, the received data is read from the serial port and converted to a string. The string is then displayed on the console for testing purposes. Package library: System.IO.Ports