【问题标题】:Java Serial Port communication APIJava 串口通信 API
【发布时间】:2015-03-04 09:48:11
【问题描述】:

作为Java串口通信API,目前我使用的是RXTX API。但是使用该 API,它似乎有一些问题(串行端口通信),例如延迟与 COM 端口绑定,接收到的设备输出上有很多字符等。有没有更好的 API 呢?

在很多文章中,我看到 Java 对串行端口通信的支持并不好。在那种情况下,为了获得更好的性能,我是否可以用 C++ 或 C# 实现这个串行端口通信并与我的 Java 应用程序集成?谢谢。

【问题讨论】:

  • 我相信你解决了这个问题。您今天会推荐哪个图书馆?
  • @Brethlosze 抱歉,我使用了 RXTX,当时我没有足够的时间研究以找到最好的。

标签: java serial-port port rxtx


【解决方案1】:

你可以看看https://blogs.oracle.com/jtc/entry/java_serial_communications_revisited 他们在其中分析 java 串行通信的状态。

他们谈论 jSSC https://code.google.com/p/java-simple-serial-connector/ 和设备I/O项目http://openjdk.java.net/projects/dio/,还有RXTX

【讨论】:

    【解决方案2】:

    如果您使用的是 Windows,可以查看https://github.com/thibautd/JSerial。请注意,我是该库的作者,但我创建它是因为没有人适合我的需求(例如,很难重新编译 jSSC 的本机部分)。

    JSerial 已获得 MIT 许可(您可以在闭源应用程序中使用它),如果您需要修改本机部分,则它与完整的 Visual Studio 项目一起交付。

    希望它可能有用:-)

    【讨论】:

      【解决方案3】:

      我对@9​​87654321@ 库有过非常好的体验。我已经在 Linux 和 Windows 7 操作系统上成功使用了这个库。但我不确定 Windows 10。开发人员还说它可以在 OS X 和 Android 上运行。除了上面说的,有了这个库,你不需要安装任何本地库,它已经存在了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-03
        • 2011-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-30
        • 2012-06-15
        相关资源
        最近更新 更多