我的node.js脚本使用serialport
npm包来读写COM5
端口,该端口连接到RS-232设备。此设备仅在接收到连接到它的PC发送的命令时写入串行端口。
如何读取RS-232设备写入后返回的内容?
var SerialPort = require('serialport');
var port = new SerialPort('COM5', {
parser: SerialPort.parsers.readline('\r')
}, function() {
port.write('#01RD\r', function(err) {
if(err)
console.log('Write error')
else {
// HOW TO READ RESPONSE FROM DEVICE?
}
});
port.write('#01VER\r', function(err) {
if(err)
console.log('Write error')
else {
// HOW TO READ RESPONSE FROM DEVICE?
}
});
});
1条答案
按热度按时间yfwxisqw1#
我认为这是一个更好的方法。通过函数调用,首先创建你的阅读函数: