2011-06-22 75 views
8

我希望能夠從Mifare 1K RFID中讀寫字符串。我成功地讀取並寫到標籤我已經使用了恩智浦TagWriter應用。然後,我嘗試代碼here,但能得到任何有意義出來。它甚至不進行驗證,直到我換在Nexus-S上閱讀和書寫Mifare Classic 1K RFID

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_DEFAULT); 

TO

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_MIFARE_APPLICATION_DIRECTORY); 

但只得到了這樣的輸出:

BLOCK 0: 298091JFIS8903JF0SDF093 
BLOCK 1: 298091JFIS8903JF0SDF093 

不知道做的是什麼,什麼樣的過程讀卡和寫卡將是。任何示例或指導將非常有幫助!

回答

2

你試過上面的代碼在空白的Mifare 1K經典標籤?

只刪除一個變量。這可能是恩智浦TagWriter應用改變它的第一次寫入認證密鑰,防止其他程序寫入數據。

+0

是的,似乎恩智浦在第一次寫入時確實會更改身份驗證。多可怕!猜猜我必須自己購買一些新的標籤! – neufuture