Java操作串口
来源:互联网 发布:windows webpack 安装 编辑:程序博客网 时间:2024/06/06 03:03
RXTX包下载地址:http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip
下载解压后,其配置环境如下:
把下载包中rxtx-2.1-7-bins-r2Windowsi368-mingw32 rxtxSerial.dll
放到你%java_home%jre bin下面(%java_home%jre bin rxtxSerial.dll)
把下载包中rxtx-2.1-7-bins-r2RXTXcomm.jar放到%java_home%jre lib ext下面注:%java_home%为你安装JDK的
下面是在Myeclipse中引用RXTXcomm.jar,选择工程Build Path,选择Configure Build
Path,选择Libraries,点击Add Exteral
JARS按钮,在弹出的对话框中找到RXTXcomm.jar,然后选中,点击打开,再点击OK即可。
好了,下面就可以进行程序的编写了,首先看看能都获取到你PC上的串口,程序如下:
package test;
import java.util.Enumeration;
import gnu.io.*;
public class TestSerial {
@SuppressWarnings("unchecked")
static Enumeration
portList;
static CommPortIdentifier portId;
public static void main(String[] args) {
try {
portList = CommPortIdentifier.getPortIdentifiers();
//得到当前连接上的端口
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)
{//判断如果端口类型是串口
//if (portId.getName().equals("COM3")) { //判断如果COM3端口已经启动就连接
System.out.println(portId.getName());
}
}
//}
} catch (Exception e) {
e.printStackTrace();
}
}
}
测试结果:
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version
COM1
出现错误:
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
解决办法:
将rxtxSerial.dll 放到C:\WINDOWS\system32下面。
- java 操作串口
- Java操作串口
- JAVA操作串口有感
- JAVA操作串口有感
- JAVA操作串口有感
- JAVA操作串口有感
- JAVA操作串口有感
- Java操作串口
- java 串口操作环境搭建
- java基于rxtx串口操作
- Java对串口设备进行操作
- java设备端口(串口)操作
- JAVA对串口设备进行操作
- java 操作comm(串口)入门问题
- java 操作串口实现短信收发
- Java利用串口编程技术操作继电器
- Java中基于Rxtx的串口操作
- Java中基于Rxtx的串口操作
- 详解Dialog(二)——有关列表的构建
- 实战 oracle 函数小结
- 扩展BaseAdapter实现不存储列表项的ListView
- 机试算法讲解:第2题 结构体之快速排序
- java作业
- Java操作串口
- 【黑马程序员】Java笔记——抽象类: abstract
- 每天一个linux命令(14):less 命令
- this 关键字的应用
- Java心得3
- iOS优化之路
- java并发二
- DialogFragment 使用与友好交互
- eclipse的Toggle Block Selection Mode功能---列模式