65

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);
4

2 に答える 2

136

ノードの新しいバージョン (6+) では、new Buffer()インターフェースは非推奨です。使用する:

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

代わりは。

https://nodejs.org/api/buffer.html#buffer_static_method_buffer_from_string_encodingの下のこのリンクを使用して、これに関する詳細情報を見つけて ください

于 2016-12-10T20:45:50.790 に答える
72
new Buffer("250001000192CD0000002F6D6E742F72", "hex")
于 2013-09-18T19:09:56.800 に答える