PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Fonctionnement
  • Permissions requises
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
Déclenche l’écriture de données sur un tag (ou puce) NFC.
Remarques :
  • Les fonctions NFC ne peuvent pas être utilisées dans le simulateur ou dans l’émulateur.
  • 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.
Exemple
// Ecrit une url dans un tag NFC
tag est un nfcTag
url est une nfcDonnée
url..Type = nfcURI
url..Contenu = "http://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
Syntaxe
<Résultat> = NFCEcritTag(<Tag>)
<Résultat> : Entier
  • 1 si l’écriture a réussie,
  • une des constantes suivantes dans le cas contraire :
    nfcErrDésactivéLe NFC n’est pas activé sur l’appareil.
    nfcErrDétectionLe tag NFC est sorti du champ de détection pendant le processus d’écriture.
    nfcErrEmulateurAppel de la fonction depuis l’émulateur.
    nfcErrFormatLe format des données à écrire est invalide.
    nfcErrInconnueErreur inconnue.
    nfcErrLectureSeuleLe tag NFC est en protégé en écriture.
    nfcErrNDEFLe tag NFC ne peut pas être formaté au format NDEF (NFC Data Exchange Format).
    nfcErrProtectionLe tag NFC ne peut pas être protégé en écriture (mode non supporté par le tag).
    nfcErrTailleMaxLa taille des données à écrire est supérieure à la taille maximale des données pouvant être stockées sur le tag NFC.

    En cas d'erreur, la variable ErreurDétectée est à Vrai. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Tag> : Variable de type nfcTag
Nom de la variable de type nfcTag décrivant les données à écrire.
Remarques

Fonctionnement

L’appel de la fonction NFCEcritTag déclenche automatiquement l’ouverture d’une fenêtre invitant l’utilisateur à approcher son appareil du tag NFC dans lequel il souhaite écrire.
Cette fenêtre sera automatiquement fermée :
  • à la fin de l’opération d’écriture,
  • si l’utilisateur annule l’opération en appuyant sur la touche Back de l’appareil.
Remarque : Pour personnaliser le message affiché dans cette fenêtre, utilisez la fonction TitreSuivant avant l’appel à la fonction NFCEcritTag.
Une vibration de l’appareil est déclenchée lorsque l’appareil détecte le tag NFC. Il est important de conserver l’appareil à proximité du tag NFC durant toute la durée d’affichage de la fenêtre de capture sous peine d’interrompre le processus d’écriture.

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permissions requises :
  • NFC : Permet aux applications d'effectuer des opérations d'entrée/sortie par la technologie NFC.
  • VIBRATE : Permet d'accéder à la fonction vibreur.
Liste des exemples associés :
Android Système Android (WINDEV Mobile) : Android Système
[ + ] Cette application est un exemple didactique montrant quelques unes des fonctionnalités de WINDEV Mobile pour Android.
Les fonctions système utilisées sont :
- NFC
- Champ Multimédia
- Luminosité
- Volume
- WIFI
- Bluetooth
- Toast
- Champ Jauge
- Mode 9 images
- Boussole
- Accéléromètre
- Champ caméra
- LED
- Vibrations
- Notifications
- Fonctions de dessin
- Internet
Composante : wd240android.jar
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire