Qu'est-ce qui change si une puce n'est pas conforme au NFC Forum ?
Elle peut fonctionner sur certains téléphones et pas sur d'autres, ce qui est pire pour un déploiement qu'un échec franc. La conformité à un type de tag du NFC Forum est ce qui garantit qu'un téléphone quelconque lit un tag sans logiciel particulier, et c'est la propriété que la plupart des fiches produit omettent.
Ce que veut dire la conformité
Que la puce met en œuvre l'un des cinq types de tags du NFC Forum, de sorte qu'un lecteur conforme sait quelles commandes envoyer et où trouver le contenu.
Sans cela, lire le tag exige un logiciel qui connaît déjà son organisation mémoire et son jeu de commandes. Le système d'exploitation ne les connaît pas, et le contact ne produit rien.
Le NFC Forum publie les spécifications des types de tags, et la conformité est ce qu'un fournisseur affirme quand il annonce un type de tag.
L'inconstance est le vrai coût
Un tag qui échoue partout est un mauvais tag, découvert immédiatement et retourné.
Un tag qui fonctionne sur le téléphone Android de l'acheteur et ne fait rien sur la moitié des téléphones des visiteurs est un échec de déploiement découvert progressivement, imputé aux téléphones, et coûteux à diagnostiquer. C'est ce que produit d'ordinaire la non-conformité.
La MIFARE Classic en est l'exemple le mieux documenté : elle emploie la même couche radio et un protocole propriétaire au-dessus, et Android indique clairement que la prise en charge dépend de l'appareil.
Où l'on rencontre des puces non conformes
Les fiches de places de marché qui annoncent « compatible NFC » sans nommer de type de tag. La formule n'est pas encadrée et se retrouve sur des produits qu'aucun téléphone ne lira comme un tag.
Les lots en gros très bon marché, où l'économie vient de quelque part et où ce quelque part est souvent la conformité.
Les stocks de contrôle d'accès, où des cartes conçues pour un système de lecteurs précis n'ont jamais été destinées à être lues par des téléphones et sont revendues comme tags NFC génériques.
Et les clones de puces connues, qui en imitent le conditionnement et divergent de comportement dans des conditions que l'original gère.
Les éviter
Demandez le type de tag NFC Forum avant de commander, et traitez une réponse « compatible NFC » comme une absence de réponse.
Commandez un échantillon et lisez-le avec un outil qui indique le type de tag. Si l'outil rapporte une technologie mais aucun type de tag, c'est le signal.
Présentez l'échantillon à un iPhone autant qu'à un appareil Android, la plateforme la plus étroite faisant apparaître ce problème plus vite.
Et recommencez à chaque livraison. Un fournisseur qui a expédié des tags conformes la fois précédente peut expédier un substitut cette fois-ci, et rien sur le conditionnement ne le dira.
Questions fréquentes
Une puce non conforme est-elle inutilisable ?
Pas dans un système fermé où vous maîtrisez le logiciel et les lecteurs. Elle est inexploitable pour tout ce que le public touche, ce qui correspond à la plupart des déploiements.
Comment le repérer sur une fiche produit ?
Souvent on ne le peut pas, et c'est pourquoi un échantillon compte. Une fiche qui annonce un type de tag du Forum fait une affirmation vérifiable, une fiche qui dit « compatible NFC » n'en fait aucune.
Un tag bon marché est-il forcément problématique ?
Non. Beaucoup de tags peu chers sont parfaitement conformes, et le prix seul n'est pas le signal. L'absence de type de tag annoncé est le signal.
Une puce non conforme peut-elle être rendue conforme ?
Non. La conformité est une propriété du jeu de commandes et de l'organisation mémoire de la puce, dont aucun ne se modifie après fabrication.