身份證閱讀器SDK(Linux)開(kāi)發(fā)包
身份證閱讀器SDK(Linux)開(kāi)發(fā)包
接口的一般調(diào)用流程:
1. 初始化端口 InitComm/InitCommExt
InitCommExt自動(dòng)搜索初始化端口
2. 卡認(rèn)證 Authenticate,需要先調(diào)用此接口才能讀取卡內(nèi)容;調(diào)用此接口時(shí),需先把身份證放置在讀卡器上調(diào)用才能成功
3. 讀卡操作 Read_Content 根據(jù)傳入的參數(shù)值,讀取身份證的對(duì)應(yīng)內(nèi)容,讀取的文字信息,相片文件,
指紋信息(如果有)分別保存在當(dāng)前工作目錄下的wz.txt, xp.wlt, zp.bmp, fp.dat文件中。
4. CloseComm 關(guān)閉端口
具體的接口參數(shù)和返回值請(qǐng)查看termb.h文件中的接口說(shuō)明。
1. 工具鏈采用arm-marvell-linux-gnueabi編譯,demo和編譯方法可參照main.cpp和Makefile。
2. driver目錄下lusbsdtdrv.ko為usb驅(qū)動(dòng)。注:驅(qū)動(dòng)基于linux-2.6.29-caijian內(nèi)核,采用arm-marvell-linux-gnueabi編譯而成。
使用命令
#insmod lusbsdtdrv.ko
加載usb驅(qū)動(dòng)后,插入模塊,在/dev目錄下會(huì)產(chǎn)生名字為sdt0的字符型設(shè)備。然后應(yīng)用層可調(diào)用接口。
3. lib目錄下為編譯用到的庫(kù)文件,
4. 程序調(diào)用可以用如下方式:
# LD_LIBRARY_PATH=lib ./main
也可以將lib目錄下所有庫(kù)文件拷貝到系統(tǒng)庫(kù)目錄中,直接調(diào)用即可。
原創(chuàng)網(wǎng)站:http://www.antibiotics.com.cn 身份證閱讀器官網(wǎng)
- 上一篇:消防崗哨系統(tǒng)--部隊(duì)信息化管理的解決方案 2016/9/12
- 下一篇:巡更系統(tǒng)又可叫巡更機(jī),巡更棒,是一個(gè)可以讓保安活動(dòng)起來(lái)的產(chǎn)品 2016/9/7