NFC(ISO14443)を介してカードリーダーと通信する必要があります。カードリーダーは、私は、ないとtheeseインテントを処理するためにしようとしたVEのはNFCでAndroidでサポートされているカードエミュレーションですか?
02-18 13:25:00.718: DEBUG/NFC JNI(278): > AID DETECTED
02-18 13:25:00.718: DEBUG/NFC JNI(278): > AID: 0102030405060708090000
02-18 13:25:00.722: DEBUG/NfcService(278): Card Emulation message
02-18 13:25:00.722: DEBUG/NfcService(278): Broadcasting com.android.nfc_extras.action.AID_SELECTED
を読み取ろうとしたとき、私はリーダーに私のネクサスSを入れ
は、logcatはメッセージ
02-18 13:24:00.691: DEBUG/NfcService(278): SE FIELD ACTIVATED
02-18 13:24:00.691: DEBUG/NfcService(278): Broadcasting Intent
またはtheeseを示し、成功;
ファームウェアを変更せずに、読者と通信する方法はありますか?
ネイティブコード(C)から保護された要素にアクセスできますか?
私が使用しているリーダーは、NFCA、NFCB、RFID技術をサポートしています。
上記の回答は、NFCを搭載したGoogleのAndroid搭載端末を指している限り、正しいです。現在、これはNexus S、Nexus S 4G、Galaxy Nexusを意味します。どのデバイスメーカーも、安全な要素用の公開アクセス可能なAPIを使用してAndroid NFCデバイスを引き出すことを決定できます。それに加えて、技術的には、セキュアエレメントへのアクセスとカードエミュレーションをサポートすることは、2つの異なることです。 –
良い点、私はこれを反映するために私の投稿を編集しました。 –
アンドロイド4.4以降、アンドロイドはカードエミュレーションをサポートしています! [Androidのドキュメント:ホストベースのカードエミュレーション](https://developer.android.com/guide/topics/connectivity/nfc/hce.html) – KirkSu