我正在使用Node-USB库:https://github.com/tessel/Node-USB
在输出方法中
transfer(data, callback(error)
Perform a transfer to write data to the endpoint.)
我需要发送05 4D。即ENQ M。
如果我做了。传送(“5M”
--我得到35 4D
如果我做了。传送(“enqm”
--我得到45 4E 51 4D
我如何获得编码ENQ M as 05 4D的转移?
本示例中的enq
并不意味着三个字母e
、n
和q
。它指的是Unicode控制字符查询U+0005,在ASCII中也恰好是0x05。
若要在字符串中表示,请使用\u0005
:.transfer(“\u0005m”);
为了可读性起见,您可以将其放入一个常量中:
const ENQ = "\u0005";
// ...
foo.transfer(ENQ+"M");