web-dev-qa-db-ja.com

Android NFC電話はNFCタグとして機能できますか?

私がこれまでに理解したことから、NFC電話はNFCタグからデータを読み取るNFCリーダーとして機能します。さて、私の質問は、これを切り替えることができますか? Android NFC電話をNFCリーダーがデータを取得するタグとして動作させることはできますか?

ご協力ありがとうございます。

90
Joshua Partogi

現時点では、「いいえ」または「難易度あり」と答えますが、Android NFC AP​​Iが進化するにつれて、それは時間とともに変化する可能性があります。

NFC相互作用には3つのモードがあります。

  1. リーダーライター:電話はタグを読み取り、タグに書き込みます。代わりにNFCリーダー/ライターデバイスではなく、カードをエミュレートします。したがって、このモードではタグをエミュレートできません。

  2. ピアツーピア:電話は、ndefメッセージを読み取って返すことができます。タグリーダーがピアツーピアモードをサポートしている場合、電話機はタグとして機能する可能性があります。ただし、AndroidがLLCPプロトコル(NFC論理リンクプロトコル)の上で独自のプロトコルを使用するかどうかはわかりません。これにより、ほとんどの読者が電話をnfcタグとして扱うことができなくなります。

  3. カードエミュレーションモード:電話は、セキュリティで保護された要素を使用して、スマートカードまたはその他の非接触デバイスをエミュレートします。これがまだリリースされているかどうかはわかりませんが、有望です。ただし、セキュアエレメントを使用するには、ハードウェアベンダーまたは他の人がアプリを検証するか、セキュアエレメントにアクセスする権限を付与する必要があります。通常のNFC Androidアプリを作成するほど簡単ではありません。

詳細はこちら: http://www.mail-archive.com/[email protected]/msg152222.html

本当の質問は次のとおりです。単純な古いnfcタグをエミュレートしようとしているのはなぜですか?私が考えていないアプリケーションはありますか?通常、安全な要素を必要とするトランジットカード、アクセスキー、クレジットカードなどをエミュレートする必要があります(確かではありませんが)。

29
MakeSomething

Androidリーダーがデータを取得するタグとしてNFC NFCを作成できますか?

Nexus Sは peer-to-peer モードをサポートします。これは、その名前が示すように、1台の電話機が別の電話機が読み取れるタグとして機能するようにします。今年はNFCで本当に良い Google I/Oセッション がありました。あなたがNFCにまったく興味があるなら、私はそれを見ることをお勧めします。

17
Erich Douglass

ホストベースのカードエミュレーション(HCE)NFC 4.4で使用可能なAndroidモードを確認します。

APIガイド: https://developer.Android.com/guide/topics/connectivity/nfc/hce.html

10
metch

はい、できます。 Android KitKatによるこの機能の強化 こちら

9
iglen_

こちらをご覧ください: http://groups.google.com/group/Android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527s%23dec4843abd73d9e9?pli=1

私自身は確認していませんが、人々が隠しコードをAndroidに再び含めることができたようです。彼らはMifare Classicカード(iso-14443)をエミュレートできるようです。私はすぐにこれを自分でテストします、それは非常に興味深いようです。

あなたが苦労する商用/無料アプリのためにそれをしたいなら、あなたのユーザーはあなたのアプリをサポートするために彼らのカーネルを変えることを好まないでしょう。

更新:電話でチケットをエミュレートさせる簡単なトリックがあります:
NFCステッカーを入手して、電話の中または上に貼ることができます。これにより、常に読み書きができ、他のデバイスでも読み書きできます。
これは私が持っていたアイデアであり、もちろんどこでも使用されているのを見たことはありません;)

3
John

NFCに関するgoogle ioセッションのqaセクション。そのような質問がありました:

カードエミュレーション?カードエミュレーションのAPIサポートなしカードエミュレーションを行う際に一貫したユーザーエクスペリエンスがなく、魅力的なストーリーもありません

2
Jason

はい、NFCManagerのNDEFプッシュをご覧ください-Android 4を使用すると、NDEFMessageを作成して、対話が発生したときにアクティブなデバイスにプッシュすることもできます。

2
Sven Haiges

受動的なデバイス(タグなど)のふりをするNFCパワードデバイスを取得することを意味する場合..どれだけうまく機能するかはわかりませんが、AndroidアプリNFCClassicはタグの内容を記録することを意図していますタグを有効にして、NFCリーダーにコピーされたタグのように見せることを許可します。記録されたタグのライブラリを作成します。

1
mobycoder

ピアツーピアサポートのNDEFPush機能を使用して、タグリーダーにAndroid電話を確実に書き込むことができますが、ピアツーピアを使用するには、タグリーダー側でコードを記述する必要があります。ピア(llcp)も。

0
gamozzii

はい、どちらがピアツーピアモードですか

ピアツーピアモード


デバイス間でデータを交換するための双方向P2P接続

–近接トリガー相互作用

–Nexus S:デバイスは背中合わせに配置する必要があります

応用例

–vCardの交換

–チケットの引き渡しとP2P支払い

–Webページの共有、Youtubeビデオ共有

–アプリケーションの共有

0

はい!このアプリをダウンロードするだけです!

アプリのダウンロード

そして、このアプリの使用方法を知りたい場合は、このビデオをご覧ください NFCツールを使用してNFCをタグアプリとしてエミュレートする方法

ありがとうございました!それがあなたを助けるならば、私の答えに印をつけてください!

0
Abdul Hanan

いいえ、現時点ではありません。 GoogleはGoogle IO 2011で、カードエミュレーションはサポートされておらず、しばらくサポートされないことを指摘しました。主な(そして理解しやすい)問題:スマートカードをエミュレートするには、どのアプリが電話で権利を取得する必要がありますか?

0
denbec

NFC techの場合、簡単です。 Googleの場合、Googleウォレットとしてはサポートされません。

0
xding