110 votes

Un téléphone Android NFC peut agir comme une balise NFC ?

De ce que j’ai compris ce jour, un téléphone NFC agira comme un lecteur NFC qui va lire les données d’une balise NFC. Maintenant ma question est, nous pouvons passer ce autour ? Pouvons-nous faire un téléphone Android NFC se comportent comme la balise qui un lecteur NFC sera obtiendra-t-elle les données ?

Merci pour votre aide.

33voto

MakeSomething Points 666

En ce moment, je répondrais "non" ou "avec difficulté", mais cela pourrait changer au fil du temps que l'android NFC API évolue.

Il existe trois modes de NFC interaction:

  1. Lecteur-Écrivain: Le téléphone lit les tags et écrit pour eux. C'est pas de l'émulation d'une carte à la place d'un lecteur NFC/écrivain de l'appareil. Par conséquent, vous ne pouvez pas imiter une balise dans ce mode.

  2. Peer-to-peer: le téléphone peut lire et passer de nouveau messages ndef. Si la balise lecteur prend en charge les peer-to-peer, puis le téléphone pourrait peut-être agir comme une balise. Cependant, je ne suis pas sûr si android utilise son propre protocole sur le dessus de la LLCP protocole NFC (logical link protocol), qui serait alors de prévenir la plupart des lecteurs de traiter le téléphone comme un tag nfc.

  3. Émulation de carte mode: le téléphone utilise un élément de sécurité pour émuler une carte à puce sans contact ou d'autres périphériques. Je ne suis pas sûr si cela est encore lancés, mais pourrait donner prometteur. Cependant, l'utilisation de l'élément de sécurité peut exiger que le fournisseur de matériel ou à une autre personne pour vérifier votre app / donner des autorisations d'accès à l'élément sécurisé. Ce n'est pas aussi simple que de créer un régulier NFC android app.

Plus de détails ici: http://www.mail-archive.com/android-developers@googlegroups.com/msg152222.html

Une vraie question serait: pourquoi êtes-vous en essayant d'imiter un simple vieux tag nfc? Est-il une application que je ne suis pas pensé? Habituellement, vous voulez imiter quelque chose comme une carte de transport en commun, l'accès de clé ou de carte de crédit qui aurait besoin d'un élément sécurisé (je pense, mais pas sûr).

18voto

Erich Douglass Points 21714

Peut-on faire une Android NFC comme la balise d'un lecteur NFC permettra d'obtenir des données à partir de?

Le Nexus S prend en charge peer-to-peer mode, qui, comme son nom l'indique, provoque un téléphone d'agir comme une balise d'un autre téléphone peut lire. Il y avait vraiment une bonne Google I/O de la session sur la technologie NFC cette année. Je voudrais recommandé de le regarder si vous êtes à tous les intéressés dans la NFC.

11voto

metch Points 156

Vérifiez le mode NFC d'émulation de carte basé sur l'hôte (HCE) disponible dans Android 4.4.

Guide de l'API: https://developer.android.com/guide/topics/connectivity/nfc/hce.html

10voto

iglen_ Points 111

Oui, vous pouvez. Kitkat Android booste cette fonctionnalité ici

2voto

Sven Haiges Points 1058

Oui, jetez un œil à Push NDEF dans NFCManager - avec Android 4, vous pouvez même créer le message NDEF à envoyer au périphérique actif au moment de l’interaction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X