如何:在 Visual Basic 中将字符串发送到串行端口

本主题描述在 Visual Basic 中如何使用 My.Computer.Ports 将字符串发送到计算机的串行端口。

示例

此示例将字符串发送到 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;为了获得更大的灵活性,代码应允许用户从可用端口列表中选择需要的串行端口。 有关更多信息,请参见 如何:在 Visual Basic 中显示可用的串行端口

此示例使用 Using 块来确保应用程序关闭端口,即使在引发异常的情况下也关闭端口。 有关更多信息,请参见 Using 语句 (Visual Basic)

请参见

任务

如何:在 Visual Basic 中使用连接到串行端口的调制解调器拨号

如何:在 Visual Basic 中显示可用的串行端口

参考

Ports

System.IO.Ports.SerialPort