C 串列埠通訊

2021-07-27 16:36:21 字數 1473 閱讀 9848

c#串列埠通訊

在.net下編寫串列埠通訊程式有3中方法:

1、serialport類

表示串列埠資源。

命名空間:  system.io.ports

(1)常用屬性

baudrate

:獲取或設定序列波特率

databits:獲取或設定每個位元組的標準資料位長度。

isopen

:獲取乙個值,該值指示 serialport 物件的開啟或關閉狀態。

portname:獲取或設定通訊埠,包括但不限於所有可用的 com 埠。

parity:獲取或設定奇偶校驗檢查協議。

stopbits:獲取或設定每個位元組的標準停止位數。

(2)方法

close

:關閉埠連線,將isopen 屬性設定為false,並釋放內部 stream 物件。

open

:開啟乙個新的串列埠連線。

write(byte, int32, int32):使用緩衝區中的資料將指定數量的位元組寫入串列埠。

write(char, int32, int32):使用緩衝區中的資料將指定數量的字元寫入串列埠。

write(string):將指定的字串寫入串列埠。

writeline(string):將指定的字串和 newline 值寫入輸出緩衝區。

read(byte, int32, int32):從 serialport 輸入緩衝區讀取一些位元組並將那些位元組寫入位元組陣列中指定的偏移量處。

read(char, int32, int32):從 serialport 輸入緩衝區中讀取一些字元,然後將這些字元寫入字元陣列中指定的偏移量處。

readbyte():從 serialport 輸入緩衝區中同步讀取乙個位元組。

readchar():從 serialport 輸入緩衝區中同步讀取乙個字元。

readexisting():在編碼的基礎上,讀取 serialport 物件的流和輸入緩衝區中所有立即可用的位元組。

readline():一直讀取到輸入緩衝區中的 newline 值。

readto(string):一直讀取到輸入緩衝區中的指定 value 的字串。

(3)事件

datareceived:指示已通過由 serialport 物件表示的埠接收了資料。

disposed:通過呼叫釋放元件時發生 dispose 方法。(繼承自 component。)

errorreceived:指示由 serialport 物件表示的埠上發生了錯誤。

pinchanged:指示由 serialport 物件表示的埠上發生了非資料訊號事件。

2、serialport控制項使用流程

流程是設定通訊埠號及波特率、資料位、停止位和校驗位,再開啟埠連線、傳送資料、接收資料,最後關閉埠連線步驟。

C 串列埠通訊

串列埠通訊類 serialportdao.csusing system using system.collections.generic using system.text using system.io.ports namespace ly.fuelstationpos.protocol set ...

C 串列埠通訊

本文 串列埠介紹 串列埠叫做序列介面,也稱序列通訊介面,按電氣標準及協議來分包括rs 232 rs 422 rs485 usb等。rs 232 c rs 422與rs 485標準只對介面的電氣特性做出規定,不涉及接外掛程式 電纜或協議。usb是近幾年發展起來的新型介面標準,主要應用於高速資料傳輸領域...

C 串列埠通訊

但是網上好多都是寫的窗體程式 還有各種複雜的類裡面,看起來很費勁兒,所以我這裡就寫了乙個 只有控制台 只有 乙個主函式類 類似於c語言結構化的方式,把真的的問題暴露出來,重點凸出來.大概步驟就是 檢測串列埠是否存在以及數量 定義乙個埠控制代碼 serialport 設定埠控制代碼的資訊 埠號,波特率...