代码:
SerialPort com = new SerialPort ();
com .PortName = ”COM1“;
com .BaudRate = 115200;
com .DataBits = 8;
com .RtsEnable = true;
com .ReadTimeout = 10000;
com .Open();
com.DiscardInBuffer();
com.DiscardOutBuffer();
//发指令
com.Write(”Hello Com1“);
Thread.Sleep(25);
//读取响应数据
//为了数据的完整性使用下面这种方法, 用com.ReadLine();有时候会出现丢包情况
byte[] buffer = new byte[com.BytesToRead];
com.Read(buffer, 0, com.BytesToRead);
string line = Encoding.ASCII.GetString(buffer);