身份證閱讀器如何在Linux操作系統(tǒng)讀取身份證信息以及相片解碼SDK二次開發(fā)包?
我們都知道,身份證閱讀器更多的應(yīng)用場景還是基于PC Windows和終端Android等操作系統(tǒng)來使用,基于這些系統(tǒng),身份證讀卡器使用沒有任何問題。那么Linux系統(tǒng)讀取身份證信息有無SDK二次開發(fā)包提供呢?
但是一些門禁系統(tǒng)、道閘、考勤系統(tǒng)以及人臉識別系統(tǒng)等,更多的還是基于Linux或者ARM 單片機等系統(tǒng)來使用。Linux系統(tǒng)相對而言,有更可靠更高的穩(wěn)定性,一直廣受市場的青睞。
注意:此Linux版本是我公司最新的采用USB接口通訊的開發(fā)包,涵蓋了身份證、M1、CPU、IC等多種卡片的Linux系統(tǒng)應(yīng)用示例,包括了身份證相片解碼。
身份證閱讀器Linux系統(tǒng)根據(jù)編譯環(huán)境不同,需要提供對應(yīng)的交叉編譯鏈,定制SDK開發(fā)包即可使用。
下圖是給其他客戶定制編譯過的,如果剛好有一樣的,可以咨詢下載使用。
Linux系統(tǒng)ARM交叉編譯鏈
以下內(nèi)容是之前舊的解決方案:
——————————————————————————————————————————————————————————————————
Linux系統(tǒng)使用身份證閱讀器要解決兩個問題:
1、Linux系統(tǒng)和身份證閱讀器通訊的問題
由于身份證閱讀器USB設(shè)備需要驅(qū)動,目前只有Windows的驅(qū)動,部里并沒有提供Linux或者單片機驅(qū)動,所以Linux、單片機、ARM等無法使用USB設(shè)備。
推薦方案:使用RS232或者TTL串口的身份證閱讀器模塊。
2、身份證信息中相片解碼的問題
身份證芯片里面存儲的信息分為:文字信息、相片信息、指紋信息三個。
文字信息:文字信息直接轉(zhuǎn)Unicode就可以得到明文的姓名、身份證號碼、地址、出生等文字信息。
相片信息:芯片里面相片的采用加密方式進行存儲的,如果要解碼成.jpg、.bmp或者base64等格式圖片,需要調(diào)用部里統(tǒng)一的相片解碼庫,目前相片解碼庫只有DLL形式的windows解碼庫,以及SO形式的Android相片解碼庫。所以Linux平臺無法直接完成相片解碼。
解決辦法:把相片解碼服務(wù)放在Windows服務(wù)器來完成,Linux得到的相片加密信息往Linux系統(tǒng)發(fā)送,等待返回的相片解碼信息。
不足:這個辦法會有延遲,而且有一些應(yīng)用場景并不允許使用聯(lián)網(wǎng)方式,必須使用局域網(wǎng)這種就比較麻煩了。
3、智能身份證驗證設(shè)備說明
多功能智能卡讀卡器模塊,支持身份證、社??ā⑨t(yī)??āC卡、CPU卡、M1卡、磁條卡等多種卡片識別讀取,提供完善的接口SDK二次開發(fā)技術(shù)支持,可提供Linux、單片機、ARM的通訊協(xié)議,可以適用于市場上的閘機、門禁、人臉識別考勤機、機器人終端、通道閘等產(chǎn)品使用。
產(chǎn)品咨詢熱線:13822216429
技術(shù)咨詢熱線:13922210502
廣東東信智能科技有限公司 gzwubang.com
廣東省廣州市科學(xué)城總部經(jīng)濟區(qū)觀虹路12號