如何让Java在Linux中使用串口?

2023-11-27

我们使用一个通过串行端口管理密码键盘的 Java 应用程序。 这在带有 Sun Comm.jar、提供的 dll 和属性文件的 Windows 上完美运行。

现在我们尝试在 Linux 上使用这个解决方案(实际上它确实可以在现场的各种其他版本的 Linux 上运行) - 使用 Ubuntu 服务器模式。

经过多次尝试——鲜血、汗水和几乎泪水,我们得到了这样的场景:

Java版本1.4.2_17 Linux-Ubuntu Comm libs - 由 sun 提供的 Comm3,并指定了默认驱动程序

外部通信测试显示通信端口:/dev/ttyS0 和 /dev/ttyS1 但是java应用程序说无法打开端口/dev/ttyS1

(使用 RXRT 文件会产生无效端口错误)

有没有人能够在linux上使用java 1.4.2进行串口通信,并找到一个可以应用于我的场景的解决方案?

不胜感激

Phill


我知道这是一个老问题,但我创建了一个 Java 包和本机库来允许串行端口读写,目前仅处于同步模式。

它是开源的,可在 GitHub 上获取:

j232- Java源代码

libj232- j232 的本机库。

维基页面是here.

请注意,这是一个仅限 Linux 的包和库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让Java在Linux中使用串口? 的相关文章

随机推荐