5

NFC リーダー/ライター デバイスを持っている場合、NFC 対応の Android フォンを検出して、携帯電話からデバイスにデータを転送できるようにすることはできますか? カード エミュレーションに関連する Stackoverflow のリンクをいくつか見つけましたが、それらはすべて、カード エミュレーションは不可能である、または難しすぎると言っています。

Androidフォンを非接触型スマートカードとして機能させるには?
NFC カード エミュレーション Android
Android NFC 電話は NFC タグとして機能しますか?
NFC - p2p モードのシナリオ
NFC Peer2Peer モード - Android Beam - ISO 18092
Galaxy Nexus 4.1.1 および ISO14443 リーダー

しかし、私がオンラインで見つけたpdf文書には

カード エミュレーション モードは、NFC フォーラムによって承認された ISO 規格 ISO 14443-A および ISO 14443-B に基づいています。

さらに、P2PモードもNFCフォーラムによって承認されていると述べています.これは、私が正しく理解していれば、一方の電話がリーダーエミュレーションモードで動作し、もう一方の電話がカードエミュレーションモードで動作するようなものです.

したがって、NFC 対応の電話と、たとえばTHIS ONEなどの USB リーダー/書き込みがある場合、電話を NFC デバイスとして検出し、電話からリーダー/ライターにデータを転送できますか?

---編集---
: 電話を安全な支払いシステムなどとして機能させることについて話しているのではありません。私の質問はより基本的なものです。データを送信する場合 (文字列「ABC」など)番号 1234) を携帯電話から NFC を使用して受信した場合、外部リーダー/ライターにそれを検出させることはできますか?

4

2 に答える 2

0

いくつかの厄介なハックなしではまったく可能ではありませんでしたが、状況は変わりました.

たとえば、セキュアエレメントにアクセスできるようになりました。たとえば、Mifare カードをエミュレートしたい場合は、これを使用できると思います (こちらを参照)。

または、より高度なカード (NFC クレジット カードなど) をエミュレートする場合は、このすばらしいブログの手順に従ってください。これには、ルート化された電話があり、 Cyanogenmodを実行する必要があります。

最初の方法は試していませんが、Cyanogenmod が必要な方法です。Nexus S がACR122 リーダーと通信して任意のデータを送信できるようにするアプリケーションをテストして作成しました。

于 2013-08-05T13:15:03.373 に答える