本主题介绍在 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 语句。