?? exportfunc.h
字號:
// pLen: 讀出數(shù)據(jù)的長度
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_M1_read(unsigned short icdev, unsigned char block, unsigned char *pData,unsigned char *pLen);
/*例:int status
unsigned short icdev
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_M1_read(icdev,0,pData,&len);
*/
/******* 功能:向Mifare One 卡中寫入一塊數(shù)據(jù) ************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1卡絕對塊號
// data: 寫入的數(shù)據(jù),16 字節(jié)
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_M1_write(unsigned short icdev, unsigned char block, unsigned char *data);
/******* 功能:將Mifare One 卡某一扇區(qū)初始化為錢包 *******/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1 卡塊地址
// value:初始值
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_M1_initval(unsigned short icdev, unsigned char block, long value);
/******* 功能:讀Mifare One 錢包值 **********************/
// 參數(shù):icdev: 通訊設(shè)備標(biāo)識符
// block: M1 卡塊地址
// pValue:返回的值
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_M1_readval(unsigned short icdev, unsigned char block,long* pValue);
/******* 功能:Mifare One 扣款 **************************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1 卡塊地址
// value:要扣的值
// 返回:成功則返回0
// 說明:此函數(shù)執(zhí)行成功后,結(jié)果保存在卡片的BUFFER 內(nèi),
// 尚未改寫相應(yīng)塊的內(nèi)容,若要將結(jié)果保存到卡片
// 相應(yīng)塊中需緊跟執(zhí)行rf_M1_restore 函數(shù)
/*********************************************************/
int WINAPI rf_M1_decrement(unsigned short icdev, unsigned char block,long value);
/******** 功能:Mifare One 充值 **************************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1 卡塊地址
// value:要增加的值
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_M1_increment(unsigned short icdev, unsigned char block,long value);
/******** 功能:Mifare One 卡值回傳 **********************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1 卡塊地址
// 返回:成功則返回0
// 說明:用此函數(shù)將指定的塊內(nèi)容傳入卡的buffer,然后可用
// rf_M1transfer()函數(shù)將buffer 中數(shù)據(jù)再傳送到另一塊中去
/*********************************************************/
int WINAPI rf_M1_restore(unsigned short icdev, unsigned char block);
/****** 功能:將Mifare One數(shù)據(jù)傳送 ***********************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// block:M1 卡塊地址
// 返回:成功則返回0
// 說明:該函數(shù)僅在increment、decrement和restore 命令之后調(diào)用。
/*********************************************************/
int WINAPI rf_M1_transfer(unsigned short icdev, unsigned char block);
/******** 功能:復(fù)位符合ISO14443-A 標(biāo)準(zhǔn)的CPU 卡 **********/
// 參數(shù):icdev: 通訊設(shè)備標(biāo)識符
// model: 尋卡方式
// pDate: 返回的數(shù)據(jù)(CSN + 復(fù)位信息內(nèi)容)
// pMsgLg:返回?cái)?shù)據(jù)的長度
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_typea_rst(unsigned short icdev,unsigned char model,unsigned char *pData,unsigned char *pMsgLg);
/*例:int status
unsigned short icdev
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_typea_rst(icdev,0,pData,&len);
*/
/******** 功能:向符合ISO14443-4標(biāo)準(zhǔn)的CPU卡發(fā)送COS 命令***/
// 參數(shù):icdev: 通訊設(shè)備標(biāo)識符
// command:cos 命令
// cmdLen: cos 命令長度
// pDate: 卡片返回的數(shù)據(jù),含SW1、SW2
// pMsgLg: 返回?cái)?shù)據(jù)長度
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_cos_command(unsigned short icdev,unsigned char *command,unsigned char cmdLen,unsigned char *pData,unsigned char* pMsgLg);
/*例:int status
unsigned short icdev
unsigned char* cmd;
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_typea_cos(icdev,cmd,sizeof(cmd),pData,&len);
*/
/******** 功能:激活符合ISO14443 TYPE_B 標(biāo)準(zhǔn)的卡 *********/
// 參數(shù):icdev: 通訊設(shè)備標(biāo)識符
// model: 尋卡方式0=REQB,1=WUPB
// pDate: 卡片返回的數(shù)據(jù)
// pMsgLg:返回?cái)?shù)據(jù)的長度
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_atqb(unsigned short icdev,unsigned char model,unsigned char *pData,unsigned char *pMsgLg);
/*例:int status
int icdev
unsigned char msglg
unsigned char pDate[MAX_RF_BUFFER];
status = rf_atqb(icdev,0,pDate,&msglg);
*/
/******** 功能:命令一選中的TYPE_B卡進(jìn)入HALT 狀態(tài)*********/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// PUPI: 卡片唯一標(biāo)識符
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_hltb(unsigned short icdev,unsigned long PUPI);
/******** 功能:驗(yàn)證AT88RF020 卡密碼 *********************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// key: 密碼,8 字節(jié)
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_check(unsigned short icdev, unsigned char *key);
//******* 功能:讀AT88RF020 卡一頁數(shù)據(jù) *******************/
// 參數(shù):icdev: 通訊設(shè)備標(biāo)識符
// page: 頁地址,(0~31)
// pDate: 返回的數(shù)據(jù)
// pMsgLen:返回?cái)?shù)據(jù)的長度
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_read(unsigned short icdev, unsigned char page, unsigned char *pData,unsigned char* pMsgLen);
/*
例:int status
int icdev
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_at020_read(icdev,0,pData,&len);
*/
/******** 功能:寫AT88RF020 卡一頁數(shù)據(jù) *******************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// page: 頁地址,(0~31)
// date: 要寫入的數(shù)據(jù),8 字節(jié)
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_write(unsigned short icdev, unsigned char page, unsigned char *data);
/******** 功能:LOCK AT88RF020卡**************************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// date: 數(shù)據(jù),4 字節(jié)
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_lock(unsigned short icdev,unsigned char *data);
/******** 功能:AT88RF020卡計(jì)數(shù)函數(shù) **********************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// date: 數(shù)據(jù),6 字節(jié)
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_count(unsigned short icdev,unsigned char *data);
/******** 功能:命令A(yù)T88RF020 卡進(jìn)入HALT 狀態(tài) ************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// 返回:成功則返回0
/*********************************************************/
int WINAPI rf_at020_deselect(unsigned short icdev);
/******** 功能:控制燈的顏色 *****************************/
// 參數(shù):icdev:通訊設(shè)備標(biāo)識符
// color: 0 ,熄燈
// 1 ,紅燈
// 2 ,綠燈
// 3 ,黃燈
// 返回:成功返回0
/*********************************************************/
int WINAPI rf_light(unsigned short icdev,unsigned char color);
/******** 功能:關(guān)閉Com端口 ******************************/
// 返回:成功返回0
/*********************************************************/
int WINAPI rf_ClosePort();
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -