在為遼沈企業進行軟件信息化服務過程中,立志于軟件開發的我們發現很多公司都需要自己的軟件于自己的硬件進行數據對接。在硬件不能提供接口,僅僅有接口說明的時候,就需要使用串口來進行數據交互。那么應該怎么樣使用c#和串口來交互數據呢?下面我來給大家簡單說說:
建立一個與串口關聯的文件句柄,用與串行通信相關的API初始化串口。初始化之后這個句柄就可以用了。還得做兩個線程,一個讀線程,一個寫線程。這倆線程要死死咬住你那個句柄。可以用WaitObject之類的API處理阻塞與同步。數據不斷的追加到一個緩沖塊里,每次得到一個數據塊,你都要向外界送一個消息,產生一個事件,供外界處理數據。
通過上面的原理就可以得到串口的數據了,這樣我們的軟件就成功的結合到硬件上了。