大家好日子,
我有以下代码:
var SerialPort = require('serialport');
var port = new SerialPort("COM6", {
baudRate: 38400
});
port.on('open', function(data, callback) {
port.write(Buffer.from('open1', 'ascii'), function(err) {
if (err)
return sendData(500, err.message);
port.drain(callback);
console.log('message written');
});
});
我想知道如果端口准备好接收命令后我可以运行此代码,以便我可以打开/关闭我的锁。
例如,我觉得因为命令在打开后立即被发送,所以没有任何作用,因为它没有时间做出反应。
例如,在本文档中,它讨论了如何使用drain
https://github.com/EmergingTechnologyAdvisors/node-serialport#serialportwritedata-encoding-callback--boolean,但我不知道该怎么做。
这个应用程序正在通过电子运行,我可以确认它能够建立端口和nodejs之间的关系,因为当我运行serialport-list时我能够显示连接的端口,只是发送命令有点一个问题,