PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Quelques exemples d’utilisation
  • Mise en place
  • Conditions nécessaires
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
NFC (Near Field Communication) est une technologie de communication sans fil à courte portée et haute fréquence permettant l’échange de données (nommées "tag") entre deux périphériques ou entre un périphérique et une puce jusqu'à une courte distance (quelques centimètres).
La technologie NFC est une extension de RFID : les principales différences résident dans la distance de communication plus courte (une dizaine de centimètres uniquement pour le NFC) et dans le volume des données échangées plus important (40 octets pour la plupart des tags RFID et jusqu’à 8 ko pour les tags NFC).
NFC autorise de nombreux usages, certains se situent directement dans la continuité des cartes sans contact (billetique, paiement, accès...), d'autres sont fondés sur l'interaction de l'individu avec son environnement : objets, personnes.
  • Le mode émulation de carte :
    Dans le mode émulation de carte, dit passif, le terminal mobile se comporte comme une carte à puce sans-contact.
    Android Ce mode n’étant actuellement pas supporté sur les périphériques Android.
  • Le mode reader/writer :
    Le terminal mobile devient un lecteur de cartes sans-contacts (mode actif) ou de "radio-étiquettes" (étiquettes électroniques). Ce mode permet de lire des informations en approchant son mobile devant des étiquettes électroniques disposées dans la rue, sur des abris bus, des monuments, des affiches, ... ou sur des colis, des produits ou sur sa carte de visite (vCard), ...
    Il également possible d’écrire le contenu de ces étiquettes depuis le terminal mobile.
  • Le mode "Pair-à-pair" :
    Ce mode permet à deux terminaux mobiles d'échanger de l'information, par exemple des vCard, des photos, des vidéos, de l'argent, des tickets, etc. Un appareil doté de la technologie NFC est capable d'échanger des informations avec des cartes à puces sans contact mais également avec d'autres appareils dotés de cette technologie.
Versions 24 et supérieures
iPhone/iPad Cette fonctionnalité est désormais disponible en lecture uniquement pour les applications iPhone/iPad.
Nouveauté 24
iPhone/iPad Cette fonctionnalité est désormais disponible en lecture uniquement pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est désormais disponible en lecture uniquement pour les applications iPhone/iPad.

Quelques exemples d’utilisation

  • Paiement en utilisant une carte bancaire sans contact ou un appareil mobile (téléphone portable, "Smartphone", ordinateur portable, tablette numérique...) sur un terminal de paiement sans contact.
  • Paiement du parking à une borne acceptant le paiement sans contact à l'aide de son terminal mobile NFC.
  • Achat et validation sans contact d'un titre de transport ou d'un billet d'entrée à un spectacle avec son mobile.
  • Gestion de coupons de réduction dans un magasin, gestion de points de fidélité chez les commerçants.
  • Accès et démarrage d'un véhicule à l'aide de son téléphone mobile.
  • Lecture d'informations produits (prix, composition, allergie, etc.) dans un magasin.
  • Contrôle d'accès à des locaux en accès réservé (salle de réunion, entreprise, salle de cours, etc.).
  • Echange de profils entre deux utilisateurs d'un réseau social ou de niveaux de jeux en rapprochant ("tapant") les deux téléphones (mode pair-à-pair).
  • Lecture d'une carte de visite électronique 
  • Synchronisation de signets Internet et de contacts entre un PDA et un téléphone portable.
  • Récupération de la clé WiFi d'un point d'accès en approchant son "périphérique NFC" de la borne de diffusion.
Mise en place
Pour gérer le NFC, WINDEV Mobile propose :
  • Deux types de données pour définir le tag :
    Versions 18 et supérieures
    nfcDonnée
    Nouveauté 18
    nfcDonnée
    nfcDonnée
    Le type nfcDonnée permet de décrire et manipuler les données d’une variable de type nfcTag.
    Versions 18 et supérieures
    nfcTag
    Nouveauté 18
    nfcTag
    nfcTag
    Le type nfcTag permet de définir toutes les caractéristiques avancées d'un tag NFC (Near Field Communication).
  • Diverses fonctions :
    • Fonction pour connaître l'état du capteur :
      Versions 18 et supérieures
      NFCEtat
      Nouveauté 18
      NFCEtat
      NFCEtat
      Retourne l’état d’activation du capteur NFC de l’appareil.
    • Fonctions pour lire et écrire les tags NFC :
      Versions 18 et supérieures
      NFCEcritTag
      Nouveauté 18
      NFCEcritTag
      NFCEcritTag
      Déclenche l’écriture de données sur un tag (ou puce) NFC.
      Versions 18 et supérieures
      NFCLitTag
      Nouveauté 18
      NFCLitTag
      NFCLitTag
      Déclenche la lecture d’un tag (ou puce) NFC ou active la détection de tags NFC pour la fenêtre en cours.
    • Fonction pour réaliser une communication "paire-à-paire" :
      Versions 18 et supérieures
      NFCEnvoieTag
      Nouveauté 18
      NFCEnvoieTag
      NFCEnvoieTag
      Envoie un tag NFC à un autre appareil.
Remarques :
  • Les fonctions NFC ne peuvent pas être utilisées dans le simulateur ou dans l'émulateur.
  • Versions 24 et supérieures
    iPhone/iPad Les fonctions NFC sont disponibles uniquement en lecture.
    Nouveauté 24
    iPhone/iPad Les fonctions NFC sont disponibles uniquement en lecture.
    iPhone/iPad Les fonctions NFC sont disponibles uniquement en lecture.
  • Versions 24 et supérieures
    iPhone/iPad Les fonctions NFCLitTag et NFCEtat sont disponibles uniquement sur les iPhones à partir de iPhone 8.
    Nouveauté 24
    iPhone/iPad Les fonctions NFCLitTag et NFCEtat sont disponibles uniquement sur les iPhones à partir de iPhone 8.
    iPhone/iPad Les fonctions NFCLitTag et NFCEtat sont disponibles uniquement sur les iPhones à partir de iPhone 8.
  • Android Les fonctions NFC sont disponibles uniquement sur les appareils disposant d'une version d'Android supérieure ou égale à la version 2.3.3 (api level 10).
    Si la fonction est utilisée avec une version antérieure du système, une erreur fatale sera déclenchée.
    Rappel : Pour connaître la version du système Android sur laquelle s'exécute l'application, utilisez la fonction SysVersionAndroid.
Versions 24 et supérieures
iPhone/iPad

Conditions nécessaires

L'utilisation des fonctions NFC entraîne la modification des AppID de l'application dans le compte développeur Apple. Il est nécessaire d'activer l'App ID "NFC Tag Reading".
Nouveauté 24
iPhone/iPad

Conditions nécessaires

L'utilisation des fonctions NFC entraîne la modification des AppID de l'application dans le compte développeur Apple. Il est nécessaire d'activer l'App ID "NFC Tag Reading".
iPhone/iPad

Conditions nécessaires

L'utilisation des fonctions NFC entraîne la modification des AppID de l'application dans le compte développeur Apple. Il est nécessaire d'activer l'App ID "NFC Tag Reading".
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire