Проблема при чтении входящих данных из serialport с использованием пакета NodeJS serialport - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь прочитать данные, поступающие с 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);
    });

на порту 'open' функция работает нормально.Но во время «данных» функция не срабатывает.Даже я использовал метод парсера ReadLine, ничего не происходит.Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 04 января 2019

«COM1» не допускается, так как этот номер был зарезервирован для оборудования SUB-D9 RS232.Предполагая, что вы работаете в WINDOWS, откройте панель конфигурации, найдите COM-номер вашего последовательного порта и замените COM1 на тот, который вы нашли.

0 голосов
/ 24 октября 2018

Вы пытались выйти из любых ошибок, которые происходят?

port.on('error', function (err) {
    console.log(err);
    return;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...