首页 > 解决方案 > 获取特定 COM 端口的 COM 端口值

问题描述

我需要从设备管理器中提取 COM 端口值以获取端口。我发现很多找到 COM 名称、友好名称但不是实际设置。我说的是波特率、数据位、奇偶校验、停止位、流控制。想到了这样的事情;

using (var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'"))
{
    var portnames = SerialPort.GetPortNames();
    var ports = searcher.Get().Cast<ManagementBaseObject>().ToList().Select(p => p["Caption"].ToString());
}

但我无法为实际数据找到正确的查询。

谢谢

标签: c#

解决方案


推荐阅读