Présentation de la communication en champ proche

La communication en champ proche (NFC) est un ensemble de technologies sans fil à courte portée, nécessitant généralement une distance de 4 cm ou moins pour initier une connexion. NFC permet de partager de petites charges utiles de données entre une étiquette NFC et un appareil fonctionnant sous Android, ou entre deux appareils fonctionnant sous Android.

Les tags peuvent varier en complexité. Les tags simples offrent juste une sémantique de lecture et d’écriture, parfois avec des zones programmables une seule fois pour rendre la carte en lecture seule. Les tags plus complexes proposent des opérations mathématiques et disposent de matériel cryptographique pour authentifier l’accès à un secteur. Les étiquettes les plus sophistiquées contiennent des environnements d’exploitation, permettant des interactions complexes avec le code exécuté sur l’étiquette. Les données stockées dans l’étiquette peuvent également être écrites dans une variété de formats, mais de nombreuses API du cadre Android sont basées sur une norme du Forum NFC appelée NDEF (NFC Data Exchange Format).

Les appareils alimentés par Android avec NFC supportent simultanément trois modes de fonctionnement principaux :

  1. Mode lecteur/écrivain, permettant à l’appareil NFC de lire et/ou écrire des étiquettes et des autocollants NFC passifs.
  2. Mode P2P, permettant au dispositif NFC d’échanger des données avec d’autres pairs NFC ; ce mode de fonctionnement est utilisé par Android Beam.
  3. Mode émulation de carte, permettant au dispositif NFC lui-même d’agir comme une carte NFC. La carte NFC émulée peut alors être accessible par un lecteur NFC externe,tel qu’un terminal de point de vente NFC.

NFC Basics Ce document décrit comment Android traite les balises NFC découvertes et comment il notifie aux applications les données qui sont pertinentes pour l’application. Il aborde également la façon de travailler avec les donnéesNDEF dans vos applications et donne un aperçu des API du framework qui prennent en charge l’ensemble des fonctionnalitésNFC de base d’Android. NFC avancé Ce document présente les API qui permettent d’utiliser les différentes technologies de tags prises en charge par Android. Lorsque vous ne travaillez pas avec des données NDEF, ou lorsque vous travaillez avec des données NDEF qu’Android ne peut pas comprendre entièrement, vous devez lire ou écrire manuellement sur le tag en octets bruts en utilisant votre propre pile de protocole. Dans ces cas, Android fournit un support pour détecter certaines technologies de tag et pour ouvrir la communication avec le tag en utilisant votre propre pile de protocoles. Émulation de carte basée sur l’hôte Ce document décrit comment les appareils Android peuvent fonctionner comme des cartes NFC sans utiliser d’élément sécurisé, ce qui permet à toute application Android d’émuler une carte et de parler directement au lecteur NFC.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.