C#串口如何实现发送数据到接收方
时间: 2024-01-29 20:03:36 浏览: 147
C#实现串口发送接收数据
4星 · 用户满意度95%
在 C# 中发送数据到串口,需要使用 `System.IO.Ports` 命名空间,以下是示例代码:
```csharp
using System.IO.Ports;
SerialPort port = new SerialPort("COM1", 9600); // 创建一个串口实例
port.Open(); // 打开串口
// 发送数据
string data = "hello world";
byte[] bytes = Encoding.UTF8.GetBytes(data); // 将字符串转换为字节数组
port.Write(bytes, 0, bytes.Length); // 发送字节数组
port.Close(); // 关闭串口
```
上述代码中,`SerialPort` 类用于创建一个串口实例,`Open` 方法用于打开串口,`Write` 方法用于发送数据到串口,`Close` 方法用于关闭串口。在 `Write` 方法中,需要将要发送的字符串转换为字节数组,然后调用 `Write` 方法发送字节数组。
阅读全文