讀寫rfid的方法步驟:
1、整合依賴so和jar檔案
2、讀取資料
2.1通過getrfidthread執行緒讀取epc資料:地點
先建立執行緒,並開啟
private getrfidthread rfidthread = getrfidthread.getinstance();//rfid標籤資訊獲取執行緒
rfidthread.start();
之後再需要使用的介面初始化返回介面
getrfidthread.getinstance().setbackresult(this);
重寫介面方法,獲取到epc資料
//掃瞄到的epc資料
@override
public void postresult(string tagdata) else
}
2.2 通過rfidjar包中的mylib類中readtag方法獲取
bank1,標籤儲存區詳情參見:
/**
* * accesspwd - 標籤reserved區的access password
* bank - 需要過濾操作的標籤的儲存區,詳見#reserved,#epc,#tid,#epc
* ptr - 過濾的起始位址(bit型別)
* len - 過濾的資料長度(bit型別)
* data - 需要過濾的資料
* bank1 - 需要讀取的標籤儲存區,詳見#reserved,#epc,#tid,#epc
* ptr1 - 讀取的起始位址(word型別)
* len1 - 讀取的資料長度(word型別,大於0
*/public string readtag(string accesspwd, int bank, int ptr, int len, string data, int bank1, int ptr1, int len1)
3、寫入資料
3.1向epc寫入資料
/**
* @param accesspwd 密碼(預設00000000)
* @param ptr 起始位置
* @param cnt 長度
* @param data 寫入的資料
* @return
*/public boolean writedatatoepc(string accesspwd, int ptr, int cnt, string data)
3.2向其他區寫入資料
/**
* * @param accesspwd 標籤reserved區的access password
* @param bank 過濾的標籤的儲存區 ,詳見#reserved,#epc,#tid,#epc,一般預設為0
* @param ptr 過濾的起始位址(bit型別),一般預設為0
* @param len 過濾的資料長度(bit型別),一般預設為0
* @param data 需要過濾的資料
* @param bank1 需要寫入的標籤儲存區,詳見#reserved,#epc,#tid,#epc
* @param len1 寫入的資料長度(word型別,大於0)
* @param data1 寫入的具體資料
* @return
*/public boolean writetag(string accesspwd, int bank, int ptr, int len, string data, int bank1, int ptr1, int len1, string data1)
17 RFID卡的讀寫
include include define rst pin 9 define ss pin 10 mfrc522 mfrc522 ss pin,rst pin mfrc522 mifare key key void setup serial.println f 開始掃瞄卡進行讀寫.serial.p...
rfid 標籤記憶體 RFID讀寫器的主要功能及應用
rfid是一種無線通訊技術,可以通過無線電訊號識別目標並讀寫相關資料,而無需識別系統與目標之間建立機械或者光學接觸。rfid讀寫器通過天線與rfid電子標籤進行無線通訊,可以實現對標籤識別碼和記憶體資料的讀出或寫入操作。rfid讀寫器可以識別運動物體,且一次可以識別多個標籤。常用rfid讀寫器形式分...
MTK檔案讀寫相關
相關檔案 檔案操作函式的標頭檔案為fs func.h 常用的檔案操作函式有 extern int fs open const wchar filename,uint flag extern int fs close fs handle filehandle extern int fs read fs...