我正在使用 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
。
当我检查我的设备管理器
时:
这是我的配置:
- 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/