Проблема при чтении входящих данных из последовательного порта с использованием пакета 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;
});

мои наилучшие пожелания,

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