My.Computer.Ports.OpenSerialPort 方法

更新:2007 年 11 月

建立及開啟 SerialPort 物件。

 ' Usage Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName) Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate) Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity) Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity ,dataBits) Dim value As System.IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(portName ,baudRate ,parity ,dataBits ,stopBits) ' Declaration Public Function OpenSerialPort( _    ByVal portName As String _ ) As System.IO.Ports.SerialPort ' -or- Public Function OpenSerialPort( _    ByVal portName As String, _    ByVal baudRate As Integer _ ) As System.IO.Ports.SerialPort ' -or- Public Function OpenSerialPort( _    ByVal portName As String, _    ByVal baudRate As Integer, _    ByVal parity As System.IO.Ports.Parity _ ) As System.IO.Ports.SerialPort ' -or- Public Function OpenSerialPort( _    ByVal portName As String, _    ByVal baudRate As Integer, _    ByVal parity As System.IO.Ports.Parity, _    ByVal dataBits As Integer _ ) As System.IO.Ports.SerialPort ' -or- Public Function OpenSerialPort( _    ByVal portName As String, _    ByVal baudRate As Integer, _    ByVal parity As System.IO.Ports.Parity, _    ByVal dataBits As Integer, _    ByVal stopBits As System.IO.Ports.StopBits _ ) As System.IO.Ports.SerialPort

參數

  • portName
    String。必要項。要開啟之連接埠的名稱。

  • baudRate
    Integer。連接埠的傳輸速率。

  • parity
    Parity。連接埠的同位。

  • dataBits
    Integer。連接埠的資料位元設定。

  • stopBits
    StopBits。連接埠的停止位元設定。

傳回值

開啟的 SerialPort 物件,會使用提供的引數設定。

例外狀況

下列條件可能造成例外狀況:

備註

My.Computer.Ports.OpenSerialPort 方法會建立及開啟 SerialPort 物件。OpenSerialPort 方法的引數會判斷 SerialPort 物件的設定。

使用物件完成 SerialPort 物件時,程式碼應該關閉它。您可以使用 Close 方法明確地關閉物件,或使用 Using 陳述式隱含地關閉它。如需詳細資訊,請參閱本主題中的範例。

工作

下表列出包含 My.Computer.Ports.OpenSerialPort 方法的工作範例。

若要

請參閱

撥接與序列埠連接的數據機

HOW TO:在 Visual Basic 中撥接與序列埠連接的數據機

傳送字串給序列埠

HOW TO:在 Visual Basic 中將字串傳送至序列埠

接收來自序列埠的字串

HOW TO:在 Visual Basic 中接收來自序列埠的字串

範例

這個範例描述如何將字串傳送到電腦的 COM1 序列埠。

即使發生例外狀況,Using 區塊也會允許應用程式關閉序列埠。所有控制序列埠的程式碼應該都會顯示在這個區塊中,或是在具有 Close 方法呼叫的 Try...Catch...Finally 區塊中。

WriteLine 方法會將資料傳送至序列埠。

Sub SendSerialData(ByVal data As String)
    ' Send strings to a serial port.
    Using com1 As IO.Ports.SerialPort = _
            My.Computer.Ports.OpenSerialPort("COM1")
        com1.WriteLine(data)
    End Using
End Sub

如需詳細資訊,請參閱 HOW TO:在 Visual Basic 中將字串傳送至序列埠

需求

命名空間 (Namespace)︰Microsoft.VisualBasic.Devices

類別︰Ports

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

不需要使用權限。

請參閱

工作

HOW TO:在 Visual Basic 中撥接與序列埠連接的數據機

HOW TO:在 Visual Basic 中將字串傳送至序列埠

HOW TO:在 Visual Basic 中接收來自序列埠的字串

參考

My.Computer.Ports 物件

My.Computer.Ports.SerialPortNames 屬性

System.IO.Ports.Parity

System.IO.Ports.StopBits

System.IO.Ports.SerialPort

Ports.OpenSerialPort

Using 陳述式 (Visual Basic)