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

更新:2007 年 11 月

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

示例

此示例将字符串发送到 COM1 串行端口。您可能需要使用计算机上的其他串行端口。

使用 My.Computer.Ports.OpenSerialPort 方法获取对端口的引用。有关更多信息,请参见 My.Computer.Ports.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 中显示可用的串行端口

参考

My.Computer.Ports 对象

System.IO.Ports.SerialPort