【问题标题】:Access to serial port from web browser从 Web 浏览器访问串行端口
【发布时间】:2011-03-20 15:17:18
【问题描述】:

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

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

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

你们觉得有可能吗?

谢谢。

【问题讨论】:

  • 不。不可能。安全噩梦。
  • 我了解安全性背后的逻辑。现在如何让它接近“插入设备,访问该网站,安装?”

标签: browser installation cross-platform serial-port


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-07-18
    • 2017-12-20
    • 2023-04-07
    • 2019-01-19
    • 1970-01-01
    • 2014-05-14
    • 2023-03-11
    • 2012-01-15
    • 1970-01-01
    相关资源
    最近更新 更多