java 明华读卡器_Java调用明华RF读写器DLL文件过程解析
这篇文章主要介绍了Java调用明华RF读写器DLL文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
首先jdk必须得是32位的,IDE也必须是32位的(我用的idea,所以为了使用32位的,下载了2018年1月版本的)。
明华RF读写器演示文件提供了一份名为mwrf32.dll的动态链接库文件
java如果想要调用的话,就必须使用JNI或者JNA的方式,毕竟跨语言了
首先在pom.xml文件中空白地方,右键选择Dependency,在里面搜索jna,选择jna:5.4.0或者jna-platform 回车 导入依赖。
依赖导入成功后
创建一个文件夹取名为impl
在其中创建接口名为Connect 继承 Library
public interface Connect extends Library
{
Connect jihiseaDLL = Native.loadLibrary("mwrf32.dll",Connect.class);
int rf_init(int port,int baud);//对mwrf32.dll中需要使用的rf_init函数进行声明
}
创建ConnectImpl类引入Connect接口。
public class ConnectImpl implements Connect {
public int rf_init(int port,int baud) {
int icdev = jihiseaDLL.rf_init(0,9600);//设置端口号和波特率然后初始化端口
return icdev;
}
}
这样之后就可以调用了,完成了对读写器的初始化。
ConnectImpl systeminit = new ConnectImpl();//在这里对全局初始化icdev
int icdev = systeminit.rf_init(0,9600);
电脑插上读写器之后,System.out.println返回一下icdev之后查看是否成功
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java 明华读卡器_Java调用明华RF读写器DLL文件过程解析相关推荐
- 明华读卡器 java_Java调用明华RF读写器DLL文件过程解析
这篇文章主要介绍了Java调用明华RF读写器DLL文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 首先jdk必须得是32位的,IDE也必 ...
- java finalize使用场景_java finalize方法总结、GC执行finalize的过程
注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用.问题以及GC执行finalize的过程. 1. finalize的作用 finalize()是Object的protected方法 ...
- Java相对路径调用dll文件,VS项目中调用他人提供的.lib和.dll文件的用法(绝对路径和相对路径)...
开发平台:vs2013 他人提供的动态库文件,包含 .lib 文件和 .dll 文件 在VS的工程中常常要设置头文件的包含路径和库文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只 ...
- aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析
java相关:springboot配置aop切面日志打印过程解析 发布于 2020-3-31| 复制链接 摘记: 这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码 ...
- 后端传输流跨域_Java开发中解决Js的跨域问题过程解析
这篇文章主要介绍了Java开发中解决Js的跨域问题过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主流方法有JSONP和CORS两种,这里记 ...
- C语言第五篇 python调用C语言写的动态链接库DLL文件
学习目标:1.学会C语言写windows下的DLL文件.2.用gcc命令将C程序编译成DLL文件.3.学会用python调用C语言写的DLL. 学习内容1:先用C语言写一个简单程序,先建立dll.c文 ...
- 获取java返回的数据_java调用第三方接口,获取接口返回的数据。
java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...
- java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)
1 packagecom.le.tool;2 3 importjava.io.BufferedReader;4 importjava.io.File;5 importjava.io.IOExcepti ...
- java exe 返回值_java调用exe返回值
{// getAccount 方法,使用 get 方法; return accounts.get(index); } } Bank .java: package com.mybank.domain; ...
- java cmd 返回结果_Java调用cmd命令行并返回执行结果
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...
最新文章
- [置顶] 当我拿车钥匙的时候,刚交的女朋友跑了。。。
- java local_java.time.LocalDateTime with()方法
- 获取Shell(提权)后的操作(windows、Linux)
- NYOJ-491 幸运三角形
- VSCode 调试 Egg 完美版 - 进化史 #25
- 我眼中的Visual Studio 2010架“.NET研究”构工具
- Javascript:ES6中新增class类中静态方法如何在类内部被调用
- APT入门知识:抗击APT和针对性攻击
- Xamarin.ios引用第三方SDK
- 计算机知识说明,请说明计算机的工作原理
- 美团java后端面试题目_美团笔试题(Java后端5题2小时)
- 防止电脑自动锁屏(Windows系统)
- Linux系统无网络安装nginx
- 什么是顶级域名、地理域名和个性域名
- three.js加载3D模型,在网页上展示3D模型(.glb.gltf.fbx格式)
- 图形处理之网格平滑vtkSmoothPolyDataFilter
- 手机显示仅限紧急呼叫 无服务 以及无信号的解决教程
- 下一代智能扫码报修系统介绍
- 三星SM411性能参数!
- 斗地主农民手牌的58684015种可能性
热门文章
- php执行js加密解密
- python参考手册文字版_Python参考手册(第4版)
- 凸二次规划的解法(旋转算法)
- 深度学习实现minst手写数字识别
- 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
- 模糊自适应PID算法及其运用
- 海康摄像头故障处理踩坑记录
- 嵌入式硬件入门——EEPROM(AT24C02+I2C协议)
- getTickCount()函数 区别GetTickCount()函数
- 故障树手册(Fault Tree handbook)(1)