DA1220W 手持机库文件和DEMO程序下载

1. DLL库文件下载

2. C++静态库示范程序

3. C#示范程序 (需要DLL支持,请将dll放入应用程序同级目录)


开发环境VS2005,C++程序需要SDK支持,请从这里下载


相关函数说明:
 

/*打开RFID电源,读写卡和操作PSAM时,一定要先打开电源*/
BOOL RFIDPowerOn();
/*关闭RFID电源*/
BOOL RFIDPowerOff();


/*寻卡
recvBuf:接收数据缓存,返回卡片ID(CSN),至少大于5个字节,最后一个字节为SAK,作为判断卡类型的依据
说明: sak==0x28 CPU卡   sak1==0x24 是Des Fire card  sak=0x08 M1 卡 sak=0x4 UltraLight
dwLen:接收到的长度
*/
BOOL RFIDSearch(BYTE *recvBuf, DWORD *dwLen, DWORD Timeout);

/*
读M1卡
blocknum: BLOCK 号,0~63
key:读卡密钥
keytype:密钥类型 ,KEYA 或者 KEYB
recvBuf:接收数据缓存,至少大于16个字节
dwLen:接收到的长度
Timeout:超时等待时间
*/
BOOL RFIDRead(BYTE blocknum, BYTE *key, BYTE keytype, BYTE *recvBuf, DWORD *dwLen, DWORD Timeout);

/*
读UltraLight卡
blocknum: BLOCK 号,0~15
recvBuf:接收数据缓存,至少大于16个字节
dwLen:接收到的长度
Timeout:超时等待时间
*/
BOOL ULRead(BYTE blocknum, BYTE *recvBuf, DWORD *dwLen, DWORD Timeout);

/*
写M1卡
blocknum: BLOCK 号,0~63
key:写卡密钥
keytype:密钥类型 ,KEYA 或者 KEYB
blkdata:写入数据,16个字节长度
Timeout:超时等待时间
*/

BOOL RFIDWrite(BYTE blocknum, BYTE *key, BYTE keytype, BYTE *blkdata, DWORD Timeout);

/*
写UltraLight卡
blocknum: BLOCK 号,0~63
blkdata:写入数据,4个字节长度
Timeout:超时等待时间
*/
BOOL ULWrite(BYTE blocknum, BYTE *data, DWORD Timeout);

/*
钱包的restore功能
srcblock: 源BLOCK 号,0~63
dskblock: 目的BLOCK 号,0~63
key:写卡密钥
keytype:密钥类型 ,KEYA 或者 KEYB
Timeout:超时等待时间
*/
BOOL RFIDRestore(BYTE srcblock, BYTE dskblock, BYTE *key, BYTE keytype,  DWORD Timeout);

/*
钱包的减值功能
blocknum: 钱包BLOCK 号,0~63
key:写卡密钥
keytype:密钥类型 ,KEYA 或者 KEYB
value: 减少的数值
Timeout:超时等待时间
*/
BOOL decrement(BYTE blocknum, BYTE* key, DWORD value, BYTE keytype, DWORD Timeout);

/*
钱包的增值功能
blocknum: 钱包BLOCK 号,0~63
key:写卡密钥
keytype:密钥类型 ,KEYA 或者 KEYB
value: 增加的数值
Timeout:超时等待时间
*/
BOOL increment(BYTE blocknum, BYTE* key, DWORD value, BYTE keytype, DWORD Timeout);

/*
Type A CPU 卡 reset
Response: Reset返回的信息
dwLen: 返回的信息长度
Timeout:超时等待时间
*/
BOOL CPUReset(BYTE* Response, DWORD *dwLen, DWORD Timeout);

/*
Desfire 卡 reset
Response: Reset返回的信息
dwLen: 返回的信息长度
Timeout:超时等待时间
*/
BOOL DesfireReset(BYTE* Response, DWORD *dwLen, DWORD Timeout);


/*
Type A  CPU 卡 COS指令
cos: COS指令
cmdlen:指令长度
Response: COS返回的信息
dwLen: 返回的信息长度
Timeout:超时等待时间
*/
BOOL CPUCosCmd(BYTE* cos, DWORD cmdlen, BYTE* Response, DWORD *dwLen, DWORD Timeout);

/*
PSAM 卡 reset
cardsel:卡选择,对于PSAM卡为PSAMCARD_1,对于接触式卡为PSAMCARD_3
type: 卡波特率选择,PSAM_9600 或者 PSAM_38400
Response: reset返回的信息
dwLen: 返回的信息长度
Timeout:超时等待时间
*/

BOOL PSAMReset(BYTE cardsel, BYTE type, BYTE* Response, DWORD *retLen, DWORD Timeout);
/*
PSAM 卡 COS指令
cardsel:卡选择,对于PSAM卡为PSAMCARD_1,对于接触式卡为PSAMCARD_3
type: 卡波特率选择,PSAM_9600 或者 PSAM_38400
cos: COS指令
cmdlen:指令长度
Response: COS返回的信息
dwLen: 返回的信息长度
Timeout:超时等待时间
*/
BOOL PSAMCosCmd(BYTE cardsel, BYTE type, BYTE* cos, DWORD cmdlen, BYTE* Response, DWORD *dwLen, DWORD Timeout);


/*读条码
data: 条码数据缓冲
dwLen: 返回的数据长度
dwTimeout: 超时时间
*/
BOOL BarCodeRead(LPBYTE data, DWORD *dwLen, DWORD dwTimeout);
 

 

                 

手持机|IC卡手持机|RFID手持机|感应卡手持机|条码手持机|指纹手持机|打印手持机|POS|手持POS机|移动POS机|IC卡手持POS机|RFID手持POS机|感应卡手持POS机|条码手持POS机指纹手持POS机|打印手持POS机|手持POS终端|移动POS终端|IC卡手持POS终端|RFID手持POS终端|感应卡手持POS终端|条码手持POS终端|指纹手持POS终端|打印手持POS终端|   手持终端|移动终端|IC卡手持终端|RFID手持终端|感应卡手持终端|条码手持终端|指纹手持终端|打印手持终端|防替考系统
地址:北京市海淀区西三旗95号办公楼588号 电话:010-51090960/61,18611794668  E-mail:studykit@vip.sina.com
Copyright © 2004-2012 北京大道纵横科技有限公司 版权所有.  京ICP备13017803号  京公网安备10802011148号

Powered by PageAdmin CMS