我希望将Python代码片段转换为Node.js。Python代码如下所示:
NULL_CHAR = chr(0)
def write_report(report):
with open('/dev/hidg0', 'rb+') as fd:
fd.write(report.encode())
# write_report(<byte1> + <byte3> + <byte4> + <bytes5-8>)
write_report(chr(32)+NULL_CHAR+chr(11)+NULL_CHAR*5)正如您所看到的,Python代码非常直观地构造了8字节的报告。
我如何在Node.js中做同样的事情?我目前的猜测是使用buffer类:
const data = Buffer.from([0x20, 0x0, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0]);所以总而言之:
const fs = require('fs');
var file = '/dev/hidg0'
const data = Buffer.from([0x20, 0x0, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0]);
fs.writeFile(file, data, (err) => {
if (err) throw err;
});这是正确的方法吗?提前感谢
发布于 2019-09-04 22:16:36
毫无疑问,答案就在问题中--它是有效的。
https://stackoverflow.com/questions/57778514
复制相似问题