我正在尝试使用 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、Overload)。所有字节都是标准的 ASCII 字符串。
所以我的问题是我将制作其余的代码,发送'S'的循环,一开始的机器的Null命令......我没有问题将这些信息保存到文件中,例如.txt任何一个。
我的问题是我无法理解,并且我找不到可能已经完成且已知的通过此 RS232 发送/接收命令或信息的方法。
据我所见......我将不得不使用不受支持的类 javax.comm,因为......年龄,另一种方法是使用我在谷歌中找不到的 rxtx 库,因为它告诉我他们的网页不知何故……不工作。恐怕这个库不会有任何好的文档,无论我得到与否,我都会失败。
我知道我的问题可能不是那么容易,但这是我期末教育考试的一部分,我真的需要帮助。我会很感激的!
从现在开始非常感谢那些试图帮助我的人!
PS:对不起我的语法不好。