如何:在 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 语句

另请参阅