|
VB.Net串口通讯的实例
枚举本机可用串口的实例:
Sub GetSerialPortNames() ' Show all available COM ports. For Each sp As String In My.Computer.Ports.SerialPortNames ListBox1.Items.Add(sp) Next End Sub
发送一个字符串到指定串口:
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
从指定串口获取字符串并返回值:
Function ReceiveSerialData() As String ' Receive strings from a serial port. Dim returnStr As String = ""
Using com1 As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort("COM1") Do Dim Incoming As String = com1.ReadLine() If Incoming Is Nothing Then Exit Do Else returnStr &= Incoming & vbCrLf End If Loop End Using
Return returnStr End Function
|