Meilleur auteur de réponses
Scanner points d'accès Wifi - c/c++

Question
-
Bonjour,
je suis l'auteur dans cette meme rubrique de "C++ et Wlanapi", qui m'a permis de comprendre certaines choses.
Néanmoins, je n'arrive pas à faire ce que je souhaitais au départ :
faire un programme permettant de récupérer les points d'accès Wifi (ssid, puissance signal, ...) à partir d'un ordinateur équipé d'une carte Wifi (et sous Windows >= XP sp2).
le probleme est que je ne sais pas du tout quelles bibliothèques utiliser, j'ai regardé Wlanapi.h (peut-etre pas assez), mais là je suis bloqué.?
Je demande de l'aide, soit en me communiquant les méthodes à utiliser (avec la/les bibliothèques à inclure), soit en me fournissant un site de référence ou un exemple de code (commenté).
je vous remercie pour votre future aide
Cordialement
Réponses
-
Bonjour,
Vous étiez bien parti pourtant, c'est bien la fonction WlanGetAvailableNetworkList qui permet de récupérer une liste de réseau disponible...
http://msdn.microsoft.com/en-us/library/ms706749(VS.85).aspx
Celle-ci renvoie une structure WLAN_AVAILABLE_NETWORK_LIST (http://msdn.microsoft.com/en-us/library/ms707405(VS.85).aspx) qui contient un tableau de réseau disponible WLAN_AVAILABLE_NETWORK (http://msdn.microsoft.com/en-us/library/ms707403(VS.85).aspx)
Chaque WLAN_AVAILABLE_NETWORK contient une batterie de champ contenant des informations sur un réseau Wifi. Dans votre cas vous pouvez récupérer : wlanSignalQuality
La documentation officiel du Native Wifi est ici :
http://msdn.microsoft.com/en-us/library/ms706556(VS.85).aspx
Sinon vous pouvez télécharger le SDK de Windows :
Installez uniquement la documentation du SDK Windows + les exemples. Une fois que c'est fait, il y a un exemple qui sera installé dans le répertoire :
C:\Program Files\Microsoft SDKs\Windows\<version number>\Samples\NetDs\Wlan\AutoConfig
Cordialement
PS : Je déplace la conversation dans le forum Visual C++, car votre post ne concerne exclusivement pas l'éditeur Visual Studio.
Toutes les réponses
-
Bonjour,
Vous étiez bien parti pourtant, c'est bien la fonction WlanGetAvailableNetworkList qui permet de récupérer une liste de réseau disponible...
http://msdn.microsoft.com/en-us/library/ms706749(VS.85).aspx
Celle-ci renvoie une structure WLAN_AVAILABLE_NETWORK_LIST (http://msdn.microsoft.com/en-us/library/ms707405(VS.85).aspx) qui contient un tableau de réseau disponible WLAN_AVAILABLE_NETWORK (http://msdn.microsoft.com/en-us/library/ms707403(VS.85).aspx)
Chaque WLAN_AVAILABLE_NETWORK contient une batterie de champ contenant des informations sur un réseau Wifi. Dans votre cas vous pouvez récupérer : wlanSignalQuality
La documentation officiel du Native Wifi est ici :
http://msdn.microsoft.com/en-us/library/ms706556(VS.85).aspx
Sinon vous pouvez télécharger le SDK de Windows :
Installez uniquement la documentation du SDK Windows + les exemples. Une fois que c'est fait, il y a un exemple qui sera installé dans le répertoire :
C:\Program Files\Microsoft SDKs\Windows\<version number>\Samples\NetDs\Wlan\AutoConfig
Cordialement
PS : Je déplace la conversation dans le forum Visual C++, car votre post ne concerne exclusivement pas l'éditeur Visual Studio.
-
bonjour,
effectivement je ne sais pas où j'ai mis ma tete mais bon....
bon j'utilise l'attribut dwNumberOfItems de ma WLAN_AVAILABLE_NETWORK_LIST pour parcourir le tableau de WLAN_AVAILABLE_NETWORK de cette meme list.
ensuite je peux afficher ce que je souhaitais, force du signal, nom ssid ....
merci encore, et je passe en résolu.
NB: heureusement que vous etes là :-)
Cdlt
-
bonjours
j'ai trouver un exemple de programme utilisant wlanapi fait par un anglais.
je l'ai pas spécialement lu mais je le met quand meme ici si sa interesse quelqu'un.
http://www.koders.com/cpp/fid77B3CE6B4A64C1A382CE19F740D05E58D26AC97F.aspx
a+