node.js使用serialport模块报错:Error: Opening COM5: File not found是为什么?

var SerialPort = require("serialport");  //引入模块
var portName = 'COM5'; //定义串口名
var serialPort = new SerialPort(
  "COM5", {
    baudRate: 9600,  //波特率
    dataBits: 8,    //数据位
    parity: 'none',   //奇偶校验
    stopBits: 1,   //停止位
    flowControl: false
  }, false);
serialPort.open(function (error) {
  if (error) {
    console.log("打开端口" + portName + "错误:" + error);
  } else {
    console.log("打开端口成功,正在监听数据中");
  }
})

报错:
图片描述

我已经检查过端口了,并没有被占用,而且我在打开端口报错后又添加了   serialport.close() ;
然后又报错说端口未打开。
求大神解答


阅读 5.2k
1 个回答
✓ 已被采纳新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题