Ports
屬性
SerialPortNames |
獲取計(jì)算機(jī)上的串行端口名稱的集合。 |
方法
OpenSerialPort(String) |
創(chuàng)建并打開一個(gè) SerialPort 對(duì)象。 |
OpenSerialPort(String, Int32) |
創(chuàng)建并打開一個(gè) SerialPort 對(duì)象。 |
OpenSerialPort(String, Int32,
Parity) |
創(chuàng)建并打開一個(gè) SerialPort 對(duì)象。 |
OpenSerialPort(String, Int32, Parity,
Int32) |
創(chuàng)建并打開一個(gè) SerialPort 對(duì)象。 |
OpenSerialPort(String, Int32, Parity, Int32,
StopBits) |
創(chuàng)建并打開一個(gè) SerialPort 對(duì)象。 |
SerialPort
微軟官方幫助文檔:SerialPort
類 (System.IO.Ports) | Microsoft Docs
屬性
BaseStream |
獲取 Stream 對(duì)象的基礎(chǔ) SerialPort 對(duì)象。 |
BaudRate |
獲取或設(shè)置串行波特率。 |
BreakState |
獲取或設(shè)置中斷信號(hào)狀態(tài)。 |
BytesToRead |
獲取接收緩沖區(qū)中數(shù)據(jù)的字節(jié)數(shù)。 |
BytesToWrite |
獲取發(fā)送緩沖區(qū)中數(shù)據(jù)的字節(jié)數(shù)。 |
CDHolding | 獲取端口的載波檢測(cè)行的狀態(tài)。 |
CtsHolding |
獲取“可以發(fā)送”行的狀態(tài)。 |
DataBits |
獲取或設(shè)置每個(gè)字節(jié)的標(biāo)準(zhǔn)數(shù)據(jù)位長(zhǎng)度。 |
DiscardNull |
獲取或設(shè)置一個(gè)值,該值指示 null 字節(jié)在端口和接收緩沖區(qū)之間傳輸時(shí)是否被忽略。 |
DsrHolding |
獲取數(shù)據(jù)設(shè)置就緒 (DSR) 信號(hào)的狀態(tài)。 |
DtrEnable |
獲取或設(shè)置一個(gè)值,該值在串行通信過程中啟用數(shù)據(jù)終端就緒 (DTR) 信號(hào)。 |
Encoding | 獲取或設(shè)置傳輸前后文本轉(zhuǎn)換的字節(jié)編碼。 |
Handshake | 使用 Handshake 中的值獲取或設(shè)置串行端口數(shù)據(jù)傳輸?shù)奈帐謪f(xié)議。 |
IsOpen |
獲取一個(gè)值,該值指示 SerialPort 對(duì)象的打開或關(guān)閉狀態(tài)。 |
NewLine |
獲取或設(shè)置用于解釋 ReadLine() 和 WriteLine(String) 方法調(diào)用結(jié)束的值。 |
Parity | 獲取或設(shè)置奇偶校驗(yàn)檢查協(xié)議。 |
ParityReplace |
獲取或設(shè)置一個(gè)字節(jié),該字節(jié)在發(fā)生奇偶校驗(yàn)錯(cuò)誤時(shí)替換數(shù)據(jù)流中的無效字節(jié)。 |
PortName |
獲取或設(shè)置通信端口,包括但不限于所有可用的 COM 端口。 |
ReadBufferSize |
獲取或設(shè)置 SerialPort 輸入緩沖區(qū)的大小。 |
ReadTimeout |
獲取或設(shè)置讀取操作未完成時(shí)發(fā)生超時(shí)之前的毫秒數(shù)。 |
ReceivedBytesThreshold |
獲取或設(shè)置 DataReceived 事件發(fā)生前內(nèi)部輸入緩沖區(qū)中的字節(jié)數(shù)。 |
RtsEnable |
獲取或設(shè)置一個(gè)值,該值指示在串行通信中是否啟用請(qǐng)求發(fā)送 (RTS) 信號(hào)。 |
StopBits |
獲取或設(shè)置每個(gè)字節(jié)的標(biāo)準(zhǔn)停止位數(shù)。 |
WriteBufferSize |
獲取或設(shè)置串行端口輸出緩沖區(qū)的大小。 |
WriteTimeout |
獲取或設(shè)置寫入操作未完成時(shí)發(fā)生超時(shí)之前的毫秒數(shù)。 |
方法
Close() | 關(guān)閉端口連接,將 IsOpen 屬性設(shè)置為 false,并釋放內(nèi)部 Stream 對(duì)象。 |
DiscardInBuffer() |
丟棄來自串行驅(qū)動(dòng)程序的接收緩沖區(qū)的數(shù)據(jù)。 |
DiscardOutBuffer() |
丟棄來自串行驅(qū)動(dòng)程序的傳輸緩沖區(qū)的數(shù)據(jù)。 |
Dispose(Boolean) | 釋放由 SerialPort 占用的非托管資源,還可以另外再釋放托管資源。 |
GetPortNames() |
獲取當(dāng)前計(jì)算機(jī)的串行端口名的數(shù)組。 |
Open() | 打開一個(gè)新的串行端口連接。 |
Read(Byte[], Int32, Int32) | 從 SerialPort 輸入緩沖區(qū)讀取一些字節(jié)并將那些字節(jié)寫入字節(jié)數(shù)組中指定的偏移量處。 |
Read(Char[], Int32, Int32) | 從 SerialPort 輸入緩沖區(qū)中讀取一些字符,然后將這些字符寫入字符數(shù)組中指定的偏移量處。 |
ReadByte() |
從 SerialPort 輸入緩沖區(qū)中同步讀取一個(gè)字節(jié)。 |
ReadChar() |
從 SerialPort 輸入緩沖區(qū)中同步讀取一個(gè)字符。 |
ReadExisting() |
在編碼的基礎(chǔ)上,讀取 SerialPort 對(duì)象的流和輸入緩沖區(qū)中所有立即可用的字節(jié)。 |
ReadLine() |
一直讀取到輸入緩沖區(qū)中的 NewLine 值。 |
ReadTo(String) |
一直讀取到輸入緩沖區(qū)中的指定 value 的字符串。 |
Write(Byte[], Int32, Int32) | 使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字節(jié)寫入串行端口。 |
Write(Char[], Int32, Int32) | 使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字符寫入串行端口。 |
Write(String) | 將指定的字符串寫入串行端口。 |
WriteLine(String) |
將指定的字符串和 NewLine 值寫入輸出緩沖區(qū)。 |
微軟官方幫助文檔:
Vb.Net |
C# |