隨著RFID應用的普及,越來越多的軟件工程師需要使用RFID讀寫器編程來實現(xiàn)自己的需求。為了使軟件工程師更快的了解RFID讀寫器的使用,本文選擇一款市面上常用的USB免驅RFID讀寫器SDT-HA來做解析。USB免驅一般是使用USB HID接口,因為windows系統(tǒng)本身帶有HID接口的驅動,所以不需要單獨發(fā)布驅動程序。
要編寫RFID讀寫器的程序,先必須了解RFID讀寫器讀寫的卡的內存結構?,F(xiàn)在廣泛使用的是以M1(S50)卡及其兼容卡為代表的智能卡,以下將詳細介紹S50卡的內存結構。
標準S50智能卡有8Kbits內存,相當于1K字節(jié),實際可以用來的存儲數(shù)據(jù)的有752字節(jié),為什么會縮水,在稍后的內存介紹中將會解釋。
標準S50智能卡有16個扇區(qū),每個扇區(qū)有4塊,每塊有16個字節(jié)。這全部算下來就是16*4*16=1024字節(jié)(1K)。由于塊是卡結構的最小管理單位,所以我們在讀寫這張卡的時候就是按照塊來操作的,就是說必須是16個字節(jié)。每4個塊組成了一個扇區(qū)單元,組成扇區(qū)單元的目的就是為了管理卡的密鑰,也就是卡的密鑰和扇區(qū)是對應的。有16個扇區(qū),也就有16組密鑰各自獨立的工作著。某組密鑰只是對這個扇區(qū)(4個塊)管用,與其他的扇區(qū)無關。這種設計可以使此智能卡可以同時作多達16種不同的應用。
每個扇區(qū)的密鑰都存放在該扇區(qū)的塊,占用了一個單獨的塊。密鑰分為A密鑰和B密鑰,關于密鑰可以參見文章《關于S50卡密鑰A和密鑰B》。
第0扇區(qū)的第0塊用于保存序列號等相關數(shù)據(jù),是只讀的,不能寫入任何數(shù)據(jù)。如果我們按照順序定義塊,那么塊號就是從0到63。0到3塊為第0扇區(qū),4到7塊為第1扇區(qū),依此類推,第60到63塊為第15扇區(qū)。其中第0塊是只讀的,第3塊,7塊....第63塊全部是密鑰塊,不能用來保存數(shù)據(jù), 所以總的可以保存數(shù)據(jù)的塊為16*3-1=47塊,共47*16=752字節(jié)。
(轉載請注明出處: 友我科技網(wǎng)站 .cn)
版RFID讀寫器產(chǎn)品手冊下載
(轉載請注明出處: 友我科技網(wǎng)站 .cn)
版RFID讀寫器產(chǎn)品手冊下載
版權與免責聲明
1、凡本網(wǎng)注明"來源:包裝印刷網(wǎng)"的所有作品,版權均屬于包裝印刷網(wǎng),轉載請必須注明包裝印刷網(wǎng),http://dhgjyz.top/。違反者本網(wǎng)將追究相關法律責任。
2、企業(yè)發(fā)布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔責任,本網(wǎng)有權刪除內容并追溯責任。
3、本網(wǎng)轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品來源,并自負版權等法律責任。
4、如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。
自動負壓干法制粒機原理
30B粉碎機公司
雙錐混合機公司
滅菌烘箱公司
FG沸騰干燥機特點