c# 获取串口号及详细信息
时间: 2023-12-23 16:04:07 浏览: 138
获得串口号
要获取串口号及详细信息,可以使用C#的System.IO.Ports命名空间中的SerialPort类。以下是一个示例代码,可以获取所有已连接的串口及其详细信息:
```
using System.IO.Ports; // 引入SerialPort命名空间
// 获取已连接的串口及其详细信息
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
SerialPort serialPort = new SerialPort(port);
Console.WriteLine("Port Name: " + serialPort.PortName);
Console.WriteLine("Baud Rate: " + serialPort.BaudRate);
Console.WriteLine("Data Bits: " + serialPort.DataBits);
Console.WriteLine("Parity: " + serialPort.Parity);
Console.WriteLine("Stop Bits: " + serialPort.StopBits);
Console.WriteLine("Handshake: " + serialPort.Handshake);
Console.WriteLine();
}
```
该代码首先调用`SerialPort.GetPortNames()`方法获取所有已连接的串口名称,然后使用`foreach`循环遍历每个串口并创建一个`SerialPort`对象。最后,打印出每个串口的详细信息,包括波特率、数据位、校验位、停止位和握手协议等。
阅读全文