4

我在这里node-serialport使用available 。打开端口,阅读效果很好,但是我无法关闭端口。

我为此使用以下代码:

myserialport.on('close', function (err) {
    console.log('port closed', err);  
});

回调函数永远不会执行(没有控制台输出)。谁能给我指路?

我希望能够关闭一个端口并在需要时打开另一个端口,或者如果用户更改页面则只关闭端口。

4

1 回答 1

3

可以使用.close()方法来指示串口关闭:

myserialport.close(function (err) {
    console.log('port closed', err);
});

.on('close')允许您添加function作为事件的侦听'close'器。但是,它只会等待事件发生(被发出)而不是指示它完成。

于 2014-03-17T22:08:17.073 回答