我正在使用Node-USB库:https://github.com/tessel/node-usb。
在输出法中
transfer(data, callback(error)
Perform a transfer to write data to the endpoint.)我需要送054天。那就是ENQ M。
如果我做了.transfer("5M" --我得到354 D
如果我做了.transfer("ENQM" --我得到了454 E514D
如何将ENQ编码为05 4d?
发布于 2021-04-27 14:36:46
这个示例中的ENQ并不意味着E、N和Q这三个字母。它指的是Unicode控制字符查询U+0005,它在ASCII中也恰好是0x05。
要用字符串表示这一点,请使用\u0005:.transfer("\u0005M");
为了便于阅读,您可以将其放入一个常量中:
const ENQ = "\u0005";
// ...
foo.transfer(ENQ+"M");https://stackoverflow.com/questions/67285123
复制相似问题