C#获取本机串口列表

    在开发串口通信应用程序时,获取本机可用的串口列表是一个常见的需求。

1、添加串口控件

    从工具箱中,添加SerialPort控件。

2、引入命名空间

    引入System.IO.Ports命名空间,它包含了与串口通信相关的类和方法。

using System.IO.Ports;
3、获取串口列表

    使用SerialPort.GetPortNames()方法来获取本机上所有可用的串口名称。这个方法返回一个字符串数组,每个字符串代表一个可用的串口。

    代码如下:

public static string[] szPorts; // 用于存储本机全部串口列表

try
{
    szPorts = SerialPort.GetPortNames();
    if (szPorts.Length != 0)
    {
        for (int i = 0; i < szPorts.Length; i++)
        {
            // 将串口名称添加到列表框中
            SerialPortsBox.Items.Add(szPorts[i]);
        }
        SerialPortsBox.SelectedIndex = 0; // 默认选择第一个串口
    }
}
catch (Exception ex)
{
    MessageBox.Show(ex.ToString()); // 捕获并显示异常信息
}
4、运行结果

    当程序运行时,它会自动扫描本机的串口,并将可用的串口名称显示在列表框中。用户可以从列表框中选择一个串口进行后续的通信操作。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值