指纹模块与电脑通信 - java使用RXTX包实现串口通信

目录

1.环境配置

2.发现串口

3.简单通信

接到一个小case,用指纹模块与电脑通信,中间没有单片机,串口通信方式,因为大项目是java做的,所以决定用java试试,最后决定用RXTX包。

1.环境配置

操作系统:Win7 64bit

IDE:Eclipse Kepler

首先是环境配置,打开rxtx-2.1-7-bins-r2.zip包,里边有一个INSTALL,里边介绍了配置方法,

Windows

RXTXcomm.jar goes in \jre\lib\ext (under java)
rxtxSerial.dll goes in \jre\bin
按照这个配置就可以了,使用的开发环境是Eclipse,我们还需要在Build path中加入RXTXcomm.jar,具体步骤是右键项目 -> Java Build Path -> Libraries -> Add External JARs,添加RXTXcomm.jar,环境就配置好了。

2.我们使用FT232USB转TTL的模块,确保驱动都安装正确,下面是测试发现COM口的小例子,

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

public class ReadCom{
	static Enumeration portList;
	static CommPortIdentifier portId; 
	static SerialPort serialPort;
	static OutputStream outputStream;
	
	public void CheckCom(){
		portList = CommPortIdentifier.getPortIdentifiers();
		while(portList.hasMoreElements()){
			portId = (CommPortIdentifier)portList.nextElement();
			if(portId.getPortType()==CommPortIdentifier.PORT_SERIAL){
				if(portId.getName().equals("COM1")){
					System.out.println(portId.getName());
					serialPort.close();
				}
			}
		}
	}
	
	public static void main(String[] args){
		ReadCom test = new ReadCom();
		test.CheckCom();
	}
}
我用的时候Eclipse里边总是很多warning,不过能用,原因未知

3.实现简单通信

我使用的指纹模块需要使用发送16进制指令,然后执行相应的操作,

import java.sql.*;
import java.io.*;
import java.util.*;
im
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值