1. 导入
using System.IO.Ports;
2. 初始化定义
SerialPort sp = new SerialPort();
sp.PortName = "COM3";
sp.BaudRate = 9600;
sp.Parity = Parity.None;
sp.DataBits = 8;
sp.StopBits = StopBits.One;
sp.Open();
3. 发送
sp.Write(“Hello word\n”);
4. 接收
- 需要在启动前设置(接收时回调方法)
sp.DataReceived += Sp_Shou;
- 方法
private void Sp_Shou(object sender, SerialDataReceivedEventArgs e){
int size = sp.BytesToRead;
byte[] data = new byte[size];
sp.Read(data, 0, size);
string msg1 = Encoding.ASCII.GetString(data);
string msg2 = Encoding.Default.GetString(data);
}