储值扣款系统开发

储值扣款系统开发

ID:27646499

大小:2.71 MB

页数:74页

时间:2018-12-05

储值扣款系统开发_第1页
储值扣款系统开发_第2页
储值扣款系统开发_第3页
储值扣款系统开发_第4页
储值扣款系统开发_第5页
资源描述:

《储值扣款系统开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章、儲值扣款系統開發本章教導RFIDMifare系統之開發,針對MIFARE卡片規格、資料讀取方式與資料寫入等方式進行介紹。因為各家讀取器廠商硬體的呼叫方式等不盡相同,因此在程式上使用者恐無法完全轉移,但是只要您使用的是標準的MIFARE卡片,裡面所介紹的觀念與架構都是相同的,您只要詢問硬體廠商是否有提供這樣的使用介面就可以。本章所使用的設備為PROMAGPCR-310。6/29/20211/74大綱9-1MIFARE規格9-2MIFARE讀寫資料9-3餐廳小額消費應用儲值扣款系統開發RFID技術除了可以做到唯一辨識外,與條碼

2、最重要的不同之處在於可以攜帶資訊,因此可以完成使用卡片(悠遊卡)坐捷運與購物消費等動作,這也是RFID應用市場上兵家未來爭奪的戰場之ㄧ本章針對RFID中標準的ISO14443A卡片,或稱為MIFARE卡片的讀寫資料進行介紹MIFARE規格MIFARE規格MIFARE最早是由飛利浦(Philips)公司所研發的電子標籤規格,後來被收錄變成ISO14443的標準。總共分成三種規格,分別是MIFARE1、MIFAREUltraLight與MIFAREProX,使用的是13.56MHz,傳輸速度為106Kbit/sec,以下針對MIFAR

3、E1進行介紹MIFARE規格MIFARE1有可以分成S50與S70兩種,主要差異在記憶體大小,S50為1KBytes(實際是1024Bytes),S70為4KBytes(實際是4096Bytes),您可以依據不同應用選擇不同規格。這樣的記憶體區塊怎麼使用呢?全部一起?還是要劃分管理?怎麼劃分怎麼管理?飛利浦公司制定了一套規則來進行管理MIFARE規格管理方式採用Sector與Block方式進行管理,其實就是表格式管理,表格有分列(row)與欄(row),也就是先把一個空白表格劃分出列後,再從列裡面去切割欄,如圖9-1所示空白表格分

4、割出三列每列分割出六欄圖9-1、表格分割圖MIFARE規格請把「空白表格」想像是MIFARE未分割前的全部記憶體區塊,現在開始進行劃分,如同表格先劃分列,但我們將其稱為「Sector」,最後對每個「Sector」再劃分出「Block」,這就完成了記憶體區塊的劃分管理作業。以S50為例,全部記憶體是1KBytes,總共被劃分成16個Sector,每個Sector又劃分成4個Block,所以完成後的分割圖如圖9-2圖9-2、S50記憶體分割圖MIFARE規格總共分成16個Sector,64個Block,每個Sector是64Bytes

5、,而每個Block為16Bytes,同時將每個Block進行編號,從B0開始編號,一直到B63。其中B0被保留用來存放標籤的唯一辨識碼,這個辨識碼是出場時就指定,使用者無法更改MIFARE規格當您要讀取某個Sector內的Block時,需要通過兩組認證的密碼,稱之為KEYA與KEYB,這兩組密碼存放在每個Sector的最後面一個Block,也就是B3、B7、B11…等位置而讀卡機本身內部也會儲存有KEYA與KEYB,KEYA是主要的驗證值,KEYB則為選擇性,也就是可以設定只驗證KEYA或是KEYA/KEYB同時都驗證MIFARE

6、規格當讀卡機要讀取資料時,會先比對自己的KEYA/KEYB是否與要讀取的Block所屬Sector的KEYA/KEYB相同,如果不同是無法進行資料讀取與寫入作業,也確保了標籤內資料的安全性。但是B0內的卡號資料讀取是不需要經過KEYA/KEYB驗證的,這部份是開放讀取的,標籤出場時預設的KEYA/KEYB為FFFFFFFFFFFFMIFARE讀寫資料MIFARE讀寫資料MIFARE標籤資料的讀寫流程如圖9-3所示,首先由讀取器向電子標籤發出讀取請求,卡片會回應「Ready」與型態,確定標籤沒有損壞,可以繼續進行下一步動作對卡片提出

7、讀取需求判定卡片種類讀取卡號(Block0)選擇Sector進行KEYA/KEYB認證選擇Block通過未通過讀取資料寫入資料圖9-3、MIFARE資料讀寫流程圖MIFARE讀寫資料如果有需要讀取卡號,此時就可以進行卡號(位於Block0)讀取作業;如果不需要卡號,則可以直接選擇您要讀取的Sector段落,接著進行KEYA/B的認證,通過認證才可以再選擇該Sector段落內的某個Block進行資料讀取與寫入作業MIFARE讀寫資料用程式實作圖9-3的MIFARE資料讀寫流程如圖9-4是系統啟動畫面,首先需要做的就是讓系統與硬體讀寫

8、器連線,右下方有「偵測讀取器」按鈕,可以針對連接埠進行自動掃描。多數硬體廠商都有提供這部份的API介面供使用者開發系統使用,讀者只要呼叫該API介面就可以自動與硬體做連線圖9-4、MIFAREDEMO系統起始畫面MIFARE讀寫資料如果電腦與讀取器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。