JAVA 串口编程
一:配置环境
首先:安装JSDK1.6,然后到SUN公司网站下载Java Communications API。下载的压缩包里有开发文档和三个重要文件:comm.jar和win32com.dll和javax.comm.properties;其中comm.jar提供通讯用的API,而win32com.dll提供了供comm.jar调用的本地驱动接口。而javax.comm.properties是这个驱动的类配置文件。
其次:把comm.jar复制到JSDK安装目录的jre1.6.0\lib\ext\下,并把comm.jar包加在
CLASSPATH下,把javax.comm.properties文件复制到JSDK安装目录的jre1.6.0\lib下,
在建立好一个空的JAVA的工程时把comm.jar复制到lib目录下并加载在工程里,把win32com.dll复制到工程的根目录下或者复制到JSDK安装目录的jre1.6.0\bin目录下。
二:运行一个程序测试环境
我们要用程序来读取计算机有哪些串口可用,如果可以说明环境配置正确,
package com.lyz;
import java.io.IOException;
import java.util.Enumeration;
import javax.comm.CommPortIdentifier;
public class Ghsdgfds {
public static void main(String[] args) throws IOException, InterruptedException {
Enumeration en = CommPortIdentifier.getPortIdentifiers();
CommPortIdentifier portId;
while(en.hasMoreElements()){
portId = (CommPortIdentifier) en.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
System.out.println(portId.getName());
}
}
}
}