Que sait réellement faire un smartphone en NFC ?
Lire des tags et se comporter comme une carte. Ce qui se produit après la lecture d'un tag est décidé par le système d'exploitation plutôt que par le tag, et les deux plateformes en décident différemment. C'est cet écart, plutôt que le matériel, qui met les déploiements publics en difficulté.
Le téléphone est le lecteur
Quand vous présentez un tag, le téléphone produit le champ, alimente le tag et le lit. Le tag n'a ni pile, ni initiative, ni voix au chapitre.
Un téléphone fonctionne aussi dans l'autre sens, en se comportant comme une carte qui répond à un terminal. C'est ce qui se produit quand vous payez, et cela emploie la même antenne par un chemin entièrement différent.
Les deux capacités sont documentées par les propriétaires des plateformes. Android publie son guide NFC, et Apple publie Core NFC.
C'est la plateforme qui décide de la suite
Un tag porte un enregistrement et une déclaration de ce qu'est cet enregistrement. Tout ce qui suit appartient au système d'exploitation : cherche-t-il des tags, quelle application reçoit le contenu, et quelque chose s'ouvre-t-il sans que l'utilisateur confirme.
Android répond à ces questions par un système de répartition qui classe les candidates et remet le tag à l'une d'elles, et à partir d'Android 17 il demande à l'utilisateur avant d'ouvrir une adresse web.
iOS y répond plus étroitement, avec moins de types d'enregistrements traités, une étape de confirmation dans le chemin d'arrière plan, et une frontière matérielle en dessous de laquelle une application doit être ouverte d'abord.
Aucune des deux n'a tort. Ce sont deux produits différents, et un tag écrit sans savoir quelles règles s'appliquent satisfera l'un et décevra l'autre.
Là où les différences mordent
| Question | Pourquoi cela compte |
|---|---|
| Sur quels types d'enregistrements agit-on ? | Un contenu inerte sur une plateforme |
| Le téléphone cherche-t-il des tags de lui-même ? | Le contact fonctionne-t-il téléphone verrouillé |
| Y a-t-il une étape de confirmation ? | Un contact qui paraît ne rien faire |
| Quelle application reçoit le tag ? | La mauvaise application qui s'ouvre |
Une adresse web est le contenu le moins touché par ces quatre points, et c'est pourquoi c'est la réponse sûre pour tout ce que le public touchera.
Des essais qui veulent dire quelque chose
Testez sur les deux plateformes, non sur le téléphone qui est dans votre poche. Un déploiement validé sur une seule est un déploiement validé pour la moitié de son public.
Testez sur le matériel le plus ancien que vous trouverez. La marge masque les défauts, et vos visiteurs en ont moins que vous.
Éprouvez l'issue plutôt que la lecture. Un tag détecté qui ne fait rien a passé le mauvais essai, et c'est la façon la plus courante dont un déploiement part cassé.
Et laissez quelqu'un qui n'a jamais vu le tag l'essayer. Son geste est l'exigence, non le vôtre.
Tous les guides de cette rubrique
Android
- Comment activer et couper le NFC sur Android ?
- Que fait Android automatiquement au contact d'un tag ?
- Qu'est-ce que le système de répartition des tags d'Android ?
- Où Android montre-t-il ce que contient un tag ?
- Une application peut-elle passer avant le système au contact ?
- Comment empêcher Android d'ouvrir un tag automatiquement ?
- Android peut-il écrire tous les types de tags ?
- Android lit-il les tags avec l'écran éteint ?
- Quelles versions d'Android prennent en charge quelles fonctions ?
- Pourquoi certains téléphones Android lisent-ils des tags que d'autres ne lisent pas ?
- Android peut-il émuler une carte sans élément sécurisé ?
- Un profil professionnel ou un MDM affectent-ils le NFC ?
iOS
- Quels iPhone peuvent lire des tags NFC ?
- Quels iPhone peuvent écrire des tags NFC ?
- Pourquoi une application NFC doit-elle être lancée manuellement sur iPhone ?
- Pourquoi un iPhone affiche-t-il une feuille de lecture quand une application lit un tag ?
- Comment lire un tag sur iPhone sans application ?
- L'iPhone lit-il les tags quand il est verrouillé ?
- Pourquoi l'iPhone montre-t-il une bannière au lieu d'ouvrir le lien ?
- Pourquoi iOS refuse-t-il certains enregistrements Wi-Fi et d'application ?
- iOS prend-il en charge le verrouillage et les mots de passe de tags ?
- Un iPhone peut-il émuler un badge d'accès ?
- Qu'est-ce qui a changé pour le NFC au fil des versions d'iOS ?
- Un iPad ou une Apple Watch peuvent-ils lire des tags NFC ?
Antenne et matériel
- Où se trouve l'antenne NFC d'un téléphone ?
- Pourquoi l'antenne NFC d'un téléphone est-elle si petite ?
- Les téléphones pliables se comportent-ils différemment en NFC ?
- Pourquoi le NFC cesse-t-il de fonctionner après une réparation ?
- Les téléphones durcis lisent-ils les tags de façon fiable ?
- Combien de tags peut-on lire à la suite sur un téléphone ?
- Comment choisir des téléphones pour un déploiement NFC ?
- Les lecteurs NFC externes en valent-ils la peine pour un téléphone ?
- Qu'apporte un lecteur dédié face à un téléphone ?
- Comment dire à un visiteur où poser son téléphone ?
Lecture en arrière plan et comportement
- Quand un téléphone écoute-t-il vraiment les tags ?
- La lecture en arrière plan vide-t-elle la batterie ?
- Peut-on lire un tag en mode avion ?
- Le NFC fonctionne-t-il sans carte SIM ni données mobiles ?
- Le NFC fonctionne-t-il pendant qu'on fait autre chose ?
- Pourquoi le même tag se déclenche-t-il deux fois ?
- Comment désactiver la lecture de tags en arrière plan ?
- De quelles autorisations une application NFC a-t-elle besoin ?
- Un téléphone garde-t-il l'historique des tags lus ?
- Les tags NFC peuvent-ils servir d'aide à l'accessibilité ?
Questions fréquentes
Tout téléphone doté du NFC lit-il tous les tags ?
Tout téléphone doté du NFC lit un tag de type 2. Ce qui varie est le fait que le système d'exploitation agisse sur le contenu, question distincte de la lecture.
Pourquoi le même tag se comporte-t-il différemment sur deux plateformes ?
Parce que chaque plateforme décide sur quels types d'enregistrements agir et comment. Le tag renvoie les mêmes octets et les systèmes en décident différemment.
Une plateforme est-elle meilleure pour le NFC ?
Elles diffèrent plutôt qu'elles ne se classent. Android est plus permissif sur le contenu et le comportement en arrière plan, iOS est plus prévisible sur ce qu'il fera.
Quel contenu fonctionne partout ?
Une adresse web. C'est le type d'enregistrement traité le plus régulièrement d'une plateforme et d'une version à l'autre, et il déplace la complexité vers une page que vous contrôlez.