NodeJ:从COM串行端口读取数据

时间:2019-03-29 09:49:12

标签: node.js

我正在尝试从连接到COM端口的设备读取数据。我可以连接到端口,并可以使用软件包SerialPort(https://www.npmjs.com/package/serialport)获取有关设备的信息。

当我尝试从设备读取数据时遇到问题。 请在下面找到我的代码:

 var port = new SerialPort("COM5", {
        baudRate: 38400
    });
 port.on('data', function(chunk) {
        console.log(chunk);
    });
port.on('error', function(err) {
        sendData(500, err.message);
    });

在尝试读取数据时,控件将进入错误功能,并且我得到的响应为

  

访问被拒绝

请让我知道我在这里做错了。

注意::我能够打开端口,但在从端口读取数据时遇到问题。

1 个答案:

答案 0 :(得分:0)

我在c从事类似系统的工作。我们必须编写驱动程序 处理串行端口。也许是由于操作系统安全性而引起的,您可以尝试以管理员身份或编写c驱动程序来读取数据并将其发送到您的nodejs应用程序。