gpt4 book ai didi

C# 检查 COM(串行)端口是否已经打开

转载 作者:IT王子 更新时间:2023-10-29 04:43:34 25 4
gpt4 key购买 nike

是否有一种简单的方法以编程方式检查串行 COM 端口是否已打开/正在使用?

通常我会使用:

try
{
// open port
}
catch (Exception ex)
{
// handle the exception
}

但是,我想以编程方式进行检查,以便尝试使用其他 COM 端口或类似端口。

最佳答案

前段时间我需要类似的东西来搜索设备。

我获得了可用 COM 端口的列表,然后简单地遍历它们,如果它没有抛出异常,我就尝试与设备通信。有点粗糙,但工作正常。

var portNames = SerialPort.GetPortNames();

foreach(var port in portNames) {
//Try for every portName and break on the first working
}

关于C# 检查 COM(串行)端口是否已经打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/195483/

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