在C#中,可以使用System.IO.Ports
命名空間來操作串口。要獲取可用的串口號及其詳細信息,可以使用以下代碼:
using System;
using System.IO.Ports;
class Program
{
static void Main()
{
string[] portNames = SerialPort.GetPortNames();
Console.WriteLine("Available Serial Ports:");
foreach (string portName in portNames)
{
Console.WriteLine("Port Name: " + portName);
SerialPort port = new SerialPort(portName);
Console.WriteLine("Port Baud Rate: " + port.BaudRate);
Console.WriteLine("Port Data Bits: " + port.DataBits);
Console.WriteLine("Port Parity: " + port.Parity);
Console.WriteLine("Port Stop Bits: " + port.StopBits);
port.Close();
}
}
}
上面的代碼會輸出計算機上可用的串口號以及它們的詳細信息,包括波特率、數據位、奇偶校驗位和停止位等。需要注意的是,有些串口可能已經被占用,因此在使用串口之前最好先檢查一下是否可用。