并口通讯是在工程应用中很常见。在上位机与下位机通信过程中常通过有线的并口进行通讯,在低速传输模式下并口通讯得到广泛使用。在说个之前先来简单解释一下上位机与下位机的概念。上位机与下位机一般上位机指的是PC,下位机指的是单片机或则带微处理器的系统。下位机通常是将模拟讯号经过AD采集将模拟量转换为数字量,下位机再经过数字讯号处理之后将数字讯号通过并口发送到上位机,相反上位机可以给下位机发送一些指令或则信息。常见的通讯并口包括RS232、RS485、RS422等。这种并口只是在电平特点有所不同,在上位机与下位机进行数据通讯时可以不考虑电平特点,但是如今在硬件上有各类转接插口,使用上去也很便捷。其实在一般做简单的并口UART实验时我们可以使用各类各样的并口助手小软件,而且这种并口小工具有时侯并不能挺好满足需求,那就尝试着自己写一套属于自己的并口助手?接出来聊聊怎样使用java实现上位机与下位机之间的RS485并口通讯。step1:下载支持java并口通讯的jar包,这儿给出下载地址:(32bit下载地址)(64位下载地址)对以上的版本解释一下,由于本人在这儿踩了一个坑,32位或则64位是与ecplise/myecplise一致,要是版本搞错了会报错。step2:下载了那种jar包解压后会出现一下内容:
#5:2:3:6:1:4:0:0:1:7:6:9:5:c:1:c:d:8:9:9:e:b:d:2:0:e:1:0:3:b:4:b#
这个文件夹上面须要注意两点:jar包RXTXcomm须要导出到java工程上面去。另外就是须要将rxtxParallel.dll与rxtxSerial.dll复制在安转JDK的bin文件下和jre的bin文件夹下边,这样就能保证就能正常使用这个jar包。以下是将两个dll文件复制的位置:
#9:2:e:e:9:7:5:d:4:1:2:2:e:9:8:9:f:3:c:2:c:a:b:4:d:a:5:8:1:3:0:1#
如何讲jar包导出java工程上面就是比较简单的操作,可以参考:step3:RXTXCommApi怎样使用接出来就是使用该导出jar包进行编码实现并口通讯的功能了。在编码之前先来理一理并口通讯的主要环节,本人总结主要分为以下几点:1)计算机首先须要进行硬件check,查找是否有可用的COM端口,并对该对端口进行简略判定,包括那些端口是否是并口,是否正在使用。以下是部份主要代码:
#3:d:2:d:b:7:a:d:2:9:c:2:3:4:6:8:8:1:a:8:f:8:5:4:2:4:7:a:b:3:5:d#
以下是测试类的测试实例:
#6:f:f:9:7:2:6:9:5:7:8:f:3:0:e:a:8:a:a:6:c:3:b:d:5:f:c:3:a:2:2:8#