?? exportfunc.h
字號:
unsigned short icdev
unsigned char pData[MAX_RF_BUFFER];
unsigned char len;
status = rf_M1_read(icdev,0,pData,&len);
*/
/******* 功能:向Mifare One 卡中寫入一塊數據 ************/
// 參數:icdev:通訊設備標識符
// block:M1卡絕對塊號(0~63)
// data: 寫入的數據,16 字節
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_M1_write)(unsigned short icdev, unsigned char block, unsigned char *data);
/******* 功能:將Mifare One 卡某一扇區初始化為錢包 *******/
// 參數:icdev:通訊設備標識符
// block:M1 卡塊地址(0~63)
// value:初始值
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_M1_initval)(unsigned short icdev, unsigned char block, long value);
/******* 功能:讀Mifare One 錢包值 **********************/
// 參數:icdev: 通訊設備標識符
// block: M1 卡塊地址(0~63)
// pValue:返回的值
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_M1_readval)(unsigned short icdev, unsigned char block,long* pValue);
/******* 功能:Mifare One 扣款 **************************/
// 參數:icdev:通訊設備標識符
// block:M1 卡塊地址(0~63)
// value:要扣的值
// 返回:成功則返回0
// 說明:此函數執行成功后,結果保存在卡片的BUFFER 內,
// 尚未改寫相應塊的內容,若要將結果保存到卡片
// 相應塊中需緊跟執行rf_M1_restore 函數
/*********************************************************/
int (WINAPI* rf_M1_decrement)(unsigned short icdev, unsigned char block,long value);
/******** 功能:Mifare One 充值 **************************/
// 參數:icdev:通訊設備標識符
// block:M1 卡塊地址(0~63)
// value:要增加的值
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_M1_increment)(unsigned short icdev, unsigned char block,long value);
/******** 功能:Mifare One 卡值回傳 **********************/
// 參數:icdev:通訊設備標識符
// block:M1 卡塊地址(0~63)
// 返回:成功則返回0
// 說明:用此函數將指定的塊內容傳入卡的buffer,然后可用
// rf_M1transfer()函數將buffer 中數據再傳送到另一塊中去
/*********************************************************/
int (WINAPI* rf_M1_restore)(unsigned short icdev, unsigned char block);
/****** 功能:將Mifare One數據傳送 ***********************/
// 參數:icdev:通訊設備標識符
// block:M1 卡塊地址(0~63)
// 返回:成功則返回0
// 說明:該函數僅在increment、decrement和restore 命令之后調用。
/*********************************************************/
int (WINAPI* rf_M1_transfer)(unsigned short icdev, unsigned char block);
/******** 功能:復位符合ISO14443-A 標準的CPU 卡 **********/
// 參數:icdev: 通訊設備標識符
// model: 尋卡方式
// pDate:返回的復位信息內容
// pMsgLg:返回復位信息長度
// 返回:成功則返回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標準的CPU卡發送COS 命令***/
// 參數:icdev: 通訊設備標識符
// command:cos 命令
// cmdLen: cos 命令長度
// pDate: 卡片返回的數據,含SW1、SW2
// pMsgLg: 返回數據長度
// 返回:成功則返回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 標準的卡 *********/
// 參數:icdev: 通訊設備標識符
// model: 尋卡方式0=REQB,1=WUPB
// pDate:卡片返回的數據
// pMsgLg:返回數據的長度
// 返回:成功則返回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);
*/
/********* 功能:激活已尋到的符合ISO14443-B 標準的卡 ************/
// 參數:icdev:通訊設備標識符
// PUPI : 卡片唯一標識符
// CID : 指定該卡片使用的邏輯地址,取值0~14 且小于slotmax
// 返回:成功則返回0
/*****************************************************************/
int (WINAPI* rf_attrib)(WORD icdev, unsigned long PUPI, unsigned char CID);
/********* 功能:向符合ISO14443-B 標準的CPU 卡發送COS 命令 ******/
// 參數:icdev:通訊設備標識符
// CID :卡片邏輯地址
// command:cos 命令
// MsgLg:返回數據長度
// Date: 卡片返回的數據,含SW1、SW2
// 返回:成功則返回0
/*****************************************************************/
int (WINAPI* rf_typeb_cos)(WORD icdev, unsigned char CID,unsigned char *command, unsigned char cmdLen,unsigned char *pData,unsigned char *pMsgLg);
/*
例:int status
int icdev
unsigned char *command;
unsigned char msglg;
unsigned char pData[MAX_RF_BUFFER];
status = rf_typeb_cos(icdev,0,command,sizeof(command),pData,&msglg);
*/
/******** 功能:命令一選中的TYPE_B卡進入HALT 狀態*********/
// 參數:icdev:通訊設備標識符
// PUPI: 卡片唯一標識符
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_hltb)(unsigned short icdev,unsigned long PUPI);
//??
/******** 功能:驗證AT88RF020 卡密碼 *********************/
// 參數:icdev:通訊設備標識符
// key: 密碼,8 字節
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_at020_check)(unsigned short icdev, unsigned char *key);
//******* 功能:讀AT88RF020 卡一頁數據 *******************/
// 參數:icdev: 通訊設備標識符
// page: 頁地址,(0~31)
// pDate:返回的數據
// pMsgLen:返回數據的長度
// 返回:成功則返回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 卡一頁數據 *******************/
// 參數:icdev:通訊設備標識符
// page: 頁地址,(0~31)
// Date: 要寫入的數據,8 字節
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_at020_write)(unsigned short icdev, unsigned char page, unsigned char *data);
/******** 功能:LOCK AT88RF020卡**************************/
// 參數:icdev:通訊設備標識符
// date: 數據,4 字節
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_at020_lock)(unsigned short icdev,unsigned char *data);
/******** 功能:AT88RF020卡計數函數 **********************/
// 參數:icdev:通訊設備標識符
// date: 數據,6 字節
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_at020_count)(unsigned short icdev,unsigned char *data);
/******** 功能:命令AT88RF020 卡進入HALT 狀態 ************/
// 參數:icdev:通訊設備標識符
// 返回:成功則返回0
/*********************************************************/
int (WINAPI* rf_at020_deselect)(unsigned short icdev);
/******** 功能:控制燈的顏色 *****************************/
// 參數:icdev:通訊設備標識符
// color: 0 ,熄燈
// 1 ,紅燈
// 2 ,綠燈
// 3 ,黃燈
// 返回:成功返回0
/*********************************************************/
int (WINAPI* rf_light)(unsigned short icdev,unsigned char color);
/******** 功能:關閉Com端口 ******************************/
// 返回:成功返回0
/*********************************************************/
int (WINAPI* rf_ClosePort)();
/******** 功能:返回狀態字 *******************************/
// 返回:錯誤代碼
/*********************************************************/
int (WINAPI* rf_GetErrorMessage)();
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -