如何用节点转换原始缓冲区?

时间:2017-02-28 19:28:00

标签: javascript node.js linux buffer

我在Linux机器上有一个rfid Reader。当我尝试阅读/dev/input/event19时,我得到了这个缓冲区。

<Buffer da cc b5 58 00 00 00 00 12 3a 00 00 00 00 00 00 04 00 04 00 20 00 07 00 da cc b5 58 00 00 00 00 12 3a 00 00 00 00 00 00 01 00 04 00 01 00 00 00 da cc ... >

如何将此Buffer转换为字符串?

1 个答案:

答案 0 :(得分:0)

在节点中,您只需使用缓冲区的toString方法

这里与参考https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end

类似

只需观看编码,因为它可能是utf-8

之外的其他内容

一般

buf.toString("utf-8");

可能会有效,具体取决于您的代码。