Java串口编程(开源RxTx实现串口)

原创 2015年11月21日 20:07:28
RxTx是提供串口和并口通信的开源Java类库。该项目提供了Windows、Linux、Mac os X、Solaris操作系统下的兼容javax.comm串口通讯包API的实现。RXTXcomm.jar包是封装了comm.jar的方法

安装:

1.copy rxtxSerial.dll to [JDK-directory]/jre/bin/rxtxSerial.dll
2.copy RXTXcomm.jar to [JDK-directory]/jre/lib/ext/RXTXcomm.jar
3.copy rxtxParallel.dll to windows/system32

实例:
package com;

import gnu.io.*;
import java.util.Enumeration;

public class CommPort {
	static Enumeration<CommPortIdentifier> portList;
	static CommPortIdentifier portId;

	/**
	 * 列出本地连接的所有串口名称
	 * @param args
	 */
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		portList = CommPortIdentifier.getPortIdentifiers();
		while(portList.hasMoreElements()){
			portId = (CommPortIdentifier)portList.nextElement();
			if(portId.getPortType() == CommPortIdentifier.PORT_SERIAL){
				System.out.println(portId.getName());
			}
		}
	}
}
结果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java使用开源Rxtx实现串口通讯 串口开发

  • 2014年04月13日 15:48
  • 95KB
  • 下载

java使用rxtx串口通信配置及简单示例

java使用rxtx串口通信配置及简单示例 1下载          官方地址:http://rxtx.qbang.org/wiki/index.php/Download,官方下载地址中有版本和类...
  • cb2474600377
  • cb2474600377
  • 2016年09月18日 09:03
  • 4668

JAVA串口通讯程序

package com.jetf.serialport; import gnu.io.CommPortIdentifier; import gnu.io.NoSuchPortException; i...
  • wangbo54979
  • wangbo54979
  • 2016年04月21日 15:06
  • 1432

Java串口通信的通用模式及其问题

通常,串口通信应用程序有两种模式,一种是实现SerialPortEventListener接口,监听各种串口事件并作相应处理;另一种就是建立一个独立的接收线程专门负责数据的接收。但这两种方法在某些情况...
  • u010995220
  • u010995220
  • 2015年11月21日 21:45
  • 1126

boost入门

1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内 最重要的它是类型安全的。有点象COM里面的variant.使用方法: any::type() ...
  • ly402609921
  • ly402609921
  • 2010年10月27日 00:10
  • 497

使用Java实现串口通信

1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 效果图如下: 2.RXTXcommJava串口通信依赖的jar包RXTXcomm.jar 下载地址:http://down...
  • kong_gu_you_lan
  • kong_gu_you_lan
  • 2016年08月24日 17:07
  • 19506

Java程序与串口的通信实现及调试

下面为大家介绍一下小编最近一个项目中,牵扯到与串口通信部分的实现及调试。 串口通信原理 串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数...
  • update_java
  • update_java
  • 2015年07月15日 21:27
  • 10967

JAVA串口编程

序言说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首...
  • luoduyu
  • luoduyu
  • 2008年03月14日 14:17
  • 19397

Java串口编程:串口数据的发送与监听读取

本文的目的是介绍Java串口编程,主要内容包括:1.串口的简单介绍;2.Windows平台下Java串口编程的软硬件环境搭建;3.向串口发送数据以及监听串口并获取其接收到的数据。...
  • u013363811
  • u013363811
  • 2015年03月15日 11:23
  • 19138

Java串口编程

 最终目标:在Linux下提供一个稳定可靠的Java短信发送服务器。 第一阶段:在Win32平台下编码并测试; 第二阶段:在Linux平台下部署并测试; 目录: 相关资源:(Java Communic...
  • xiaolang85
  • xiaolang85
  • 2008年09月26日 17:04
  • 4831
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java串口编程(开源RxTx实现串口)
举报原因:
原因补充:

(最多只允许输入30个字)