NFC
Near Field Communication (NFC) est un ensemble de technologies sans fil qui permet le transfert de données sur de courtes distances (environ 4 cm, soit 1.5 pouce, ou moins) entre deux appareils possédant la fonction NFC. La technologie est généralement utilisée pour effectuer des paiements en plaçant une carte de crédit/débit à NFC sur un terminal de paiement NFC. NFC permet le transfert de petites charges de données, généralement du texte ou des nombres. Mais la NFC peut également être utilisée pour transférer d'autres types de données (comme des images et des fichiers par exemple) entre deux appareils à NFC.
Pour plus d'information en ce qui concerne NFC, voir nearfieldcommunication.org, Wikipedia, et le Forum NFC.
Appareils à NFC
Les appareils à NFC peuvent être actifs ou passifs. Un appareil passif, par exemple une balise NFC dans une carte de crédit, contient des informations que d'autres appareils NFC (actifs), comme des smartphones, peuvent lire. Les appareils actifs peuvent lire des informations et les envoyer. Un smartphone est un appareil NFC actif. Il peut lire des informations depuis des appareils NFC passifs ainsi que des informations d'échange avec d'autres appareils NFC.
Dans les cas où la sécurité de la communication est un facteur crucial, NFC peut établir une connexion sûre et utiliser le cryptage.
Technologie NDEF
Les données NFC sont envoyées et reçues sous la forme de messages NFC Data Exchange Format (NDEF). Dans le format NDEF, chaque communication est une balise NFC. Chaque balise NFC contient un message NDEF, et chaque messages NDEF contient un ou plusieurs enregistrements NDEF. Lorsque l'appareil NFC actif est déverrouillé, il cherchera automatiquement des balises NFC à proximité. Selon l'intention de la balise NFC découverte, l'appareil déterminera comment gérer cette balise NFC. Il est important que l'appareil ne demande pas à l'utilisateur quelle action prendre. Cela pour la raison que toute entrée de la part de l'utilisateur entraînera un déplacement de l'appareil par rapport à la balise NFC et donc une rupture de la connexion. Pour plus d'informations, voir le Guide Android Developer.
Un élément à ne pas perdre de vue pendant la conception NFC dans MobileTogether est que les données utiles du message NFC (c. à. d. le contenu du message) sont stockées et transférées en format hexBinary. L'espace lexical du format hexBinary est un codage simple (de points de données) en tant que valeurs hexadécimales. Par exemple : Par exemple : le string hi , une fois converti en format hexBinary est 6869 (puisque la représentation hex de h est 68 et la valeur hex de i est 69).
Balises NFC
Le terme balise NFC est utilisé pour faire référence à deux concepts différents :
•Des données qui sont transférées à l'aide de la technologie NDEF (voir technologie NDEF ci-dessus)
•Un appareil NFC passif qui contient des données NFC
Le deuxième type de balise NFC recensé ci-dessus est un objet (hardware) qui contient une micro puce. Dans sa forme la plus simple, ce type de balise NFC ressemble à une étiquette d'affranchissement. Vous trouverez ci-après les propriétés les plus significatives de ce type de balises NFC : (i) elles contiennent des données qui peuvent être lues ; (ii) les données qu'elles contiennent peuvent être écrasées plusieurs fois jusqu'à ce que la balise NFC soit verrouillée ; (iii) une fois qu'elle est verrouillée, la balise NFC ne peut plus être écrasée.
Pour plus d'informations, voir cet article : Comment fonctionnent les balises et lecteurs NFC.
Disponibilité NFC sur Android, Windows et iOS
•Android : Pour vérifier la disponibilité NFC sur un appareil Android et l’activer, allez à : Paramètres | Appareils connectés | préférences de connexion | NFC.
•Windows : Disponibilité NFC sur Windows et iOS Paramètres | Tap+Envoi.
•iOS : NFC est principalement utilisé pour Apple Pay.
Note : | si un appareil Android et un appareil Windows disposent de la fonction NFC, l’appareil Windows peut alors envoyer des données à un appareil Android par le biais de NFC. |
MobileTogether et NFC
Les solutions MobileTogether prennent en charge NFC des manières suivantes :
•Les balises NFC peuvent être lues et les données qui en proviennent peuvent être traitées ultérieurement (appareils Android et Windows).
•Les messages peuvent être déplacés d’un appareil Windows vers un appareil de réception avec NFC.
Note : | La prise en charge NFC dans MobileTogether n'est pas disponible sur les appareils iOS. |
Note à propos de Android Beam™
Android Beam™ est une appli disponible sur les appareils Android depuis la version Android 4.0. Elle peut être utilisée pour partager des données entre deux appareils à fonction Beam. Android Beam est obsolète depuis Android 10.
Android Beam a été pris en charge dans MobileTogether depuis les versions 3.2 à 8.1. Toutefois, à partir de MobileTogether 9.0, la prise en charge a été annulée et toute fonction push qui a utilisé Android Beam doit être supprimée.
Dans cette section
•Découvrir et lire les balises NFC
•Pousser des données vers d'autres appareils
•Composants de design pour NFC