Java串口通信编程1
概述在java中,利用JavaCommunication包可以操作串口,但官方的包在3
0之后就只支持Linux和Solaris平台了,Windows平台的只支持到98年出的2
0版本,不过在XP下还能使用
另外,也可以用开源的Rxtx实现串口通信,这里仅以JavaCommunication包,在Windows平台实现串口通信进行说明
下载JavaCommunication包下载地址如下:http://mdubuc
freeshell
org/Jolt/javacomm20-win32
如果是非Windows平台,请到Sun网站选择其他版本下载
地址如下:http://www
com/download/products
id=43208d3d2
配置解压缩javacomm20-win32
zip把win32com
dll拷贝到{JAVA_HOME}\jre\bin把comm
jar拷贝到{JAVA_HOME}\jre\lib\ext把javax
properties拷贝到{JAVA_HOME}\jre\libsetCLASSPATH={JAVA_HOME}\jre\lib\ext\comm
jar;%classpath%3
实现过程主要步骤包括:获得串口标识打开串口设置串行端口通讯参数获取输入(出)流进行读写操作3
获得串口标识指定串口的端口号,生成串口的标识类的实例
CommPortIdentifier是通讯端口管理器,控制访问到通讯端口的中心类
一个应用程序首先使用CommPortIdentifier中的方法,通过相关的驱动去获取那些通讯端口是可用的并且选择一个端口便于开始
它包括如下功能:a
通过驱动决定通讯端口是可用的
打开通讯端口