从Flex与USB设备通话,反之亦然

时间:2009-02-12 14:57:10

标签: c# .net flex sockets usb

我的同事面临着在Flex中获取用户输入并使用该数据在USB设备上执行命令的挑战。我们认为我们需要在机器上运行套接字服务器才能执行此操作。我们希望发送带有字节数组等的对象,而不仅仅是字符串。

那里有什么可以帮助我们吗?我们是否需要编写自己的套接字服务器,我担心这可能需要一些时间,或者我们是否可以使用任何现有的远程网关,如WebORB或FluorineFX,并以某种方式使用它来进行通信和序列化,可能通过将它们托管为Windows服务?

2 个答案:

答案 0 :(得分:2)

Checkout Merapi(http://www.merapiproject.net/)Java-to-AIR桥。

答案 1 :(得分:1)

这里有几个不同的选择:

  1. Merapi(用Java编写的本地套接字服务器)

  2. 从头开始编写自己的套接字服务器

  3. 编写Java小程序并使用ExternalInterface双向通信

  4. 我没有使用#1但是听说过它的好消息。考虑到#1已经可以使用,#2显然是很多工作。无论哪种方式,最终用户都需要安装套接字服务器,这可能很麻烦。

    我已经完成了#3,它在该应用程序中实际上运行良好。在您可以发送的数据类型方面,它会在某种程度上限制您。但是,如果小程序已签名/受信任,我认为您实际上可以像Merapi一样打开本地套接字服务器。