Проблема при чтении входящих данных из последовательного порта с использованием пакета NodeJS serialport
Я пытаюсь прочитать данные, поступающие с USB-устройства Silicon Labs CP210x, используя пакет SerialPort NodeJS. Ниже приведен код, который я использую.
var SerialPort = require('serialport');
var port = new SerialPort('COM1', {
baudRate: 9600,
parity: 'none',
stopBits: 1,
dataBits: 8,
flowControl: false
});
port.on('open', function(){
console.log('yes port is open');
});
port.on('data', function (data) {
console.log('Data: ' + data);
});
на "открытом" порту функция работает нормально. Но во время "данных" функция не срабатывает. Даже я использовал метод парсера ReadLine, ничего не происходит. Пожалуйста, помогите мне.
1 ответ
"COM1" не допускается, так как этот номер был зарезервирован для оборудования SUB-D9 RS232. Предполагая, что вы работаете в WINDOWS, откройте панель конфигурации, найдите COM-номер вашего последовательного порта и замените COM1 на тот, который вы нашли.
Вы уже попробовали что-то вроде этого:
port.on('error', function (err) {
console.log(err);
return;
});
мои наилучшие пожелания,