【问题标题】:Problem in reading incoming data from serialport using NodeJS serialport package使用NodeJS串口包从串口读取传入数据的问题
【发布时间】:2019-01-06 01:26:17
【问题描述】:

我正在尝试使用 NodeJS 的 SerialPort 包读取来自 Silicon Labs CP210x USB 设备的数据。以下是我正在使用的代码。

    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 方法,也没有任何反应。请帮我。

【问题讨论】:

    标签: javascript node.js node-serialport


    【解决方案1】:

    'COM1' 是不允许的,因为这个号码是为 SUB-D9 RS232 硬件保留的。假设您在 WINDOWS 上运行,请打开配置面板,找到您的串口 COM 号并将 COM1 替换为您找到的那个。

    【讨论】:

      【解决方案2】:

      您是否尝试过注销发生的任何错误?

      port.on('error', function (err) {
          console.log(err);
          return;
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-27
        • 2013-01-07
        • 1970-01-01
        • 2014-07-18
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        相关资源
        最近更新 更多