java - Java中RS232口通信

标签 java io serial-port communication code-assist

我正在尝试使用Java解决“与RS232通信”端口的一个问题,因为我的C技能不太好!

问题:

我有一个测功机(如果你关心我正在使用的机器是什么),它通过 RS232 将数据发送到我的电脑。主要思想是,当我向它发送 ASCII 代码“S”时,测功机应该返回我 -

18字节如下:0,1,2,3,4——测量力F; 5、6、7、8、9——Fmax; 10、11、12、13、14 - 测量的速度 dF/dT 和字节 15、16、17 - 状态(每个为 0/1 - MaxHold、Nulled、过载)。所有字节都是标准 ASCII 字符串。

所以我的问题是我将制作其余的代码,用于发送“S”的循环,开始时向机器发送 Null 命令...我可以毫无问题地将这些信息保存到文件中例如.txt。

我的问题是我无法理解,也找不到可能已经完成且已知的方法来通过此 RS232 发送/接收命令或信息。

据我所知...我将不得不使用自...年龄以来不支持的类 javax.comm,另一种方法是使用我在 google 中找不到的 rxtx 库,因为它对我说他们的网页不知何故……无法正常工作。我担心这个库不会有任何好的文档,无论我是否得到它,我都会使用失败。

我知道我的问题也许并不那么容易,但这是我期末教育考试的一部分,我真的需要帮助。我将非常感激!

从现在开始,非常感谢那些愿意帮助我的人!

PS:抱歉我的语法不好。

最佳答案

java-simple-serial-connector看起来是 RxTx 的合适替代品

关于java - Java中RS232口通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14947417/

相关文章:

java - 在私有(private)方法中从另一个类访问对象

java - pom.xml 和 web.xml 的 Web 项目之间的区别

java - 从输入文件读取时出现新行,即使\n 是定界的

c - 将逗号分隔的文本文件读入结构 C

c# - SerialPort.DataReceived 返回奇怪的结果

ruby serialport gem,谁负责检查奇偶校验错误?

java - CompletableFuture : after async call, 当前线程中的处理结果

java - 获取 (int,int) 参数以接受 (int, array) 输入

python - 在 Python 中解析制表符分隔的文件

c# - 使用 C# 中的串行端口从地磅机获取重量