引用串口类:System.IO.Ports.SerialPort
直接贴代码:
/// <summary>
/// 串口 扫描枪
/// </summary>
public class ScanProvider
{
private SerialPort _serialPort;
public ScanProvider(string portName, int baudRate)
{
_serialPort = new SerialPort();
this.RegisterSerialPort(portName, baudRate);
_serialPort.DataReceived +=_serialPort_DataReceived;
}
#region Private Methods
/// <summary>
/// 注册串口
/// </summary>
/// <param name="portName">串口名</param>
/// <param name="baudRate">波特率</param>
private void RegisterSerialPort(string portName, int baudRate)
{
// 串口名
_serialPort.PortName = portName;
// 波特率
_serialPort.BaudRate = baudRate;
// 数据位