Question

J'ai un Nexus S avec NFC et l'API Android et autres.

Je suppose que NFC n'est pas simulé par l'émulateur (?).

Et je ne dispose que d'une technologie NFC téléphone.

Puis-je utiliser des cartes RFID pour tester NFC applications que je fais? Ou devrai-je obtenir un autre NFC activé téléphone?

Merci

Était-ce utile?

La solution

NFC a deux modes différents: la lecture carte / écriture et téléphone communication peer-to-peer. fonctionnalité de lecture / écriture de cartes test dans votre application NFC nécessite généralement des cartes réelles. Dans certains cas, lorsque la carte contient un soi-disant message au format NDEF qui est lu automatiquement de la carte par le système d'exploitation Android et livré à votre application dans une intention, vous pouvez tester ou simuler en générant la même intention correspondante. Dans les applications, le mode peer-to-peer correspond à Android Beam. Réception d'un message de faisceau Android dans votre application fonctionne de la même que la détection d'un message NDEF d'une carte: Android délivre le message NDEF dans une intention de votre application. Pour tous les moyens et fins, l'intention est pratiquement le même que celui délivré à partir d'une carte contenant le même message. Donc, la réception d'un message Android Beam peut être simulé en utilisant une carte (en supposant la mémoire de la carte est assez grand pour stocker le message). Pour tester l'envoi d'un message Android Beam, je ne peux pas penser à une autre façon que d'utiliser un deuxième téléphone.

Autres conseils

Cela peut également être une aide pour vous.

FakeTagsActivity - Une activité que les balises de lancements comme si elles avaient été numérisés. Ceci est utile si vous n'avez pas accès à la technologie NFC périphérique ou balise.

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

Il y a aussi le projet Open NFC, ce qui vous permet d'exécuter un émulateur Android avec la pile Open NFC. Vous pouvez ensuite utiliser le simulateur NFC pour présenter une carte RFID à l'émulateur.

Je l'ai utilisé pour tester mes projets NFC Android. Cependant, je dois dire que c'est assez embêtant pour l'obtenir et en cours d'exécution. J'ai aussi trouvé l'émulateur instable et perdre la connexion avec adb. Quoi qu'il en soit, vous pouvez essayer: http://open-nfc.org

Je vous recommandons de commander des étiquettes en ligne pour se familiariser avec la technologie. Vous ne voulez probablement pas faire plus par session de NFC de toute façon, l'intégration de sorte que certains messages NDEF dans des tags pour un one-shot est un bon point de départ. J'ai aussi eu beaucoup de ce Guide Android.

J'ai créé un NFC plugin Eclipse qui pourrait être intéressant pour vous , il est livré avec une application Android (gratuit) correspondant qui fait la NFC interface et devrait être bon réelle pour les développeurs NFC niveau d'entrée.

Edit: Plugin prend désormais en charge des lecteurs de cartes: -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top