我只需要一个现金抽屉,用rj11端口连接到我的电脑。当我询问如何在我的应用程序中打开时,他们说我只需要以低于1200 bps的速率向端口com5发送序列字符,因为rj11配置为响应。我怎么发送它?我已经尝试过但没有任何反应
Using COM As System.IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM5")
COM.WriteLine("Enviodeprueba")
End Using
答案 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()