javascript - node-serialport 不列出也不检测连接到笔记本电脑的 USB 设备

标签 javascript node.js usb port electron

我正在使用 Electron 构建应用程序和 node-serialport我没有得到连接到笔记本电脑的 USB 设备列表(例如:鼠标、扬声器)

我正在使用这段代码:

var SerialPort = require('serialport');

SerialPort.list(function (err, results) {
    if (err) {
        throw err;
    }
    console.log("Number of results : " + results.length);
});

输出为Number of results : 0

当我检查我的设备管理器时:

enter image description here

这是我的配置:

  • Electron :1.4.5
  • 串口版本:4.0.5
  • NodeJS 版本:6.9.1
  • 操作系统和硬件平台:Windows 8.1/64 位

最佳答案

Serialport 在Windows 中表示COMx 端口。您的设备列表不包含任何内容。

USB 的名称中有一个“串行”,但这与(较旧的)串行端口无关

某些 USB 设备可能实现可作为 COM 端口访问的接口(interface)。但是在您的屏幕截图中没有此类设备连接到您的 PC。

关于javascript - node-serialport 不列出也不检测连接到笔记本电脑的 USB 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476001/

相关文章:

javascript - 如何在node.js中访问整个应用程序中的数据库连接?

C++查找USB闪存设备的挂载路径(linux)

javascript - 将 Javascript 变量解析为 CSS 变量

javascript - 如何处理请求并避免代码重复?

javascript - 快速 session 不会在页面之间持续存在

mysql - 如何使用sequelize连接上传数据的两个表?

c - 嵌入式 Linux C 代码,用于从 USB 驱动器执行 cp 到主机上的目录,保持目录结构完整

linux - USB key 安全 - linux 启动

javascript - React JSX 中的映射导致未捕获的不变违规错误

javascript - Firebase web v9 升级中断 react-firebase-hooks "useCollectionData()"