我需要从设备管理器中为端口提取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());
}
但是我找不到正确的查询来查询实际数据。
谢谢