Как отправить определенный набор управляющих символов на последовательный порт - PullRequest
0 голосов
/ 19 декабря 2018

Отправить несколько управляющих символов в команде на последовательный порт в vb

У меня есть приложение vb epos, и я хочу отправить данные на дисплей клиента через последовательный порт.Мне удалось отправить определенные команды для отображения текста и очистки экрана.

Моя проблема в том, что я пытаюсь отправить знак «£», и он отображается как «?», Я думаю, чтобы это исправить, янеобходимо изменить отображение клиента, чтобы использовать символы 'UK'.

Изображение, которое я прикрепил, дает символы для отправки, но я не уверен, как это сделать в vb.

Полное руководство

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»

...