ISO/IEC 18092 et ISO/IEC 14443 : quelle différence ?
ISO/IEC 14443 décrit une carte passive interrogée par un lecteur. ISO/IEC 18092, aussi appelée NFCIP-1, décrit une interface où chacun des deux appareils peut mener l'échange. Elles partagent une partie de la couche physique, ce qui explique que les deux numéros apparaissent ensemble et soient employés l'un pour l'autre.
Deux normes, deux idées de qui parle
14443 a été écrite pour des cartes. Elle suppose une asymétrie : un côté a l'énergie et pose les questions, l'autre est un objet passif qui répond. Ce modèle décrit parfaitement un badge devant une porte ou une carte devant un terminal.
18092, publiée sous le nom NFCIP-1, a été écrite pour des appareils. Elle suppose que les deux côtés peuvent être alimentés et que chacun peut prendre l'initiative, ce qui rend conceptuellement possibles l'émulation de carte et l'historique mode pair à pair.
Là où elles se recouvrent
Les deux travaillent à 13,56 MHz, et la modulation et le codage employés au débit le plus bas sont communs. Un tag peut donc être décrit correctement par l'un ou l'autre numéro selon l'aspect dont on parle, ce qui est la source même de la confusion.
La documentation et les fiches produit l'aggravent en listant les deux sans expliquer qu'ils ne sont pas des alternatives.
Actif et passif
La distinction qu'ajoute 18092 mérite d'être comprise, car elle explique un comportement réel.
En communication passive, un seul côté produit un champ et l'autre répond en le modulant. C'est ce qui se passe chaque fois que vous lisez un tag. En communication active, chaque côté produit son propre champ à tour de rôle, ce qui permet à deux appareils alimentés de dialoguer sans que l'un alimente l'autre en permanence.
Le mode actif est la raison pour laquelle deux téléphones pourraient en principe échanger des données directement. Savoir si l'une ou l'autre plateforme mobile l'expose encore utilement est une autre question, et la réponse est aujourd'hui essentiellement non.
Faut-il s'en préoccuper
Pour acheter des tags : non. Le type de tag vous dit ce dont vous avez besoin, et le numéro ISO en dessous est une anecdote.
Pour lire une fiche technique : un peu, car voir les deux numéros listés est normal et non le signe d'une confusion du fabricant.
Pour écrire un logiciel qui parle aux tags à bas niveau : oui, car les deux normes définissent des structures de trame et des jeux de commandes différents, et les interfaces de programmation des plateformes les exposent séparément.
Pour tous les autres, le résumé utile est que 14443 décrit le monde des cartes, 18092 le monde des appareils, et que le NFC grand public vit dans le recouvrement.
Questions fréquentes
Laquelle mon téléphone utilise-t-il ?
Les deux, selon ce qu'il fait. Lire un tag met en jeu le modèle de la carte, émuler une carte met en jeu le modèle de l'appareil, et le matériel prend en charge les deux puisque la couche physique est commune.
18092 est-elle la même chose que le NFC ?
C'est la norme d'interface centrale, mais le NFC en tant que catégorie de produits a aussi besoin des couches du NFC Forum par-dessus : types de tags, NDEF et activation. Un appareil n'implémentant que 18092 ne serait pas interopérable comme on l'attend du NFC.
Pourquoi les annonces mentionnent-elles les deux numéros ?
Parce que les deux s'appliquent. Le tag est compatible avec l'interface des cartes et avec l'interface des appareils NFC, et lister les deux est exact plutôt que redondant, même si la présentation n'aide pas.
Le mode pair à pair fonctionne-t-il encore entre deux téléphones ?
Pas comme moyen pris en charge de partager des fichiers, sur aucune des deux plateformes mobiles aujourd'hui. Le mode existe dans la norme, mais les fonctions de plateforme qui l'utilisaient ont été retirées ou n'ont jamais été proposées.