0

我的设备有某些命令,例如 [c8 xxxxx] 或 [caxxxxx] 我必须在传输数据框中输入 x = Data=Part/Serial Number, c8 = device command。

我想知道我是否可以在下面的代码中包含以下字符 [c8] & [ca] 或 [cc]。我只需输入零件/序列号,如下所示:P/N:1121228 或 S/N:JC13F00069

请任何帮助将不胜感激。王杰

汉斯,这些字符确实是十六进制 C8 和 CA,我尽量避免输入括号,而十六进制只输入零件号。如果我可以将以下内容放入代码中并且只留下零件号,只是想知道是否有一种方法可以将 [c8 ] 或 [ca] 放入代码中 - 我不知道该怎么做。

Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles            BtnSend.Click
        SerialPort1.Write(TxtTransmit.Text & vbCr) 'The text contained in the txtText will be sent to the serial port as ascii
        'plus the carriage return (Enter Key) the carriage return can be ommitted if the other end does not need it
        'Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSend.Click
        'SerialPort1.Write[("c8",0,12) 'The text contained in the txtText will be sent to the serial port as ascii
End Sub
4

1 回答 1

0

您可以通过在它们前面加上 &H 来将它们作为十六进制发送,如下所示:

Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles            BtnSend.Click

        SerialPort1.Write(&HC8 & TxtTransmit.Text & vbCr)

End Sub
于 2013-06-10T16:08:57.897 回答