DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions NFC
  • Propriétés spécifiques à la description des variables de type nfcTag
  • Remarques générales
  • Réinitialisation de la variable
  • Liste des fonctions utilisant des variables de type nfcTag
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type nfcTag permet de définir toutes les caractéristiques avancées d'un tag NFC (Near Field Communication). Les caractéristiques de ce Tag NFC peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
Android
// Ecrit une URL dans un tag NFC
tag est un nfcTag
url est une nfcDonnée
url.Type = nfcURI
url.Contenu = "www.pcsoft.com"
Ajoute(tag.Donnée, url)
NFCEcritTag(tag)
SI ErreurDétectée ALORS
Erreur("Echec de l'écriture sur le tag NFC.", ErreurInfo())
FIN
Android
tag est un nfcTag = NFCLitTag()
IDTag est une chaîne = ChaîneFormate(BufferVersHexa(tag.Identifiant), ...
ccMajuscule + ccSansPonctuationNiEspace)
Remarques

Propriétés spécifiques à la description des variables de type nfcTag

Les propriétés suivantes peuvent être utilisées pour manipuler un Tag NFC :
Nom de la propriétéType manipuléEffet
DonnéeTableau de nfcDonnéeTableau contenant :
  • les données lues dans un tag NFC (après un appel à la fonction NFCLitTag).
  • Android les données à écrire dans un tag NFC (avant un appel à la fonction NFCEcritTag).
IdentifiantBuffer binaireIdentifiant du tag NFC (correspond au "hardware identifiant" d'un tag badgé). Cet identifiant est automatiquement renseigné après une opération de lecture.
Cette propriété est disponible en lecture uniquement.
iPhone/iPad Cette information n'est pas disponible.
LectureSeuleBooléen
  • Vrai si le tag est en lecture seule,
  • Faux s'il n'est pas protégé en écriture.
Lors d'une opération de lecture, cette propriété est automatiquement renseignée.
Lors d'une opération d‘écriture, si la propriété LectureSeule vaut Vrai, le tag sera automatiquement protégé en écriture : il ne sera plus possible de modifier ses données. Cette opération est irréversible. Tous les tags NFC ne supportent pas ce mode. Pour plus d'informations, consultez l'aide de la fonction NFCEcritTag.
iPhone/iPad Cette propriété correspond toujours à Vrai. En effet, seule la lecture est gérée.
TailleMaxEntierTaille maximale (en octets) des données pouvant être stockées dans le tag NFC.
Cette propriété est automatiquement renseignée après une opération de lecture.
Cette propriété est disponible en lecture uniquement.
iPhone/iPad Cette propriété n'est pas disponible.
TypeContante de type EntierType du tag correspondant à l'une des valeurs suivantes :
  • nfcInconnu : type inconnu. Valeur par défaut si aucune opération de lecture n'a été effectuée avec le tag.
  • nfcMifareClassic : NFC Mifare Classic
  • nfcType1 : NFC Forum Type 1
  • nfcType2 : NFC Forum Type 2
  • nfcType3 : NFC Forum Type 3
  • nfcType4 : NFC Forum Type 4
Le type du tag est automatiquement renseigné après une opération de lecture.
Cette propriété est disponible en lecture uniquement.
iPhone/iPad Cette propriété n'est pas disponible.

Remarques générales

  • Les fonctions NFC supportent normalement les tags correspondant aux types standardisés 1 à 4 définis par le NFC Forum (http://www.nfc-forum.org/specs/spec_list/) et ne savent lire et écrire que des données encodées au format NDEF (NFC Data Exchange Service).
  • Les fonctions NFC ne peuvent pas être utilisées dans le simulateur ou dans l'émulateur.
iPhone/iPad Seule la lecture est gérée.

Réinitialisation de la variable

Pour réinitialiser le contenu d'une variable de type nfcTag, il est possible d'utiliser la fonction VariableRAZ.

Liste des fonctions utilisant des variables de type nfcTag

NFCEcritTagDéclenche l'écriture de données sur un tag (ou puce) NFC.
NFCEnvoieTagEnvoie un tag NFC à un autre appareil.
NFCLitTagDéclenche la lecture d'un tag (ou puce) NFC ou active la détection de tags NFC pour la fenêtre en cours.
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/05/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale