所以这就是事情。我从SerialPort.GetPortNames()函数中获取了端口名称,但是如果我尝试初始化我的serialport,我会收到编译器错误,说“找不到名称com4”。然而我的端口被称为com4和com1,因此它应该找到它们。
这是我的代码示例:
class Schnittstelle{
SerialPort comPort = new SerialPort(COM4, 55670); //baudrate: 115200
public string oeffnePort(){
if (comPort.IsOpen == false){
comPort.Open();
return null;
}else if (comPort.BytesToRead != 0){
return comPort.ReadExisting();
}
return null;
}
}
答案 0 :(得分:0)
我已经看到了一些虚拟COM端口驱动程序(不是FTDI)的这个问题。 COM端口显示在设备管理器中,但无法访问。 它帮助我在安装驱动程序后重新启动计算机。