Java 串口通信编程1
概述在 java 中,利用 Java Communication 包可以操作串口,但官方的包在 3
0 之后就只支持 Linux 和 Solaris 平台了,Windows 平台的只支持到 98 年出的 2
0 版本,不过在 XP 下还能使用
另外,也可以用开源的 Rxtx 实现串口通信,这里仅以 Java Communication 包,在Windows 平台实现串口通信进行说明
下载 Java Communication 包下载地址如下: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\libset CLASSPATH={JAVA_HOME}\jre \lib\ext \comm
jar;%classpath%3
实现过程主要步骤包括:获得串口标识打开串口设置串行端口通讯参数获取输入(出)流进行读写操作3
获得串口标识指定串口的端口号,生成串口的标识类的实例
CommPortIdentifier 是通讯端口管理器,控制访问到通讯端口的中心类
一个应用程序首先使用 CommPortIdentifier 中的方法,通过相关的驱动去获取那些通讯端口是可用