2011-12-17 16 views
2

NFC tagが電話の近くで接近すると、Android OSはNFC Tagオブジェクトを作成し、フォアグラウンドディスパッチャーを開始します。NFC電話を使用せずにNFC「タグ」オブジェクトを作成しますか?

私の問題は、NFC電話がなく、私自身のtagオブジェクトを作成しようとしていて、後でAndroid OS上でそのエフェクトを私のエミュレータ上の特定のアプリケーション。

NFC Tagオブジェクトをコードで作成することはできますか?

答えて

3

いいえ、申し訳ありません。効果的にNFCをエミュレートする方法はありません。 NFC対応のAndroid搭載端末を取得するまで、このアプリケーションを待つことをおすすめします。

1

スキャン中のNFCタグを模倣することは間違いありません。例えば

http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html

を参照してください。このクラスが入っているNFCデモサンプルはいくらか日付が付けられており、コンパイルするにはこれらのライブラリが必要です:http://code.google.com/p/guava-libraries/、しかしあなたには何をする必要があるのでしょうか?

基本的にNDEFメッセージを作成し、余分なNFCインテント(EXTRA_NDEF_MESSAGES)として指定し、ACTION_NDEF_DISCOVEREDなどのインテントを指定してstartActivity(intent)を呼び出す必要があります。

+0

あなたが作成できるものはNDEFメッセージです。私はNFCタグについて話していました。 – Sana

0

@サマー Windowsシステムで開発している場合は、Open NFCをチェックアウトすることをお勧めします。

NFCタグをシミュレートするために使用できるSimulatorツールですが、唯一の欠点は、Gingerbreadであり、ICSではなく、エイジングされていることです。

それ以外の場合は、同じ問題があります。私は、NFCリーダの電話を持っている人が単純なコードを書くことができるのかどうか疑問に思っていました.NFCのリーダーを持たない人々が実際にそのオブジェクトを直列化してシミュレートすることができるように、

0

また、NDEF_DISCOVERED IntentFilterを、基本的に同じものをキャッチする新しいIntentFilterとして複製することもできます。

タグに書き込むデータをQRコードで書き込みます。それをスキャンしてください。電話機は同じデータで同じアクティビティを開きます。実際のNFCタグを使用すると、同じ反応をエミュレートすることになります。

関連する問題