1
我正在嘗試閱讀mifare經典卡1k和android nfc(在星系連結)的塊。mifare classic 1k - Android - Tranceive在閱讀塊失敗
private final int mMaxSize = 64;
mClassic.connect();
boolean success = mClassic.authenticateSectorWithKeyA(1, MifareClassic.KEY_DEFAULT);
final ByteArrayBuffer b = new ByteArrayBuffer(mMaxSize);
if (success)
{
b.append(mClassic.readBlock(0), 0, 16);
b.append(mClassic.readBlock(1), 0, 16);
b.append(mClassic.readBlock(2), 0, 16);
b.append(mClassic.readBlock(3), 0, 16);
}
如果我想讀取扇區0,那沒關係。 但是,如果我想讀取不同的扇區(例如扇區1),成功具有真實價值,但是當應用轉至readBlock()
時,會觸發IOException
,並且我已返回tranceiver失敗。
我做錯了什麼?
你嘗試了下面的鏈接http://mifareclassicdetectiononandroid.blogspot.in/ – blganesh101 2013-06-25 04:25:33