gpt4 book ai didi

C# 串口通信

转载 作者:行者123 更新时间:2023-11-30 18:59:13 24 4
gpt4 key购买 nike

如何使用 C# 从 USB 通信端口发送和接收数据?

沟通的要求是:

  • 115.2 千波特
  • 8 位字符大小
  • 1个停止位
  • 无奇偶校验

最佳答案

USB 通信端口在系统看来与板载端口相同。使用 SerialPort类。

    using (var sp = new System.IO.Ports.SerialPort("COM11", 115200, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One))
{
sp.Open();

sp.WriteLine("Hello!");

var readData = sp.ReadLine();
Console.WriteLine(readData);
}

您可以通过调用 SerialPort.GetPortNames 找到可用的端口.如果这对您没有吸引力,您也可以将端口作为文件访问,但这要复杂得多,而且没有理由这样做。请参阅 CreateFile 的文档了解更多。

关于C# 串口通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12764267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com