设置
我尝试了示例代码:
var SerialPort = require('serialport');
var Readline = SerialPort.parsers.Readline;
var port = new SerialPort('/dev/tty-usbserial1');
var parser = new Readline();
port.pipe(parser);
parser.on('data', console.log);
port.write('ROBOT PLEASE RESPOND\n');
我很快意识到SerialPort.parsers.Readline
应该是这样,SerialPort.parsers.readline
但即使这样我仍然得到一个错误:
未捕获的类型错误:dest.on 不是函数
问题
后来我意识到这个功能只在 5.0.0 之后才可用,它是 beta 版(截至 2017 年初)。我有 4.0.7。那么如何在版本 5 以下逐行阅读流水线呢?