对于串口设备经常遇到重新拔插串口设备时候,程序又需要重新选择串口打开。对此很少麻烦的要死。
现在我们可以根据该设备的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();
}
}
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论