如何将一组控制字符发送到串行端口

时间:2018-12-19 20:42:41

标签: vb.net serial-port epos

将命令中的多个控制字符发送到vb中的串行端口

我有一个vb epos应用程序,我希望通过串行端口将数据发送到客户显示器。我设法发送了一些命令来显示一些文本并清除屏幕。

我的问题是我正在尝试发送“£”符号,并且它显示为“?”,我想解决此问题,我需要将客户显示更改为使用“英国”字符。

我附加的图像可以发送字符,但是我不确定如何在vb中执行此操作。

full manual

page 13 from manual

我已经尝试过以下方法,查看文档时这是否正确?

Dim chBuf(4) As Byte
chBuf(0) = &H2
chBuf(1) = &H5
chBuf(2) = &H53
chBuf(3) = &H33
chBuf(4) = &H3

' Send strings to a serial port.
SerialPort1.Open()
SerialPort1.Write(chBuf, 0, 4)
SerialPort1.Close()

一旦我发送了这个信息,我便以字符串的形式向串口发送了更多文本,但它仍然显示

“总价?10”

代替

“总价£10”

0 个答案:

没有答案