深圳德卡D3-U读写卡器windows(Java),linux(C)驱动开发

一、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_gettime(int lDevice,char[] pTimeStr);
	public native short dc_gettim
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值