質問

NFCとAndroid APIなどのNexus Sがあります。

NFCはエミュレータ(?)を介してシミュレートされていないと思います。

そして、私は1つのNFC対応の電話のみを持っています。

RFIDカードを使用して、作成したNFCアプリをテストできますか?または、別のNFC対応の電話を取得する必要がありますか?

ありがとう

役に立ちましたか?

解決

NFCには、カードの読み取り/執筆と携帯電話のピアツーピア通信の2つの異なるモードがあります。 NFCアプリでカードの読み取り/書き込み機能をテストするには、一般に実際のカードが必要です。場合によっては、カードにAndroid OSによってカードから自動的に読み取られ、意図的にアプリに配信されるいわゆるNDEF形式のメッセージが含まれている場合、対応する意図を自分で生成することでこれをテストまたはシミュレートできます。 Androidでは、ピアツーピアモードはAndroidビームに対応しています。アプリでAndroidビームメッセージを受信すると、カードからNDEFメッセージを検出するのと同じように機能します。Androidは、アプリに目的でNDEFメッセージを配信します。あらゆる手段と目的のために、意図は同じメッセージを含むカードから配信されたものとほぼ同じです。したがって、Androidビームメッセージを受信すると、カードを使用してシミュレートできます(カードのメモリがメッセージを保存するのに十分な大きさであると仮定します)。 Androidビームメッセージの送信をテストするために、2番目の電話を使用する以外の方法は考えられません。

他のヒント

これはあなたにとっても役立つかもしれません。

faketagsactivity - タグがスキャンされているかのようにタグを起動するアクティビティ。これは、NFC対応のデバイスまたはタグにアクセスできない場合に便利です。

http://developer.android.com/resources/samples/nfcdemo/src/com/example/android/nfc/simulator/faketagsactivity.html

また、Open NFC Stackを備えたAndroidエミュレータを実行できるOpen NFCプロジェクトもあります。その後、NFCシミュレーターを使用して、任意のRFIDカードをエミュレータに表示できます。

Android NFCプロジェクトをテストするために使用しています。しかし、私はそれを立ち上げて実行するのは非常に面倒だと言わなければなりません。また、エミュレーターが不安定であり、ADBとの接続を失うことがわかりました。とにかくあなたはそれを試してみることができます:http://open-nfc.org

テクノロジーに精通するために、いくつかのタグをオンラインで注文することをお勧めします。とにかくNFCを通じてより長いセッションを行いたくないので、ワンショットのためにタグにいくつかのNDEFメッセージを埋め込むことは良い出発点です。私もたくさん手に入れました これ Androidガイド。

私は作成しました NFC Eclipseプラグイン これはあなたにとって興味深いかもしれませんが、実際のNFCインターフェイスを行う対応する(無料の)Androidアプリケーションが付属しており、エントリーレベルのNFC開発者に適しているはずです。

編集:プラグインはいくつかのカードリーダーもサポートしています:-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top