Comment puis-je obtenir le wifi disponibles APs et la force du signal dans .net?
Est-il possible d'accéder à tous les points d'accès WiFi et de leur RSSI des valeurs à l'aide .NET? Il serait vraiment bien si je pouvais le faire sans l'aide de code non managé ou encore mieux si elle a travaillé en mono ainsi que .NET.
Si c'est possible, j'aimerais appriciate un exemple de code.
Grâce
Ici sont quelques approches similaires de stackoverflow questions que j'ai trouvé:
-Obtenir le SSID du réseau sans fil, je suis connecté avec le C# .Net sur Windows Vista
-La gestion de la connexion réseau sans fil en C#
-Obtenir BSSID (adresse MAC) du point d'accès sans fil à partir de C#
Vous devez vous connecter pour publier un commentaire.
C'est un wrapper de projet avec la gestion du code en c# à http://www.codeplex.com/managedwifi
Il prend en charge Windows Vista et XP service pack 2 (ou version ultérieure).
exemple de code:
Utiliser Wifi Native Api, présent sur tous les Vista et XP SP3 systèmes. XP SP2 a une API différente avec laquelle vous pouvez faire la même chose.
Comment énumérer les réseaux
Comment obtenir de la force du signal
Je fais l'exécution d'une commande
netsh wlan show networks mode=bssid
partir de code C#.Vous pourrait être en mesure de le réaliser à l'aide de requêtes WMI. Jetez un oeil à ce fil.
Si vous utilisez vista wmi ne fonctionne pas avec toutes les cartes réseau, une autre solution pour vista est d'utiliser la commande netsh. Jetez un oeil à cette codeproject article.
J'ai trouvé un autre moyen de le faire, même si ça coûte un peu d'argent.
Il y a un .NET lib disponible à rawether.net qui vous permet d'accéder à l'pilotes ethernet.