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程序与串口的通信实现及调试

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

使用Java实现串口通信

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

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

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

Java中操作串口的步骤与实现

Java中操作串口的步骤与实现 设置串口API: 1   解压缩javacomm20-win32,   把omm.jar   放入   Java-home/jre/lib/ext   目录内 Java...

基于java的串口通讯(附带实例+说明文档+测试工具)

在步入正题前,发个牢骚。 前天总公司的一个技术经理下达一个任务,实现java程序与串口的通信。半天做出来了(见附件),经理看了,在电话里说是直接从网上下载的,颇为不屑。 说实话,当时真TM火大!虽...

java基于RXTXcomm.jar的串口通信

java基于RXTXcomm.jar的串口通信 API概述 接口 CommDriver 可负载设备(the loadable device)驱动程序接口的一部分CommPortOwnersh...

Java中基于Rxtx的串口操作

一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。 本文是基于RXTX(提供串...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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