隨著RFID應用的普及,越來越多的軟件工程師需要使用RFID讀寫器編程來實現自己的需求。為了使軟件工程師更快的了解RFID讀寫器的使用,本文選擇一款市面上常用的USB免驅RFID讀寫器SDT-HA來做解析。USB免驅一般是使用USB HID接口,因為windows系統本身帶有HID接口的驅動,所以不需要單獨發布驅動程序。
要編寫RFID讀寫器的程序,先必須了解RFID讀寫器讀寫的卡的內存結構?,F在廣泛使用的是以M1(S50)卡及其兼容卡為代表的智能卡,以下將詳細介紹S50卡的內存結構。
標準S50智能卡有8Kbits內存,相當于1K字節,實際可以用來的存儲數據的有752字節,為什么會縮水,在稍后的內存介紹中將會解釋。
標準S50智能卡有16個扇區,每個扇區有4塊,每塊有16個字節。這全部算下來就是16*4*16=1024字節(1K)。由于塊是卡結構的最小管理單位,所以我們在讀寫這張卡的時候就是按照塊來操作的,就是說必須是16個字節。每4個塊組成了一個扇區單元,組成扇區單元的目的就是為了管理卡的密鑰,也就是卡的密鑰和扇區是對應的。有16個扇區,也就有16組密鑰各自獨立的工作著。某組密鑰只是對這個扇區(4個塊)管用,與其他的扇區無關。這種設計可以使此智能卡可以同時作多達16種不同的應用。
每個扇區的密鑰都存放在該扇區的塊,占用了一個單獨的塊。密鑰分為A密鑰和B密鑰,關于密鑰可以參見文章《關于S50卡密鑰A和密鑰B》。
第0扇區的第0塊用于保存序列號等相關數據,是只讀的,不能寫入任何數據。如果我們按照順序定義塊,那么塊號就是從0到63。0到3塊為第0扇區,4到7塊為第1扇區,依此類推,第60到63塊為第15扇區。其中第0塊是只讀的,第3塊,7塊....第63塊全部是密鑰塊,不能用來保存數據, 所以總的可以保存數據的塊為16*3-1=47塊,共47*16=752字節。
(轉載請注明出處: 友我科技網站 .cn)
版RFID讀寫器產品手冊下載
(轉載請注明出處: 友我科技網站 .cn)
版RFID讀寫器產品手冊下載
版權與免責聲明
1、凡本網注明"來源:包裝印刷網"的所有作品,版權均屬于包裝印刷網,轉載請必須注明包裝印刷網,http://www.ezistim.com/。違反者本網將追究相關法律責任。
2、企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
3、本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
4、如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
?PDS805壓力變送器測量液體氣體壓力
型號:PDS805GH-1DS03-A1DN供應3051GP報價
紅瑤紅薯干加工全套設備流水線價格
型號:MC-LSX番薯清洗愈合糖化流水線廠家
蛋白類食品的檢測快速粘度分析儀
型號:HYM-5280