C#串口编程类库PCommLite.Net使用方法

C#自带的SerialPort不太稳定,看到被人用C++版PCommLite很稳定,但是却没有.NET版,于是自己封装了一个,暂时不开源。封装部分参考了博客https://blog.csdn.net/a295281315/article/details/58605088,我尽可能按照微软系统SerialPort封装。使用方法非常简单

声明变量 SerialPortManager sp=new SerialPortManager();
打开串口:
                sp.PortIndex=1;//COM2就写2
                sp.Open();
                sp.OnReceiveData += sp_OnReceiveData;
                sp.SetPort(1,9600);

也可以使用下面方法打开串口

                sp.Open(1);
                sp.OnReceiveData += sp_OnReceiveData;
                sp.SetPort(1,9600);

关闭串口:

         if (sp.IsOpen)
            {
                sp.Close();
               
            }


接收数据回调:
  void sp_OnReceiveData(byte[] data)
        {
            textBox1.AppendText(Encoding.Default.GetString(data)+"\r\n");
        }


发送数据:
sp.Write("你好");//支持WriteLine方法

类库下载传送门:https://download.csdn.net/download/fl1623863129/10622877

猜你喜欢

转载自blog.csdn.net/FL1623863129/article/details/81985128