从Web应用程序控制USB设备

时间:2010-08-17 14:03:28

标签: java .net flex usb

我希望能够从Web应用程序控制USB设备。

我希望使用Adobe Flex,但我认为Flex不支持访问USB设备。

这可能是使用Java applet,还是使用.NET的类似方法?

感谢。

4 个答案:

答案 0 :(得分:6)

我认为任何网络客户端平台都不允许这样做。故意。

如果找到一个,我将从我的所有机器上卸载。

答案 1 :(得分:2)

使用.NET,你可以

  1. 创建一个WinForm控件并使用对象标记在IE中托管它。这需要使用CASPOL或ActiveDirectory设置安全设置,但在此之后您将完全信任该机器

    http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a-windows-form-control-in-a-web-page.aspx

  2. 如果计算机上已有一个COM对象可以满足您的需要,您可以通过Silverlight以提升的权限访问它。

    http://www.silverlightshow.net/items/Silverlight-4-elevated-permissions.aspx

  3. 使用Applet,您可以使用受信任的applet进行操作。

    使用许多不同的技术,您可以创建ActiveX对象,插件或浏览器扩展来实现它。

答案 2 :(得分:0)

我们成功地将POS设备与Flex UI连接...为此我们创建了一个桥接应用程序Merapi,它将Flex(Air或Web)与Java连接,并将设备连接保留为Java。 ..这是一个受控环境,我们确保客户端配置了桥接器......

其他选择是尝试允许执行本机代码(例如Java)以连接到设备的Air 2.0,并且您可以在Air中发布您的应用程序或者这次使用Air而不是Java开发桥接以连接浏览器应用

HTH

格斯

答案 3 :(得分:0)

您的问题有点不清楚,因为您没有说明运行Web应用程序的计算机,USB设备所在的计算机以及您的计算机是什么。

根据具体细节,一种可能的解决方案是编写Chrome打包应用并使用Chrome USB API。该应用程序需要安装在具有USB设备的计算机上,然后它可以向用户显示UI,或者只是连接到远程服务器并允许远程控制设备。