Доброе утро!
Я пытаюсь получить сканирование штрих-кода USB в один массив или, что еще лучше, объект JSON, но не могу понять, как превратить этот многосимвольный буфер в объект.
Ниже приведен исходный поток HID, полученный при сканировании (Zebra LS2208)
<Buffer 00 00 24 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 23 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 22 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 24 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 22 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 23 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 26 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 20 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 1e 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 1f 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 23 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
<Buffer 00 00 24 00 00 00 00 00>
<Buffer 00 00 00 00 00 00 00 00>
И когда я превращаю его в символы, он выводится так:
7
6
5
7
5
6
9
3
1
2
6
7
Теперь это числа в UP C, но мне было трудно превратить это в массив или объект, потому что каждая из этих новых строк (включая пробелы) рассматривается как новый массив.
В конечном итоге я хочу, чтобы это превратилось в: [7,6,5,7,5,6,9,3,1,2,6,7]
ИЛИ
{
"upc": "765756931267"
}
Это самый базовый c код, который я использую:
var KeyboardCharacters = require('node-hid-stream').KeyboardCharacters;
var characters = new KeyboardCharacters({ vendorId: 1504, productId: 4608 });
characters.on("data", function(data) {
console.log(data);
});
Кто-нибудь может предложить какое-либо понимание? Буду признателен за помощь!