上文主要介紹了通用的M1卡的內存結構,本文將介紹在程序方面如何操作M1卡。
與計算機連接的智能卡讀卡器有按照接口分有USB,串口,RS485等,其中USB無驅讀卡器使用簡單,即插即用的優點使得USB免驅智能卡讀卡器應用比較廣泛,這類讀卡器性價比高,具
有代表性的有型號為SDT-HA,YW-605HA
的讀卡器, 本文將以這兩種讀卡器的API作為基礎,其它的讀卡器在編程上思路都一樣。
USB免驅智能卡讀卡器SDT-HA和YW-
605HA主要是針對M1卡的讀卡器,采用標準的USB HID接口,做到即插即用,簡單可靠。API調用流程如下:
1.初始化USB端口,調用函數YW_USBHIDInitial()即可初始化USB端口,成功返回1,其它錯誤。
2.打開USB讀卡器的射頻天線,調用函數YW_AntennaStatus(true),只有打開天線了才能對卡進行操作。
3.開始尋卡,調用函數YW_RequestCard,可以取得卡類型,此函數不能取得卡號。
4.防沖突讀卡并且選擇該卡作為下一步要操作的卡片,調用函數YW_AntiCollideAndSelect, 此時返回卡號。
5.上一部調用成功后,即可對卡進行操作,對某個扇區密鑰進行認證,調用函數YW_KeyAuthorization,該函數認證某個扇區的密鑰,參數塊號只要是該扇區的任何一塊都可以。
6.一旦密鑰認證通過后,就可以對該扇區下的塊進行操作,可以執行讀塊,寫塊和錢包操作。基于上篇的智能卡內存結構,讀寫塊必須每次16字節。
7.所有操作完成后,可以調用USB釋放函數,釋放USB端口。
上一篇:USB免驅RFID讀寫器編程解析之一:智能卡篇
(轉載請注明出處: 友我科技網站 http://www.1118gp.net)
最新版RFID讀寫器產品手冊下載
(轉載請注明出處: 友我科技網站 http://www.1118gp.net)
最新版RFID讀寫器產品手冊下載