我有一个 USB 设备作为串行端口插入 com3 上。我用它来打开端口:
string[] ports = SerialPort.GetPortNames();
foreach (string portName in ports)
{
try
{
var port = new SerialPort(portName, 256000);
port.Open();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
我在这里得到一个 io 异常“端口 com3 不存在”。我使用VS2012 + Win7x64Pro。我尝试重新启动 Windows,一切正常,但只有 1 次。几天前,我在 VS2012 + Win8 上运行了这个项目,一切都很好。效果很好,没有发现异常。我发现了大量类似的问题,但这个问题没有任何解决方案。有关更多信息:作为 USB 设备,我使用带有驱动程序版本“ble-1.1.1-71”的 BlueGiga BLED112。请解释我在哪里以及我做错了什么。