我正在尝试通过Web浏览器访问串行端口。
原因是将固件下载到与运行浏览器的同一台计算机连接的设备上(通过USB至rs-232)。

我四处搜寻,发现可以通过Silverlight来实现,但这仅以Windows为中心,因为它需要COM支持,而我的主要操作系统是Linux,然后是Windows,然后是Mac。

我知道开发JavaFX/QT/Mono/AIR跨平台应用程序很容易,但是那些应用程序需要安装大量的运行时二进制文件,然后才能运行该应用程序。
我试图使其保持非常简单,插入您的设备,访问网站,它将自动安装您的应用程序。

你们认为有可能吗?

谢谢。

最佳答案

https://code.google.com/p/java-simple-serial-connector/

由于Java是跨平台的,因此这将是在浏览器中获得所需串行支持所需的唯一操作。

(与@“awm”提出的安全噩梦并不完全一样)您可以在localhost上实现一个websocket,公开一个很少使用的端口,然后调用该websocket打开串行端口并将数据馈送到设备以升级固件。

关于browser - 从Web浏览器访问串行端口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5369341/

10-09 19:48
查看更多