Le format NDEF est l'abréviation de NFC Data Exchange Format. Il s'agit d'une spécification qui définit comment les appareils compatibles NFC doivent coder et décoder les données.
Ce format permet aux appareils de partager facilement des informations, quel que soit leur système d'exploitation ou leur langage de programmation. Voici un guide complet du format NDEF.
Pourquoi utiliser le NDEF ?
NDEF a été conçu spécifiquement pour NFC, qui est une technologie sans fil à courte portée. Elle peut être utilisée à diverses fins, notamment pour échanger des informations de contact, lancer des applications et se connecter à Internet.
NDEF permet de partager facilement des données entre deux appareils compatibles NFC. Il s'agit d'un format standard que tous les appareils compatibles NFC peuvent comprendre.
Cela signifie que vous n'avez pas à vous soucier des problèmes de compatibilité lorsque vous échangez des informations avec d'autres personnes utilisant la technologie NFC.
Comment fonctionne le FNED ?
NDEF est un format binaire qui utilise le codage TLV (type, longueur, valeur). Chaque enregistrement se compose d'un en-tête (qui spécifie le type de données) et d'une charge utile (qui contient les données réelles).
Un délimiteur sépare l'en-tête et les données utiles. Le délimiteur peut être n'importe quel caractère, mais c'est généralement une virgule (,).
Voici un exemple d'un enregistrement NDEF :
En-tête : PNF
Charge utile : Voici ma charge utile
L'en-tête (PNF) indique que la charge utile contient le texte. Dans cet exemple, le texte est "Ceci est ma charge utile".
Les appareils compatibles NDEF peuvent utiliser ce format pour coder et décoder les données.
Les bases du NDEF que vous devez comprendre
- Mise en forme
Le formatage est l'un des éléments les plus critiques du Technologie NFC. Toutes les étiquettes NFC doivent être formatées d'une manière spécifique pour être lisibles par les appareils compatibles NFC.
Le NDEF est le format acceptable pour toutes les puces NFC. Ce formatage garantit que tous les dispositifs NFC seront en mesure de lire et de comprendre les données qui sont partagées.
Le processus de formatage des puces NFC pour se conformer aux protocoles NDEF implique une mise à jour du logiciel et/ou du micrologiciel. Une fois le processus terminé, les lecteurs compatibles détecteront la Balises NFC et récupérer le message NDEF.
Si le message ne suit pas la structure spécifique à NDEF, le lecteur ne capturera pas l'information et l'étiquette sera inutile.
Dans la plupart des cas, les tags NFC sont de nature OTP (One Time Programming). Cela signifie que l'opération est permanente. Même dans ce cas, certaines puces, comme la série NTAG21x de NXP, sont pré-formatées NDEF. En tant que telles, elles peuvent stocker des données compatibles avec le format NDEF.
- Structure
La structure NDEF est essentielle à la fonction globale de la technologie NFC.
Voici une vue d'ensemble des éléments clés de la structure du NDEF :
- En-tête. Il s'agit de la première partie de l'enregistrement NDEF. Elle contient des informations sur le type de données contenues dans la charge utile.
- Charge utile. Il s'agit des données réelles qui sont partagées.
- Délimiteur. Le délimiteur est utilisé pour séparer l'en-tête des données utiles. Il peut être n'importe quel caractère, mais c'est généralement une virgule (,).
- Record. Un enregistrement est l'unité de base des données dans NDEF. Il comprend un en-tête et une charge utile.
- Type. Le champ type spécifie le type de données qui est contenu dans les données utiles.
- Longueur. Le champ longueur indique la longueur des données utiles en octets.
- Valeur. Le champ de valeur contient les données qui sont associées au type.
Ces composants fonctionnent ensemble pour créer un message NDEF complet. Tous doivent être présents pour que le message soit compris.
- Enregistrements multiples
Un message NDEF peut être composé de plusieurs enregistrements. Chaque enregistrement est séparé du suivant par un délimiteur. Voici un exemple de message NDEF composé de deux enregistrements :
En-tête : PNF
Charge utile : Voici ma charge utile
Délimiteur : ,
En-tête : PNF
Charge utile : C'est ma charge utile
Délimiteur : ,
Le premier enregistrement (This is my payload) contient le texte "This is my payload". Le deuxième enregistrement (That is my payload) contient le texte "That is my payload". Les deux enregistrements sont terminés par un délimiteur (,).
Cependant, il doit y avoir au moins un enregistrement dans un message NDEF. S'il n'y a pas d'enregistrement, le message sera invalide.
Si le message NDEF porte plus de plus d'un enregistrement, le lecteur lira et traitera chaque enregistrement à tour de rôle. Cependant, l'enregistrement suivant est généralement utilisé pour appuyer le premier enregistrement. Il peut être utilisé pour fournir des informations supplémentaires ou pour clarifier le premier enregistrement.
Comment créer des enregistrements NDEF ?
Il existe plusieurs façons de créer des enregistrements NDEF. L'une d'entre elles consiste à utiliser un éditeur de texte. Une autre façon est d'utiliser un langage de programmation, tel que Java ou C++.
Voici un exemple de la façon de créer un enregistrement NDEF à l'aide de Java :
NdefRecord ndefRecord = new NdefRecord() ;
ndefRecord.setType("text/plain") ;
ndefRecord.setPayload("Ceci est ma charge utile") ;
NdefMessage message = new NdefMessage(new NdefRecord[] { ndefRecord }) ;
message.putExtra("format", "NDEF") ;
Ce code crée un enregistrement NDEF appelé "TextRecord". L'enregistrement a un type de "text/plain" et une charge utile de "This is my payload".
Le code crée également un message NDEF appelé "Message". Le message contient l'enregistrement du texte, ainsi que quelques informations supplémentaires.
Avantages de l'utilisation du format NDEF
Le format NDEF présente plusieurs avantages :
- L'uniformité. Le format NDEF est normalisé, ce qui signifie que tous les appareils NFC peuvent le comprendre.
- Facilité d'utilisation. Le format NDEF est facile à utiliser, ce qui le rend parfait pour le partage de données entre différents appareils.
- Flexibilité. Le format NDEF est flexible, ce qui signifie qu'il peut être utilisé pour stocker divers types de données.
De plus, le format NDEF est extensible. Cela signifie qu'il peut être étendu pour inclure de nouveaux types de données à l'avenir.
Si vous avez besoin d'un moyen de partager des données entre différents appareils, le format NDEF est la solution idéale. Il est normalisé, facile à utiliser et flexible. Voici quelques-unes des applications courantes de cette technologie :
- MIFARE Classic. La MIFARE Classic est une carte à puce sans contact populaire. Elle utilise le format NDEF pour stocker les données.
- Tags NFC. Balises NFC sont de petits dispositifs peu coûteux qui peuvent être utilisés pour stocker des données. Ils utilisent le format NDEF pour communiquer avec d'autres dispositifs.
- Android Beam. Android Beam est une fonctionnalité d'Android qui permet aux utilisateurs de partager des données en tapant ensemble sur leurs appareils. Il utilise le format NDEF pour stocker les données.
Dans l'ensemble, le format NDEF est un outil puissant pour le partage de données entre différents appareils. Cependant, vous avez besoin de puces NFC sur les deux appareils pour l'utiliser. Si vous n'êtes pas sûr que votre appareil soit équipé de NFC, vérifiez les spécifications ou contactez le fabricant.
Articles connexes
- 28 utilisations cool des étiquettes NFC que vous devez connaître
- NFC Vs. RFID : Quelle est la différence entre les deux ?
- 6 types de forums NFC que vous devez connaître
- Fréquence LF, HF, et UHF : Quelle est la différence ?
- Que sont les normes RFID ?
- Comment programmer les étiquettes NFC
- Comment utiliser le NFC sur l'IPhone