Буфер автоматически преобразует шестнадцатеричное в десятичное - PullRequest
0 голосов
/ 17 февраля 2020

Я использую благородную библиотеку Bluetooth, и она принимает только тип буфера при записи для записи характеристик, всякий раз, когда я пытаюсь создать буфер с использованием шестнадцатеричного числа, но он автоматически преобразуется в десятичные значения, и, следовательно, мое устройство Bluetooth не понимает отправленный пакет.

const buf = Buffer.allocUnsafe(4);

    buf.writeUInt8(0x3, 0);
    buf.writeUInt8(0x4, 1);
    buf.writeUInt8(0x5c, 2);
    buf.writeUInt8(0x42, 3);

    console.log(buf);
    //Expected Output: <Buffer 03 04 5c 42>
    //Current Output: Buffer(4) [3, 4, 92, 66]

Преобразование шестнадцатеричного значения в строку не поддерживается, поскольку мое устройство Bluetooth ожидает только шестнадцатеричные значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...