1
我正在嘗試做一個串口通信來發送和接收數據。這裏是場景:讀取和發送數據到串口
我連接到串行端口並啓動我的設備。當它倒計時做某件事時,我應該暫停它併發送一些命令來工作。它完成所有工作,然後再次開始。
現在我通過互聯網搜索和c#適合我。你可以在做這些時向我建議任何事嗎?我該如何開始以及需要使用哪些方法?謝謝。
我正在嘗試做一個串口通信來發送和接收數據。這裏是場景:讀取和發送數據到串口
我連接到串行端口並啓動我的設備。當它倒計時做某件事時,我應該暫停它併發送一些命令來工作。它完成所有工作,然後再次開始。
現在我通過互聯網搜索和c#適合我。你可以在做這些時向我建議任何事嗎?我該如何開始以及需要使用哪些方法?謝謝。
我還沒有閱讀整篇文章,但我確實發現了Write命令發佈的部分。 SerialPort類有一個嚴重的問題,如果他們沒有意識到這個問題,會導致一個人發瘋。 SerialPort.Read和SerialPort.Write不是線程安全的。如果你同時進入,你的對象會變得各種瘋狂。這種情況並不經常發生,因爲大多數串行協議的數據速率都很低,但是當它發生時,您會一頭霧水。即使您的連接是全雙工,鎖定讀寫語句也很關鍵。 – Nate 2011-01-24 16:36:54