Я использую благородную библиотеку 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 ожидает только шестнадцатеричные значения