从Web浏览器访问串行端口

时间:2011-03-20 15:17:19

标签: browser installer cross-platform serial-port

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

我在周围搜索并看到这可以通过Silverlight实现,但这只是以Windows为中心,因为它需要COM支持,而我的主要操作系统是Linux,然后是Windows,然后是Mac。

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

你们认为这可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

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

由于Java是跨平台的,因此这是获得浏览器所需的串行支持所需的唯一内容。

(不完全是安全噩梦,因为@“awm”建议)您可以在localhost上实现websocket,暴露一个很少使用的端口,并调用websocket打开串口并将数据提供给设备以升级固件。