2013年3月25日月曜日

Nexus 4でNFCタグが読み込めない?

Galaxy Nexusで正常に読み込めていたNFCタグが、Nexus 4で読み込めませんでした。
とりあえず、デバッグ。

ディスパッチシステムで配信されるNFCのデータを確認
 
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
GNとN4のログを取ると、、、
 
Galaxy Nexus
TAG: Tech [android.nfc.tech.MifareClassic, android.nfc.tech.NfcA, android.nfc.tech.Ndef]

Nexus4
TAG: Tech [android.nfc.tech.NfcA]

ようするに、Nexus 4はMifareClassicは対応してないよ!ってことでした。

以下の2点を忘れていました。。。

  • MifareClassicとMifareUltralightはオプション
  • Nexus 4 /10のNFCチップはBroadcom製に変わった

以下のサイトも読んでおきましょう。


http://www.nfcbrief.com/2012/11/nexus-4-and-10-incompatible-with-mifare.html
http://developer.android.com/about/versions/jelly-bean.html