一个简单的JAVA串口使用说明
如果需要详细的内容,请参看
http://blog.csdn.net/kabini/archive/2007/05/09/1601324.aspx
http://www.iteye.com/topic/64859
下面以我自己的操作过程来说明一下
WIN XP
myelipse blue8.6
jdk1.6
1:下载一个javacomm20-win32.zip包,里面有一些必须的文件和例子.
2:将ZIP包里的comm.jar,win32com.dll,javax.comm.properties三个文件拷到
Java_Home/lib目录下,如果你是下载了JRE安装的,配置好JAVA_HOME后,就是拷到lib目录下就可以,如果下载了jdk安装的,就放在jdk的jre/lib下;
3:使用myelipse时,会自带jre,则需要另在D:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext下拷贝win32com.dll,comm.jar两个文件,而在jre/lib下拷贝javax.comm.properties文件,路径只是我的,你自己的路径可以对比着找。如果不在这里拷贝的话,直接在myelipse里运行时会出现诸如
javax.comm.NoSuchPortException
Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path
等问题
4:安装一个VSPM虚拟串口软件,然后设置运行模式为服务器端,新建一个虚拟串口,然后跟踪这个串口的数据。
5:运行下载的ZIP包里有一个simplewrite.java,修改一下
if (portId.getName().equals("COM2")) {
// if (portId.getName().equals("/dev/term/a"))
上面那句是win用的,下面那句是linux用的,COM2改成自己的串口名,运行时就能看到,VSPM跟踪数据里显示了一串数据48656C6C6F2C20776F726C64210A。简单的串口通信完成!