java读取串口设备信息,C#获取所有COM端口设备信息_USB串口驱动名称获取方法

C#如何获取所有的USB COM端口设备信息呢?为什么要获取USB串口驱动信息,比如我们在操作扫描仪,巴枪的时候,都需要用到,如下图:

aa7ca5c266da14a12abc45a9b270fa4d.png

如果我们仅仅只是获取COM1与COM2这两个端口的话,使用C#自带的SerialPort类就可以了,如下所示:string[] comPortsNamesArr = SerialPort.GetPortNames();

当我们遍历输出的时候,就只会输出“COM1”与“COM2”端口。

如果我们要获取所有设备管理器里面的USB串口名称,则可以使用下面的C#代码:private void getPortDeviceName()

{

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher

("select * from Win32_PnPEntity where Name like '%(COM%'"))

{

var hardInfos = searcher.Get();

foreach (var hardInfo in hardInfos)

{

if (hardInfo.Properties["Name"].Value != null)

{

string deviceName = hardInfo.Properties["Name"].Value.ToString();

Console.WriteLine(deviceName);

}

}

}

}

输出USB串口设备名称如图所示:

b5755e72d9c4ba4fbfca272a30bfa685.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/655.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值