PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Cas particuliers
  • 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
WiFiDétectePointAccès (Fonction)
En anglais : WiFiDetectAccessPoint
Lance la détection des points d'accès Wi-Fi actuellement accessibles depuis l'appareil.
AndroidWidget Android Remarques :
  • Pour ajouter le réseau associé à un point d'accès à la liste des réseaux configurés de l'appareil, utilisez la fonction WiFiAjouteRéseau.
  • L'accès Wi-Fi n'est pas disponible dans l'émulateur Android.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Windows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Windows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Windows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
Exemple
TitreSuivant("Détection des points d'accès Wi-Fi")

ListePoint est une chaîne
sSSID est une chaîne
sBSSID est une chaîne

ListePoint = WiFiDétectePointAccès()
POUR TOUTE CHAÎNE PointAcces DE ListePoint SEPAREE PAR RC
sSSID = ExtraitChaîne(PointAcces, 2, TAB)
sBSSID = ExtraitChaîne(PointAcces, 3, TAB)
...
FIN
Syntaxe
<Résultat> = WiFiDétectePointAccès([<Délai>])
<Résultat> : Chaîne de caractères
  • Liste des points d'accès Wi-Fi détectés séparés par RC (Retour-Chariot),
  • Chaîne vide ("") si aucun point d'accès Wi-Fi n'a été détecté. La variable ErreurDétectée permet de tester si une erreur s'est produite durant la détection des points d'accès. La fonction ErreurInfo permet d'obtenir plus de renseignements sur le problème rencontré.
Pour chaque réseau, une série d'informations est retournée au format suivant :
<Identifiant> + TAB + <SSID> + TAB + <BSSID> +
TAB + <Sécurité> + TAB + <Puissance du signal>
où :
  • <Identifiant>  : Identifiant du réseau associé au point d'accès, chaîne vide ("") si le point d'accès ne correspond à aucun réseau configuré sur l'appareil.
  • <SSID> : SSID (Service Set Identifier) du réseau Wi-Fi associé au point d'accès.
  • <BSSID> : BSSID (Basic Service Set Identifier) du point d'accès
  • <Sécurité> : Type de sécurité utilisé par le réseau Wi-Fi :
    wifiSécuritéAucuneAucune sécurité n'est utilisée.
    wifiSécuritéWEPSécurité basée sur une clé WEP (Wired Equivalent Privacy)
    wifiSécuritéWPASécurité utilisant le mécanisme WPA (Wi-Fi Protected Access).
    wifiSécuritéWPA2Sécurité utilisant le mécanisme WPA2 (Wi-Fi Protected Access).
    wifiSécuritéWPA_EAPSécurité utilisant les mécanismes WPA (Wi-Fi Protected Access) et EAP (Extensible Authentification Protocol).
    wifiSécuritéIEEE8021XSécurité utilisant la norme IEEE 802.1x.
  • <Puissance du signal> : Puissance du signal exprimée en dBm (décibel par milliwatt).
<Délai> : Entier optionnel ou Durée optionnelle
Durée maximale de la détection en centièmes de seconde.
  • Si ce délai est écoulé avant la fin de la détection, une erreur se produit.
  • Si ce délai n'est pas spécifié ou vaut 0, aucune limitation de durée ne sera appliquée.
Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de centièmes de seconde,
  • une variable de type Durée,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
Remarques

Cas particuliers

  • La liste des points d'accès renvoyée par la fonction WiFiDétectePointAccès est triée par ordre de puissance du signal (du signal le plus puissant au moins puissant).
  • AndroidWidget Android Si la fonction est exécutée par le thread principal de l'application, un sablier (jauge infinie) sera affiché durant la détection des point d'accès. Pour spécifier le message à afficher dans le sablier, utilisez la fonction TitreSuivant juste avant l'appel à la fonction WiFiDétectePointAccès.
  • A partir d'Android 6.0 : La localisation doit être activée sur l'appareil. Dans le cas contraire, la fonction retournera une liste vide. La fonction GPSEtat permet de savoir si la localisation est active ou non.
AndroidWidget Android

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permissions requises :
  • ACCESS_WIFI_STATE : Permet aux applications d'accéder à des informations concernant les réseaux Wi-Fi.
  • CHANGE_WIFI_STATE : Permet aux applications de modifier l'état de connectivité Wi-Fi.
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
Composantes
WINDEV wd230com.dll
Android wd230android.jar
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire