我有一个与Arduino对话的C#表单应用程序。 我想确保我尝试连接的端口是正确的。它连接到正确的端口,但当端口是另一个端口时,应用程序将被阻止。我检查过,在try块中,port.ReadLine()触发了TimeoutException。但表格没有反应。
private bool isPortToArduino(SerialPort port)
{
String response = null;
port.Write("a");
try
{
response = port.ReadLine();
}
catch(TimeoutException exc)
{
Console.WriteLine(exc);
}
if (response == "y\r")
return true;
return false;
}