gpt4 book ai didi

c# - 如何在 C# 中获取端口名称?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:48 25 4
gpt4 key购买 nike

如何在 C# 中获取端口名称?

我知道我们可以通过使用获取所有端口名称

System.IO.Ports.SerialPort.GetPortNames()

方法。但此方法返回所有端口名称以及所有虚拟 COM 端口名称。

例如,我的一台电脑没有任何 COM 端口,但它有四个 USB 端口。所以现在该函数返回的端口计数为 4。但是所有端口都是虚拟 COM 端口。

那么我如何获取端口名称,是否有任何 InBuilt 函数用于此。 ?

最佳答案

虚拟 COM 端口旨在模拟真实的 COM 端口,据我所知,没有标准的方法来检测它是虚拟 COM 端口。

如果安装您的应用程序的 PC 都具有相同的虚拟端口,那么您可以通过查看虚拟 com 端口的驱动程序文档来执行一些非标准操作。

如果你能保证所有的名字都包含 virtual 这个词,你可以这样做:

System.IO.Ports.SerialPort.GetPortNames().Where( x => !x.Contains("Virtual")).Count();

关于c# - 如何在 C# 中获取端口名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046298/

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