我正在尝试使用我的 PC 上的 RS-232 串行端口和 javax.comm 类。我是该 API 的新手,所以首先我浏览了文档,我发现您应该做的第一件事是“列出”CommPortListener 类中的所有端口并选择其中一个。
效果很好!现在的问题是我的端口丢失了。它列出了 /dev/ttyS0 和 /dev/ttyS1 端口,在我的计算机上不存在。我的端口(我已经使用过几次)是 /dev/ttySNX0 和 /dev/ttySNX1。
再次上网,我发现我应该做一些类似“注册”或“加载”我的卡的驱动程序到API系统上的事情,这些事情在以前的版本中可以完成,但现在不行。此外,我尝试在 Windows 下执行此操作,他们为我提供了 API 的“通用”版本,需要一些 RXTX 应用程序,这开始让我感到困惑。
我会感谢任何建议、文档链接...一些东西...允许我通过 Java 使用我的串行端口,这最终是我的目标...
谢谢大家!
您尝试过RXTX吗? 我已经在 Windows/XP 上成功使用了该 API。 我不确定你所说的“开始打败我”是什么意思。
RXTX 项目最近有很多活动,包含许多修复和额外支持的新版本即将发布。 邮件列表也比较活跃。
javax.comm
或多或少已经死了一段时间了。