ajax001

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

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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2021-12-10
  • 2022-12-23
  • 2021-11-15
  • 2021-05-14
  • 2021-06-23
猜你喜欢
  • 2022-12-23
  • 2021-09-13
  • 2021-09-13
  • 2021-08-28
  • 2021-09-30
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案