Невозможно закрыть последовательный порт в 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'
событие. Но он просто будет ждать, пока событие произойдет ( будет выпущено), а не проинструктирует, что это должно быть сделано.