浏览器插件| COM端口通信技术

时间:2010-10-23 20:27:37

标签: java com activex serial-port

我希望开发一个专门的浏览器插件,它将与本地COM端口(主要是读取输入)接口。

我认为这可以通过ActiveX技术轻松实现,但希望确保Firefox / Safari / Chrome浏览器(更不用说Linux和Mac OS)不会落后。

可以使用哪些技术作为替代方案?

具体而言 - 是否有一种开放的标准技术可用于所有可通过COM进行通信的浏览器(有点像“标准浏览器插件技术”)?

可以使用Java通过所有操作系统与COM端口进行通信吗? (即使如此,我只会将其用作最后的手段,因此需要更多参考资料)

非常感谢!

2 个答案:

答案 0 :(得分:1)

最接近“标准浏览器插件技术”的是FireBreathQtBrowserPlugin,它们为您提供了一个基于ActiveX&的抽象层。 NPAPI。

您仍然需要为每个操作系统实现COM通信代码,或者找到一个跨平台的库来执行此操作。

答案 1 :(得分:0)

re:java:不幸的是,Sun放弃了对Java comm库的支持。 (嘘!)但是有免费的rxtx库和付费的serialio库。我已经使用了rxtx,它可以很好地处理标准内容(阻止读/写数据和rts / cts位),但我遇到了USB虚拟通信端口消失的问题 - 在这种情况下rxtx崩溃了。 p>