PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versions 24 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Nouveauté 24
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
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.
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.
Versions 24 et supérieures
iPhone/iPad Cette propriété correspond toujours à Vrai. En effet, seule la lecture est gérée.
Nouveauté 24
iPhone/iPad Cette propriété correspond toujours à Vrai. En effet, seule la lecture est gérée.
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.
Versions 24 et supérieures
iPhone/iPad Cette propriété n'est pas disponible.
Nouveauté 24
iPhone/iPad Cette propriété n'est pas disponible.
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.
Versions 24 et supérieures
iPhone/iPad Cette propriété n'est pas disponible.
Nouveauté 24
iPhone/iPad Cette propriété n'est pas disponible.
iPhone/iPad Cette propriété n'est pas disponible.

Remarque : Ces propriétés peuvent être utilisées avec une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>

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.
  • 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 Les fonctions NFC sont disponibles uniquement sur les iPhones à partir de iPhone 8. Seule la lecture est gérée.
    Nouveauté 24
    iPhone/iPad Les fonctions NFC sont disponibles uniquement sur les iPhones à partir de iPhone 8. Seule la lecture est gérée.
    iPhone/iPad Les fonctions NFC sont disponibles uniquement sur les iPhones à partir de iPhone 8. 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

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
NFCEnvoieTag
Nouveauté 18
NFCEnvoieTag
NFCEnvoieTag
Envoie un tag NFC à un autre appareil.
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.
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire