3

私は異なるタグを持っています:

鍵を読みたい。UIDは20 66 be 52、ATQAは00 40SAKです00 08(ATQAとSAKはAmazonキーのものと同じなので、Mifare Classic 1KBでもあると思います)

私がしようとするときはいつでも私transceive(byte[])は捕まえますTagLostException。面白い事実:広告タグはうまく機能しますが、それでもスローしますIOException: Transceive failed

(私のキーの)タグを解析しようとすると、IsoDepまたはMifareClassicがスローされNullpointerます。動作するだけNfcAですが、タグからデータを読み取ることができません。

誰かが私の有効なコマンドまたはAndroidからコンテンツを読み取るための他の方法を提供できますか?

MifareClassic mfc = MifareClassic.get(tagFromIntent);
mfc.connect(); //Nullpointer

編集:問題は私のNexus 4にあるようです(主にNFC用に購入しました:()MIFAREクラシックタグをサポートしていないようです。しかし、まだアイデアがある場合は書き留めてください。

4

1 に答える 1

3

わかりました。Nexus 4 は MIFARE Classic をサポートしていません (例: MIFARE Ultralight は動作します)。

UID、ATQA、および SAK を読み取ることはできますが、ブロック/セクターからの書き込みや読み取りはできません。

残念なことに、Nexus 4 (および Nexus 10) のようなハイエンド / フラグシップ デバイスが、最も一般的なタグから読み取ることができません。

于 2013-02-04T00:43:43.687 に答える