您可以通过浏览器与USB端口进行通信的不同方式有哪些

时间:2014-01-31 18:33:31

标签: web usb communication

我想创建一个可以访问客户端USB端口的网页。意图是配置连接USB端口的硬件。我可以做桌面应用程序,因为不同硬件的配置选项不同。已连接,我需要从服务器动态提取此代码。我不是网络程序员。找到最好的方法很好。

2 个答案:

答案 0 :(得分:0)

最终我试图编写一个执行类似功能的应用程序。我在做什么,而是编写Web服务器和网页。使用简单的东西,比如Web服务器的DLib,将数据提供给最终用户。

这是它的工作原理: Web服务器处理USB连接。如果用C ++或其他一些本地语言编写,您将对设备有更多的控制权。然后从您编写的Web服务器加载该Web页面。在网页中,您可以拥有某种javascript worker等,以便不断从服务器提取新数据并将数据从Web界面推送到USB设备。这也增加了一层保护,因为您可以确保用户没有对网页进行任何修改。

这种可能性的主要缺点是您需要在客户端的计算机上安装服务器。但是,这可以通过将其编写为可嵌入页面的小程序来规避!

答案 1 :(得分:0)

可以编写与USB设备通信的浏览器插件。这样做的应用程序的示例是MyTrezor.com,但遗憾的是我不认为您可以看到其插件的来源。

另一种选择可能是使用chrome.usbchrome.serial Javascript API,但这意味着您的应用只能在Google Chrome中使用,而且必须安装为Chrome packaged app ,一个看起来更像本机应用而不是网页的特殊事物。