根据设备id自动打开本设备的串口
对于串口设备经常遇到重新拔插串口设备时候,程序又需要重新选择串口打开。对此很少麻烦的要死。
现在我们可以根据该设备的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();
}
}
上一篇: 刘秀得到郭圣通的帮助,为何后来要废后?
下一篇: C#设计模式学习笔记:设计原则