Dot Net C#读写串口

Posted 花开花落的个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dot Net C#读写串口相关的知识,希望对你有一定的参考价值。

C#读写串口非常方便

定义

using System.IO.Ports;
SerialPort serialPort = null;

配置

serialPort = new SerialPort();

serialPort.PortName = "COM7";
serialPort.BaudRate = 115200;
serialPort.Parity = Parity.None;
serialPort.DataBits = 8;
serialPort.StopBits = StopBits.One;
serialPort.ReadTimeout = 10000;//单位毫秒
serialPort.WriteTimeout = 10000;//单位毫秒

//设置串口字节接收缓冲值,通常为1
//获得接收后,触发事件处理
serialPort.ReceivedBytesThreshold = 1;
serialPort.DataReceived += new SerialDataReceivedEventHandler(DataCallBack);

try

    serialPort.Open();//Console.WriteLine(serialPort.IsOpen.ToString());

catch (Exception ex)

    MessageBox.Show("串口打开失败" + ex.ToString());
    System.Environment.Exit(0);//退出应用程序

回掉函数

public void DataCallBack(Object sender, SerialDataReceivedEventArgs e)

    string str = serialPort.ReadLine(); //将数据读入缓存
    Console.WriteLine(str);

读到了串口数据

以上是关于Dot Net C#读写串口的主要内容,如果未能解决你的问题,请参考以下文章

如何使用C# 进行串口的读写,请详细点

C#串口操作类,包括串口读写操作

c#和dot net。net是啥关系?

分析在 docker 容器上运行的 C# dot net 应用程序

C# dot net core 单实例应用程序将参数传递给第一个实例

Midi-dot-net 声音播放两次