一旦端口准备好接收数据,如何运行serialport?

时间:2016-11-22 18:03:57

标签: node.js serial-port electron

大家好日子,

我有以下代码:

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时我能够显示连接的端口,只是发送命令有点一个问题,

0 个答案:

没有答案