私は異なるタグを持っています:
- Amazonタグ:NfcA http://www.amazon.de/gp/product/B00AESJ3B0/ref=oh_details_o00_s00_i00
- 私の鍵:NfcA
- いくつかの広告タグ:NfcA、Ndef、MifareUltraLight
鍵を読みたい。UIDは20 66 be 52
、ATQAは00 40
SAKです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クラシックタグをサポートしていないようです。しかし、まだアイデアがある場合は書き留めてください。