[英]how to detect whether a device is connected to serial port or not in c#
我用c#開發了一個簡單的Windows窗體應用程序,該應用程序用於通過串行端口發送和接收數據。 但是當我在沒有連接任何設備的情況下單擊“讀取”按鈕時,整個應用程序將停止運行,我必須強行關閉它! 因此,我需要一種在單擊“讀取”按鈕之前識別設備是否已連接的方法。 請幫助我解決它。
private void button2_Click(object sender, EventArgs e)
{
try
{
textBox2.Text = serialPort1.ReadLine();
}
catch (TimeoutException)
{
textBox2.Text = "Timeout Exception";
}
}
在這種情況下,我找到了出路! 我只是在嘗試塊中將ReadLine更改為ReadExisting,即使沒有連接設備,應用程序也沒有停止工作! 但是仍然無法找到設備是否已連接!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.