一、windows32(Java语言)驱动开发
1.1、文件用途
在D3的Java文件夹下有文件夹两个:classpackage、example,文件一个:readme.txt。
classpackage中的 javaRD800.dll 是一个面向Java JNI 的windows动态链接库。
classpackage中的 javaRD800.java 是一个面向Java的 JNI 接口。
example中的javaRD800Demo.java 是一个使用Java编写的 读写卡器测试程序。
调用的顺序如下:
javaRD800Demo.java---> javaRD800.java---> javaRD800.dll
javaRD800.dll 文件下载
/* * @(#)JavaRD800.java 1.0 03/11/27 * * You can modify the template of this file in the * directory ..\JCreator\Templates\Template_1\Project_Name.java * * You can also create your own project template by making a new * folder in the directory ..\JCreator\Template\. Use the other * templates as examples. * */ public class JavaRD800 { public JavaRD800() { } static { System.loadLibrary("javaRD800"); } public native int dc_init(int lPort,int lBaud); public native short dc_exit(int lDevice); public native short dc_card(int lDevice,short iMode,int[] pSnr); public native short dc_authentication(int lDevice,short iMode,short iSecNr); public native short dc_halt(int lDevice); public native short dc_read(int lDevice,short iAdr,char[] pData); public native short dc_write(int lDevice,short iAdr,char[] pData); public native short dc_increment(int lDevice,short iAdr,int lValue); public native short dc_decrement(int lDevice,short iAdr,int lValue); public native short dc_initval(int lDevice,short iAdr,int lValue); public native short dc_readval(int lDevice,short iAdr,int[] pValue); public native short dc_transfer(int lDevice,short iAdr); public native short dc_restore(int lDevice,short iAdr); public native short dc_load_key(int lDevice,short iMode,short iSecNr,char[] pKey); public native short dc_beep(int lDevice,short iMsec); public native short dc_high_disp(int lDevice,short iOffset,short iDispLen,char[] pDispStr); public native short dc_request(int lDevice,short iMode,int[] pTagType); public native short dc_anticoll(int lDevice,short iBcnt,int[] pSnr); public native short dc_select(int lDevice,int lSnr,short[] pSize); public native short dc_

本文档详细介绍了如何在Windows环境下使用Java进行D3-U读写卡器的驱动开发,包括解决运行时依赖问题。同时,也阐述了在Linux环境下使用C语言开发驱动的步骤,包括安装libusb类库、配置Eclipse Cpp项目等,最终实现编译和运行成功。
最低0.47元/天 解锁文章
884

被折叠的 条评论
为什么被折叠?



