从Web浏览器访问串口

5
我试图通过Web浏览器访问串口。 原因是为了下载固件到连接到运行浏览器的同一台设备上的设备(通过USB转RS-232)。
我已经搜索过,发现可以通过Silverlight实现,但这是基于Windows的,因为它需要COM支持,而我的主要操作系统是Linux,然后是Windows和Mac。
我知道开发JavaFX / QT / Mono / AIR跨平台应用程序很容易,但这些应用程序需要安装大量运行时二进制文件,然后才能运行应用程序。我正在尝试保持简单,插入设备,访问网站即可自动安装应用程序。
你们认为这可能吗?
谢谢。

3
不行,不可能。安全难题。 - awm
我理解安全的逻辑。现在该如何将其实现得尽可能接近“插入设备,访问该网站,安装”的操作方式? - Rabeeh Khoury
1个回答

3

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

由于Java是跨平台的,因此在浏览器中获取所需的串行支持只需要这个。

(并不像“awm”提出的那样存在安全问题) 您可以在本地主机上实现一个websocket,暴露一个很少使用的端口,并调用该websocket以打开串行端口并向设备传送数据来升级固件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接