【发布时间】:2011-05-18 14:23:10
【问题描述】:
如何在 c# 中获取端口名称?
我知道我们可以通过使用获取所有端口名称
System.IO.Ports.SerialPort.GetPortNames()
方法。但是此方法返回所有端口名称以及所有虚拟 COM 端口名称。
例如,我的一台 PC 没有任何 COM 端口,但它有四个 USB 端口。所以现在该函数将端口计数返回为 4。但所有端口都是虚拟 COM 端口。
那么我如何获得端口名称,是否有任何 InBuilt 功能。 ?
【问题讨论】:
-
所以您特别想要物理串行端口而不是 USB 虚拟串行端口,即您不想在那台 PC 上获得任何结果?
-
@Rup 是的,显然结果为零。但如果 PC 真的有物理端口,它应该显示实际的端口数。