DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions WiFi
  • Permissions requises
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
WiFiInfoConnexion (Fonction)
En anglais : WiFiConnectionInfo
Renvoie l'information spécifiée à propos de la connexion Wi-Fi actuelle de l'appareil.
Exemple
Info(ChaîneConstruit("Votre vitesse de connexion actuelle est de %1 Mbps", WiFiInfoConnexion(wifiVitesse)))
Syntaxe
<Résultat> = WiFiInfoConnexion([<Type d'information>])
<Résultat> : Chaîne de caractères
  • Information demandée. Si plusieurs types d'informations sont demandées, chaque type d'information est séparé par un Retour Chariot (RC).
    L'ordre dans lequel sont renvoyées les informations (si elles sont demandées) est le suivant : wifiSSID + wifiBSSID + wifiAdresseIP + wifiAdresseMac + wifiVitesse + wifiIDRéseau
  • Chaîne vide ("") si l'appareil n'est pas connecté à un point d'accès Wi-Fi. La variable ErreurDétectée est à Vrai. La fonction ErreurInfo permet d'obtenir plus de renseignements sur le problème rencontré.
<Type d'information> : Constante optionnelle de type Entier
Information demandée :
wifiAdresseIPAdresse IP associée à la connexion.
WINDEV Constante non disponible
wifiAdresseMacAdresse Mac Wi-Fi de l'appareil.
Attention : A partir de la version 6 du SDK Android, l'adresse Mac retournée est de la forme "02:00:00:00:00:00".
WINDEV Constante non disponible
wifiBSSIDBSSID (Basic Service Set Identifier) du point d'accès de la connexion.
wifiIDRéseau
  • Identifiant du réseau auquel l'appareil est connecté,
  • Chaîne vide ("") si l'appareil n'est connecté à aucun réseau connu.
wifiSSIDSSID (Service Set Identifier) du réseau Wi-Fi auquel l'appareil est connecté.
wifiTout
(Valeur par défaut)
Informations complètes sur la connexion (correspond à la combinaison de constantes wifiSSID + wifiBSSID + wifiAdresseIP + wifiAdresseMac + wifiVitesse + wifiIDRéseau).
WINDEV La valeur renvoyée pour les constantes wifiAdresseIP et wifiAdresseMac correspond à une chaîne vide.
wifiVitesseVitesse de la liaison Wi-Fi (exprimée en Mbps).
Remarques
AndroidWidget Android

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permissions requises :
  • ACCESS_WIFI_STATE : Cette permission permet aux applications d'accéder à des informations concernant les réseaux Wi-Fi.
  • ACCESS_FINE_LOCATION : Cette permission permet à l'application de localiser précisément le périphérique.
Spécificité Android 11 : L'utilisation de cette fonction nécessite la mise en place de la permission ACCESS_BACKGROUND_LOCATION permettant la localisation de l'appareil.
Cette permission permet d'autoriser l'utilisation de la fonction lorsque l'application est en arrière-plan.
Si l'application nécessite la localisation en arrière-plan, il faut :
  • Ajouter manuellement la permission "ACCESS_BACKGROUND_LOCATION" dans l'assistant de génération de l'application Android.
  • Demander explicitement la permission de localisation en arrière-plan à l'utilisateur avec la fonction PermissionDemande. Par exemple :
    PermissionDemande(permLocalisationEnArrièrePlan, Callback)
    PROCÉDURE INTERNE Callback(p est une Permission)
    SI p.Accordé ALORS
    // Utilisation possible des fonctions nécessitant la localisation en arrière-plan
    FIN
    FIN
Une fenêtre permet à l'utilisateur de :
  • accepter l'accès à la position de l'appareil avec l'application en arrière-plan,
  • limiter l'accès à la position à l'application active,
  • refuser l'accès à la position.
L'utilisateur peut également modifier son autorisation à posteriori dans les réglages de Android.
Remarques :
  • Respectez les spécifications Google concernant les applications utilisant la localisation en arrière-plan. Pour plus de détails, consultez https://support.google.com/googleplay/android-developer/answer/9799150. Si ces conditions ne sont pas remplies (notamment les conditions d'information de l'utilisateur), les applications pourront ne pas obtenir l'autorisation de publication sur Play Store.
  • La demande de permission de localisation en arrière-plan ne doit être effectuée que si la permission de localisation a été accordée. Dans le cas contraire, la fonction PermissionDemande échouera.
  • Si le choix de l'utilisateur lors de la demande de permission de localisation en arrière-plan est plus restrictif que le choix effectué lors de la demande de permission de localisation, l'application sera automatiquement relancée.
  • Sur les appareils en version inférieure à Android 10, si la permission de localisation a été accordée à l'application, la demande de permission de localisation en arrière-plan sera accordée sans affichage de fenêtre.
Liste des exemples associés :
WM Système Exemples multiplateforme (WINDEV Mobile) : WM Système
[ + ] Cette application est un exemple didactique montrant quelques unes des fonctionnalités de WINDEV Mobile pour Android/iOS.
Les fonctions système utilisées sont :
- NFC
- Champ Multimédia
- Luminosité
- Volume
- WIFI
- Bluetooth
- Toast
- Boussole
- Accéléromètre
- Champ caméra
- LED
- Vibrations
- Notifications
- Fonctions de dessin
- Internet
Composante : wd290com.dll
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 23/06/2023

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