美文网首页
nodejs 获取串口数据

nodejs 获取串口数据

作者: Mr菜头 | 来源:发表于2019-02-26 13:42 被阅读0次

由于项目要求,项目为(B/S)架构 ,需要在页面上读取串口数据,于是就需要nodejs了

使用 nodejs 的一个插件 :serialport

现在先做个测试demo

1、先建立测试文件夹 

2、在文件夹中安装serialport ,在文件夹下的 cmd 中输入

    npm install serialport

3、可能会出现 一个警告可用忽略

4、安装后 编写读取串口 js 文件 testport.js

var portName = 'COM2'; //定义串口名

var serialPort;

if(serialPort){

serialPort.close();

}

serialPort = new SerialPort( //设置串口属性

"COM2", {

  baudRate: 9600,  //波特率

  dataBits: 8,    //数据位

  parity: 'none',  //奇偶校验

  stopBits: 1,  //停止位

  flowControl: false ,

  autoOpen:false //不自动打开

}, false);

serialPort.open(function(error){

  if(error){

    console.log("打开端口"+portName+"错误:"+error);

  }else{ 

  console.log("打开端口成功,正在监听数据中");

    serialPort.on('data',function(data){

    console.log(data);

    })

  }

});

//var SerialPort = require('serialport');

SerialPort.list(function (err, ports) {

  ports.forEach(function(port) {

    console.log(port.comName);

    console.log(port.pnpId);

    console.log(port.manufacturer);

  });

});

5、运行 js 在文件夹下 cmd 中输入

node testport.js

执行成功:

可能的问题:

问题一: Flie not found

这个是电脑上没有安装串口驱动,或者虚拟串口 

可用 虚拟串口程序

vspd

建立测试串口

问题二:Port is opening

需要加入 串口属性 autoOpen:false

相关文章

  • nodejs 获取串口数据

    由于项目要求,项目为(B/S)架构 ,需要在页面上读取串口数据,于是就需要nodejs了 使用 nodejs 的一...

  • nodejs获取串口数据serial

    步骤: 1.新建文件夹serialDemo 2.在文件夹里,新建文件serial.js,代码如下 var port...

  • 监控本地电脑串口数据(CommMonitor)

    获取本地电脑串口数据 1、工具:CommMonitor(串口监视精灵)下载地址:http://www.pc0359...

  • 2018-08-31 uart通信

    usart通信 第一步 串口通行设置 中断服务函数 最终实现功能: 是在串口助手上获取数据打印数据。

  • 考勤系统功能实现——打卡

    1.打卡界面 2.相关代码 自动获取串口列表 向卡中写入数据 打开或关闭串口 窗口关闭时,要关闭串口 “读取卡片”...

  • Android串口通讯

    串口通讯的步骤: 1.打开串口。 2.串口处于监听状态 3.想串口写入数据,串口接收到数据返回数据 串口的一个基本...

  • ios获取蓝牙串口数据

    最近在项目中连接蓝牙设备,发现读取到的数据是这种格式 这些数据是空间位置坐标,也就是想x,y,z轴的数据,根据所给...

  • nodejs request数据获取

    request参数获取 从path中获取数据req.params.key 从get中的 kye=? 中获取数据re...

  • 使用远程桌面访问工控机无法读取其串口数据

    近期在工作中使用远程桌面访问另一台工控机执行一个串口数据采集程序,竟无法获取到串口数据,关闭远程桌面,直接操作其...

  • JS获取电子秤读数

    JS直接获取串口数据比较麻烦另做一个程序维护js和串口的通信 基本原理:使用websocket语言:C# 组成部分...

网友评论

      本文标题:nodejs 获取串口数据

      本文链接:https://www.haomeiwen.com/subject/xdrayqtx.html