NFC - Kasimashi/Systemes-embarques GitHub Wiki

NFC

NFC (Near Field Communication) est une technologie qui permet d'échanger des données entre un lecteur et n'importe quel autre terminal compatible ou entre les terminaux eux-mêmes. C'est une technologie intégrée à de nombreux smartphones Android. Il simplifie l'échange de fichiers, contacts, photos et vidéos. C'est aussi la technologie qui autorise le paiement sans contact ou le passe transport sur mobile.

image

Fonctionnement

Le NFC fonctionne avec l'utilisation d'un induction magnétique :

Un lecteur émet un faible courant électrique qui crée un champ magnétique entre les deux appareils. L'acteur démarrant la connexion est appelé initiateur. Un client reçoit le champ et le transforme en impulsion électrique qu'il peut traduire en bits de données. Cet acteur est appelé la cible. La manière dont la réponse est envoyée dépend du mode de fonctionnement

Par défaut, tous les appareils compatible NFC sont des clients potentiels et sont à l'écoute de champ magnétique. Avant d'initier une connexion, et dans le but de ne pas perturber d'autres communications NFC (collision avoidance), l'initiateur écoute systématiquement le médium avant de commencer l'émission. Le temps d'écoute est définit aléatoirement.

Deux méthodes de communication existent, le mode passif et le mode actif :

image

Passif

La méthode de communication passif est utilisé par les tags NFC ou les systèmes devant économiser un maximum d'énergie. En effet, cette méthode permet à la cible de n'utiliser aucune source d'alimentation pour la transmission d'information.

La seule action qu'elle effectue est la modulation du champ pour transmettre des données prédéfinies, opération qui nécessite peu d'énergie comparé à l'émission d'un courant électrique. La cible utilise par ailleurs ce champ pour tirer l'énergie dont elle a besoin pour le moduler, la rendant totalement autonome d'un point de vue énergie, mais lui permettant de transmettre un nombre limité d'informations.

La technologie NFC utilise les communications passives pour deux modes de fonctionnement :

  • Le mode émulation de carte permet à l'appareil de se comporter comme un tag RFID et de répondre ainsi aux lecteurs éventuels. NFC est ainsi compatible avec la norme RFID.
  • Le mode lecteur permet de lire les tags RFID.

Actif

Avec cette méthode de communication les deux appareils génèrent des champs magnétiques. Il le font de manière alternative en désactivant la génération lors de l'attente. Les deux appareils nécessitent une source d'énergie qui leur est propre.

Le mode de fonctionnement associé à cette méthode de communication est appelé pair à pair (peer to peer). Deux appareils échangent de l'information qui n'est pas prédéfinies (carte de visite, photos, ...).