JAVA 串口编程

13年前

一:配置环境

首先:安装JSDK1.6,然后到SUN公司网站下载Java Communications API。下载的压缩包里有开发文档和三个重要文件:comm.jarwin32com.dlljavax.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());

           }

       }

    }

}