将一系列随机字符发送到com端口

时间:2017-01-05 18:01:17

标签: vb.net

我只需要一个现金抽屉,用rj11端口连接到我的电脑。当我询问如何在我的应用程序中打开时,他们说我只需要以低于1200 bps的速率向端口com5发送序列字符,因为rj11配置为响应。我怎么发送它?我已经尝试过但没有任何反应

Using COM As System.IO.Ports.SerialPort =
                My.Computer.Ports.OpenSerialPort("COM5")
        COM.WriteLine("Enviodeprueba")
End Using

1 个答案:

答案 0 :(得分:0)

如果您知道这些是正确的波特率和端口号,请先为串口设置:

Dim COM As System.IO.Ports.SerialPort = New System.IO.Ports.SerialPort
With COM
     .PortName = "COM5"
     .BaudRate = "1100"  'as you stated it has to be less than 1200
     .DataBits = 8
     'and whatever other properties you want to set for the port here
End With

然后你必须打开端口:

COM.Open()

然后你应该能够向它发送信息:

COM.WriteLine("Enviodeprueba")

完成后请务必关闭端口:

COM.Close()

This is the MSDN article about WriteLine for a port.