一、步骤详解:
1、引入nuget包:System.IO.Ports(6.0.0) (备注:我这里用的.net6.0项目 所以引入的6.0.0的包)
2、初始化串口参数
3、初始化串口实例
4、打开串口
5、对串口(读/写)数据
5、关闭串口
二、代码样例
Parity parity = config.Parity switch
{
0 => Parity.None,
1 => Parity.Odd,
2 => Parity.Even,
3 => Parity.Mark,
4 => Parity.Space,
_ => Parity.None,
};
StopBits stopBits = config.StopBits switch
{
0 => StopBits.None,
1 => StopBits.One,
2 => StopBits.Two,
_ => StopBits.None
};
// 配置串口
SerialPort serialPort = new SerialPort("COM3", config.BaudRate, parity, config.DataBits, stopBits);
// 打开串口
serialPort.Open();
//写入数据
serialPort.Write("msg");
//读取数据
int byteLength = serialPort.BytesToRead;
//用完关闭释放串口连接
serialPort.Close();
serialPort.Dispose();