Невозможно закрыть последовательный порт в nodejs

Я использую node-serialport доступно здесь. Откройте порт, и чтение работает очень хорошо, однако я не могу закрыть порт.

Я использую следующий код для этого:

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

Функция обратного вызова никогда не выполняется (без вывода на консоль). Может кто-нибудь, пожалуйста, покажи мне путь?

Я хотел бы иметь возможность закрыть один порт и открыть другой, если необходимо, или просто закрыть порт, если пользователь изменит страницу.

январь

1 ответ

Вы можете использовать .close() способ дать команду закрыть последовательный порт:

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

.on('close') позволяет добавить function как слушатель 'close' событие. Но он просто будет ждать, пока событие произойдет ( будет выпущено), а не проинструктирует, что это должно быть сделано.

Другие вопросы по тегам