如何:在 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;为了获得更大的灵活性,代码应允许用户从可用端口列表中选择所需的串行端口。 有关详细信息,请参阅如何:显示可用的串行端口

本示例使用 Using 块来确保应用程序在即使会引发异常的情况下也关闭端口。 有关详细信息,请参阅 Using 语句

另请参阅