web-dev-qa-db-ja.com

Node.jsは16進数をbyteArrayに変換します

Bluetooth接続を使用して生のバッファを送信したい。内容は16進数です。現在、数値を手動でバイト配列に分割しています。数値をバイト配列に変換するのに役立つ関数はありますか?

//var data = 0x250001000192CD0000002F6D6E742F72;
var data = new Buffer([0x25,0x00,0x01,0x00,0x01,0x92,0xCD,0x00,0x00,0x00,0x2F,0x6D,0x6E,0x74,0x2F,0x72]);
serialPort.write(data);
50
GingerJim

ノードの新しいバージョン(6以降)では、new Buffer()インターフェイスは廃止されました。つかいます:

Buffer.from("250001000192CD0000002F6D6E742F72", "hex")

代わりに。

87
Brad
new Buffer("250001000192CD0000002F6D6E742F72", "hex")
72
SLaks