【问题标题】:What is the simplest 'free' way to implement serial comms in Java?在 Java 中实现串行通信的最简单的“免费”方式是什么?
【发布时间】:2010-01-08 14:32:34
【问题描述】:

我是 Java 新手,并且已经为自己设置了一个项目来编写,以便我可以进行一些“动手”学习。我精通 C++,但想在我的技能组合中添加另一种语言。

无论如何,该项目的一部分包括串行通信。我的目标是 Windows XP 平台,这个项目并不真正需要跨平台。

我正在使用 NetBeans,在快速查看之后,我发现不再存在对串行通信的“内置”支持。

进一步搜索让我找到了 RXTX,但是,在简单安装之后,他们列出的(在 wiki 上)示例似乎不起作用。

我见过几个可购买的串行库,但我不想走这条路,至少现在还不想。

那么,最好的前进方式是什么?坚持使用 RXTX 并在那里进行故障排除?或者有没有更简单的替代方法?

【问题讨论】:

  • 我过去曾使用 RXTX 进行串行通信,没有任何问题。也许如果您的问题是让 RXTX 工作?

标签: java serial-port


【解决方案1】:

来自here

javax.comm package 3.0 已替换 javax.comm 2.0:

Sun 不再提供 javax.comm 的 2.0 版本,因为 3.0 Update1 包含重要的错误修复,以便更好地支持它..

javax.comm 3.x 为用户提供了新的便利,以及 端口映射架构的改进和对我们的支持 Sun Ray 瘦客户端平台,无需更改核心 API 或功能。 javax.comm 3.0 提供的功能之一是交互式序列 端口工具,有助于串口连接的基本诊断。

适用于 Windows 的 javax.comm 已停产:

Sun 目前不提供 javax.comm 的 Windows 端口。有 不足以证明在 Windows 上支持 javax.comm 是合理的, 特别是考虑到适用于 Windows 的 javax.comm 可从 其他来源,例如rxtx

【讨论】:

  • 这在 Windows 上可用吗?上次我看不是。
  • 如果你用谷歌搜索得很好,你可能仍然会找到旧的和好的 javax.comm,但如果你要开始一个新的软件,你应该选择 rxtx。
猜你喜欢
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 2011-01-17
  • 1970-01-01
  • 2019-04-20
相关资源
最近更新 更多