首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过USB使用Electron

通过USB使用Electron
EN

Stack Overflow用户
提问于 2017-01-18 23:18:43
回答 1查看 10.1K关注 0票数 1

我目前正在寻找在Electron项目中使用USB的解决方案。

我发现很多线程不只是堆栈溢出。但所有人都在陈述不同的事情。一些人说它工作得很好(很容易),另一些人说这甚至不可能。

我偶然发现了usb-electron,但这只适用于Electron prebuild 1.0.2 (据我所知)。

是否有人在一个项目中成功地使用了Electron和USB?您将此组合用于哪些设备?也许有人在使用另一种解决方案?就像后台的C# (或其他什么)二进制文件一样,在电子设备中触发,然后做所有的USB操作?

我很感谢你的每一个提示!

更新:

我尝试了上面提到的解决方案,得到了各种错误。我也从来没有设法构建USB或串口包来对抗电子。如果我使用serialport包,我会在电子1.4.12中得到以下错误:

代码语言:javascript
复制
angular.js:14328 Error: Eine DLL-Initialisierungsroutine ist fehlgeschlagen.
\\?\E:\Masterthesis\Simplex-Electron\node_modules\serialport\build\Release\serialport.node
    at Error (native)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:583:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at bindings (E:\Masterthesis\Simplex-Electron\node_modules\bindings\bindings.js:76:44)

第一行只是说明DLL例程失败。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-22 18:57:00

谢谢你所有的答案。我发现我试图连接的硬件(乐高头脑风暴教育EV3)是一个HIDClass设备。因此,它不会将自己暴露为COM接口。像node-serialport这样的库不能使用它。

我设法为Electron编译了node-serialport。这可以很好地工作(如果USB设备将自身暴露为COM设备)。

WIFI (node-net)和蓝牙(node-bluetooth)等其他连接方式也运行良好。

也许这些信息会对其他人有所帮助。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41723045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档