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

现在我们可以根据该设备的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();
}
}

版权声明:本文为ajax001原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ajax001/p/12144985.html