我们使用一个通过串行端口管理密码键盘的 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(使用前将#替换为@)