我想创建一个可用于控制Arduino设备的浏览器插件或扩展。 Arduino设备将通过USB连接到用户的计算机。用户将访问一个网站,该插件将识别并下载用于本地控制设备的说明。
首选是用户仅需安装浏览器插件,而不必在其计算机上安装任何单独的软件。
将浏览器连接到Arduino设备的好方法。我希望有一个可以在任何浏览器上使用的解决方案。
一种想法是使用node.js(或其他Web服务器)与Arduino设备进行通信,但这意味着我必须与浏览器插件一起安装node.js服务器。我找不到有关如何执行此操作的任何信息。我愿意考虑任何语言/框架。
更新:我正在使用的Arduino设备是Teensy 2.0 USB开发板(http://www.pjrc.com/store/teensy_pins.html)。我们使用该设备的原因是没有COM/串行转换,因此可以提供完整的USB 2.0吞吐量。较小的设备对于我们正在构建的设备的外形尺寸也更有效。
最佳答案
如果您只想使用浏览器插件并且只需要将设备插入主机USB端口,那么使用Java是一种解决方案。
尽管应该使用自签名证书,但仍需要对Java applet进行签名。
在Java applet的上下文中,已经在SO上多次询问了此问题,这应该可以帮助您入门:
请注意,使用Java浏览器插件存在很多问题,用户需要接受插件的安全提示才能“信任”您的applet。