華視CVR-100U,CVR100D,CVR-100UC二次開發(fā)包SDK下載及說明
華視CVR-100U,CVR100D,CVR-100UC二次開發(fā)包SDK下載及說明(帶驅(qū)動)
本手冊是操作身份證閱讀器動態(tài)庫應(yīng)用函數(shù)的定義格式、調(diào)用方法和返回值的說明。
1. 定義
應(yīng)用函數(shù)開發(fā)包含下列文件:
termb.dll API函數(shù)的動態(tài)聯(lián)接庫
sdtapi.dll 安全模塊通訊函數(shù)
UnPack.dll 身份證相片解碼庫
適用操作系統(tǒng):
Windows NT: 需要NT 3.1版或以后版本
Windows: 需要 Windows 98、Windows 2000或以后版本
適用開發(fā)語言:
Visual C++ 5.0 及以后版本
Visual Basic 5.0 及以后版本
Delphi 3.0 及以后版本
PowerBuilder 6.0 及以后版本
2. 函數(shù)列表
//以下為主要API函數(shù)
int CVR_InitComm(int Port) 初始化連接;
int CVR_Authenticate() 卡認證;
int CVR_Read_Content(int active) 讀卡操作。
int CVR_CloseComm() 關(guān)閉連接;
//以下為可選API函數(shù),方便二次開發(fā)
int GetPeopleName(char *strTmp, int *strLen) 得到姓名信息
int GetPeopleSex(char *strTmp, int *strLen) 得到性別信息
int GetPeopleNation(char *strTmp, int *strLen) 得到民族信息
int GetPeopleBirthday(char *strTmp, int *strLen) 得到出生日期
int GetPeopleAddress(char *strTmp, int *strLen) 得到地址信息
int GetPeopleIDCode(char *strTmp, int *strLen) 得到身份證號信息
int GetDepartment(char *strTmp, int *strLen) 得到發(fā)證機關(guān)信息
int GetStartDate(char *strTmp, int *strLen) 得到有效開始日期
int GetEndDate(char *strTmp, int *strLen) 得到有效截止日期
int CVR_GetSAMID(char *SAMID) 得到安全模塊號
3. 函數(shù)說明
初始化連接
原 型:int CVR_InitComm (int Port)
說 明:本函數(shù)用于PC與華視電子第二代居民身份證閱讀器的連接。
參 數(shù):Port:連接串口(COM1~COM16)或USB口(1001~1016)
值 |
意義 |
1 |
串口1 |
2 |
串口2 |
3 |
串口3 |
4 |
串口4 |
1001 |
USB口1 |
1002 |
USB口2 |
1003 |
USB口3 |
1004 |
USB口4 |
返 回 值:
值 |
意義 |
1 |
正確 |
2 |
端口打開失敗 |
0 |
動態(tài)庫加載失敗 |
關(guān)閉串口
原 型:
int CVR_CloseComm(void)
說 明:本函數(shù)用于關(guān)閉PC到閱讀器的連接。
參 數(shù):無
返 回 值:
值 |
意義 |
1 |
正確 |
0 |
錯誤 |
卡認證
原 型:int CVR_Authenticate (void)
說 明:本函數(shù)用于讀卡器和卡片之間的合法身份確認。卡認證循環(huán)間隔大于300ms。
參 數(shù):
返 回 值:
值 |
意義 |
說明 |
1 |
正確 |
卡片認證成功 |
2 |
錯誤 |
尋卡失敗 |
3 |
錯誤 |
選卡失敗 |
0 |
錯誤 |
初始化失敗 |
注意:若卡片放置后發(fā)生認證錯誤時,應(yīng)移走卡片重新放置。
讀卡操作
原 型:int CVR_Read_Content(int active);
說 明:本函數(shù)用于通過閱讀器從第二代居民身份證中讀取相應(yīng)信息??ㄕJ證成功以后才可做讀卡操作,讀卡完畢若繼續(xù)讀卡應(yīng)移走二代證卡片重新放置做卡認證。
參 數(shù):active:兼容以前版本,無實際意義
返 回 值:
返回值 |
意義 |
1 |
正確 |
0 |
錯誤 |
99 |
異常 |
說明:
讀卡成功后在termb.dll文件所在路徑下生成wz.txt(文字信息)和zp.bmp(照片信息)
wz.txt內(nèi)容示例如下:
張紅葉
女
漢
1988-11-18
河北省邯鄲市臨漳縣稱勾鎮(zhèn)稱勾東村復(fù)興路25號
130423198811184328
臨漳縣公安局
2011.03.30-2021.03.30
讀各項文字信息到自定義內(nèi)存緩沖
原 型:
int GetPeopleName(char *strTmp, int *strLen) //得到姓名信息
int GetPeopleSex(char *strTmp, int *strLen) //得到性別信息
int GetPeopleNation(char *strTmp, int *strLen) //得到民族信息
int GetPeopleBirthday(char *strTmp, int *strLen) //得到出生日期
int GetPeopleAddress(char *strTmp, int *strLen) //得到地址信息
int GetPeopleIDCode(char *strTmp, int *strLen) //得到卡號信息
int GetDepartment(char *strTmp, int *strLen) //得到發(fā)證機關(guān)信息
int GetStartDate(char *strTmp, int *strLen) //得到有效開始日期
int GetEndDate(char *strTmp, int *strLen) //得到有效截止日期
int CVR_GetSAMID(char * SAMID) //得到安全模塊號碼
參數(shù):
*strTmp 返回的信息緩存指針。
*strLen 返回的信息長度指針。
返 回 值:
返回值 |
意義 |
1 |
正確 |
0 |
錯誤 |
注意:若采用查詢方式自動判斷卡片是否放置,則間隔時間建議大于300ms。
華視CVR-100U身份證閱讀器,CVR100D,CVR-100UC二次開發(fā)包SDK下載及說明:http://www.antibiotics.com.cn
- 上一篇:巡更系統(tǒng)又可叫巡更機,巡更棒,是一個可以讓保安活動起來的產(chǎn)品 2016/9/7
- 下一篇:您對訪客一體機(訪客機)知多少 2016/9/5