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 vous permet de partager de petites charges utiles de données entre une balise NFC et un appareil sous Android, ou entre deux appareils sous Android.

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

Les appareils fonctionnant sous Android avec NFC prennent simultanément en charge trois modes de fonctionnement principaux:

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

Bases NFC Ce document décrit comment Android gère les balises NFC découvertes et comment il notifie les applications de données pertinentes pour l’application. Il explique également comment utiliser les données theNDEF dans vos applications et donne un aperçu des API de framework qui prennent en charge l’ensemble de fonctionnalités basicNFC d’Android. NFC avancé Ce document passe en revue les API qui permettent l’utilisation des différentes technologies de balises 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 entièrement comprendre, vous devez lire ou écrire manuellement dans la balise en octets bruts à l’aide de votre propre pile de protocoles. Dans ces cas, Android fournit un support pour détecter certaines technologies de balises et pour ouvrir la communication avec la balise à l’aide de votre propre pile de protocoles. Émulation de carte basée sur l’hôte Ce document décrit comment les appareils Android peuvent fonctionner en tant que cartes NFC sans utiliser d’élément sécurisé, permettant à 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.