Буфер декодирования, полученный от устройства через USB - PullRequest
0 голосов
/ 12 апреля 2020

Я бы хотел преобразовать буфер в строку, я много чего пробовал, но не могу этого достичь. Есть идеи?

- это данные, отправленные с устройства на принтер. Я записываю эти данные с помощью serialPort в nodejs, и мне нужно преобразовать их ...

Спасибо!

console.log(JSON.stringify(data));

//return:

{"type":"Buffer","data":[132,132,0,1,4,128,0,1,3,67,132,132,132,132]}
{"type":"Buffer","data":[33,3,192,100,226,160,164,134,135,133,165,133,134,67,164]}
{"type":"Buffer","data":[135,228,133,132,132,132,229,197,135,102,98,34,32,2,4]}
{"type":"Buffer","data":[128,1,66,33,32,98,131,164,135,228,133,67,1,65,128]}
{"type":"Buffer","data":[0,4,97,66,2,36,64,132,229,132,167,100,98,64,32]}
{"type":"Buffer","data":[131,0,4,32,224,132,132,164,100,2,97,39,98,67,64]}
{"type":"Buffer","data":[36,32,34,67,98,224,164,133,164,197,196,67,132,131]}
{"type":"Buffer","data":[164,135,100,101,98,66,64,135,229,132,163,67,66,227,164]}
{"type":"Buffer","data":[135,100,101,2,34,135,228,132,163,67,32,227,132,135,100]}
{"type":"Buffer","data":[101,2,32,225,32,224,135,229,100,67,3,32,103,34,99]}
{"type":"Buffer","data":[99,67,67,67,67,240]}

console.log(data.toString("utf-8"));

//return:

�
� ╔╝� ╔╚C����!
╚�d⠤������C��
䅄��兇fb" ╗╝�
╔B! b����╔A�
╝aB╗$@�儧db@
� ╝ Ą�e╗a'bC@
$ "Cbअ��C���
�debB@�䅣CBㄧ
de╗"�䄣C ㄇde
╗ ���╚ g"c
cCCCC

1 Ответ

0 голосов
/ 12 апреля 2020

настроено 9600 бод, а устройство - 19200. В этом была ошибка ...: /

...