我正试图用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-libs,因为它告诉我他们的网页在某种程度上。。。不起作用。我担心这个库不会有任何好的文档,无论我是否得到它,我都会使用失败。
我知道我的问题可能不那么容易,但这是我期末教育考试的一部分,我真的需要帮助。我会很感激的!
从现在起,非常感谢那些试图帮助我的人!
PS:很抱歉我语法不好。
java简单串行连接器看起来是RxTx 的合适替代品