欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

根据设备id自动打开本设备的串口

程序员文章站 2022-03-25 18:05:21
对于串口设备经常遇到重新拔插串口设备时候,程序又需要重新选择串口打开。对此很少麻烦的要死。 现在我们可以根据该设备的id去遍历串口设备,一旦符合就打开此串口即可。 public void init() { string portName = ""; List usbLi ......

对于串口设备经常遇到重新拔插串口设备时候,程序又需要重新选择串口打开。对此很少麻烦的要死。

现在我们可以根据该设备的id去遍历串口设备,一旦符合就打开此串口即可。

public void init()
{

string portname = "";
list<usbdeviceinfo> usblist = getusbdevices();
foreach (var usb in usblist)
{
if (usb.pnpdeviceid.indexof(@"usb\vid_10c4&pid_ea60") >= 0)     //设备id

 

 

{
portname = usb.deviceid;
break;
}
}
if (portname != "")
{
serialport = new serialport(portname);

serialport.baudrate = 19200;
serialport.parity = system.io.ports.parity.none;
carcls = new carcls(1, serialport);
carcls.intcom();
}
}