關於iData讀寫Rfid相關知識

2021-09-29 19:18:13 字數 1855 閱讀 7637

讀寫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...