c# - 获取特定 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());
}
但我无法为实际数据找到正确的查询。
谢谢
解决方案
推荐阅读
- java - Spring RestTemplate 适用于 String 但不适用于我的班级
- swiftui - SwiftUI - 如何将工具栏添加到 NavigationView 内的 TabView 选项卡?
- vb.net - 如何制作我们自己的文件类型
- python - Python:Webdriver 获取 URL 列表、重复数据
- python - VsCode:在导入路径中查找文件和符号
- arrays - C中的自由指针数组
- ruby - 如果连接丢失,ActiveRecord 连接会发生什么情况
- javascript - 如何发出事件并将数组从模态组件发送到父级
- javascript - 为什么动态添加脚本元素时document.currentScript没有属性?
- python - 将行转换为列并在 pandas 中创建新列