1. 程式人生 > >專案總結 -- RFID 讀寫器上位機軟體

專案總結 -- RFID 讀寫器上位機軟體

物聯網方向的課程專案:RFID 讀寫器上位機軟體,是一個基於MFC的軟體,通過與連線的裝置(這裡是讀卡器)與IC卡進行資料的交換,舉個例子來說:校園卡,公司的門禁卡等等,這個屬於物聯網的終端資訊互動的一個流程。

上位機

我理解這裡主要是兩個大的模組:一個是資料的收發,還有一個是介面顯示;資料的收發就是通過上位機軟體與下位機進行資訊的互動,資料的傳送具體在專案中就是寫卡操作,資料的接收具體在專案中就是讀卡操作。介面顯示是軟體與使用者互動的一部分,設計應該具有健壯性和美觀性,同時還有引導性,易於使用。

RFID 讀寫器上位機軟體主要實現了以下功能:裝置開啟,獲取卡片資訊,LED顯示的設定,讀寫塊扇區和電子錢包。

  • 裝置開啟,即根據連線的裝置判斷是否可以正常開啟裝置。
  • 獲取卡片資訊:根據卡片讀取版本資訊和卡號資訊,並且更改相應狀態。
  • LED 設定:可以根據給出資訊和小數位數在裝置上顯示出相應的資訊。
  • 讀寫操作:應用金鑰在不同的扇區和塊上讀寫資料。
  • 電子錢包:具有初始化,查詢餘額,充值和消費的功能。
  • 上機網管:具有初始化,查詢餘時,上機和退出的功能。
  • 歷史記錄:有查詢歷史記錄的功能,分為本機歷史記錄查詢和當前卡片歷史查詢功能,和清空記錄的功能。

整個專案的框架我總結如下:

RFID