我想使用蓝牙连接发送原始缓冲区。内容是十六进制数。目前我手动将数字拆分为字节数组。是否有任何函数可以帮助我将数字转换为字节数组?
//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);
答案 0 :(得分:83)
在新版本的节点(6+)中,不推荐使用new Buffer()
接口。使用:
Buffer.from("250001000192CD0000002F6D6E742F72", "hex")
代替。
答案 1 :(得分:72)
new Buffer("250001000192CD0000002F6D6E742F72", "hex")