共用方式為


如何:在 Visual Basic 中將字串傳送至序列埠

本主題描述如何使用 My.Computer.Ports 將字串傳送至 Visual Basic 中的電腦序列埠。

範例

這個範例會將字串傳送至 COM1 序列埠。 您可能需要在電腦上使用不同的序列埠。

使用My.Computer.Ports.OpenSerialPort方法來取得對埠的參考。 如需詳細資訊,請參閱OpenSerialPort

區塊 Using 可讓應用程式關閉串行埠,即使它產生例外狀況也一樣。 所有操作序列埠的程式碼應該出現在這個區塊或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

正在編譯程式碼

  • 這個範例假設電腦使用 COM1

健全的程式設計

此範例假設計算機正在使用 COM1;為了更有彈性,程式代碼應該允許使用者從可用的埠清單中選取所需的序列埠。 如需詳細資訊,請參閱 如何:顯示可用的序列埠

此範例會使用 Using 區塊來確保應用程式即使擲回例外狀況,還是會關閉埠。 如需詳細資訊,請參閱 Using 陳述式

另請參閱