Question

J'utilise le API WiFi native et spécifiquement le fonction WlanGetNetworkBssList.

Je suis conscient que cette fonction n'est pas disponible dans Windows XP SP2 et SP3. J'ai essayé d'installer le hotfix qui était censé permettre l'accès à cette fonction mais cela n'a pas fonctionné.

Y a-t-il donc des emballages .NET à configuration zéro sans fil là-bas?

Ou plus fondamentalement, comment puis-je obtenir une liste des entrées de base de services (BSS) du réseau ou des réseaux sans fil sur une interface LAN sans fil donnée sans utiliser cette fonction?

Était-ce utile?

La solution

Avez-vous regardé comment Inssider de Metageek le fait. C'est C #, et open source (licence Apache et disponible sur github).

Cette application est magnifique et très utile. Il y a au moins 3 versions.

  1. Inssider
  2. Inssider 2
  3. Inssider forLinux

J'ai un XP SP3 vintage ici et cela fonctionne assez bien. Cependant, je ne pense pas que cela s'appuie sur l'API WLangetNetWorkBSSList (il est proche de l'interface physique et en plus, j'utilise la pile de gestion Intel WiFi (donc mon service ZeroConf est arrêté) et Inssider fonctionne toujours).

Autres conseils

Il y a l'open source Bibliothèque de l'API WLAN qui permet d'obtenir des BSSID sans fil sur Windows XP SP1 et plus en utilisant NDISUIO 5.1 ou le service de configuration zéro sans fil.

Le code d'origine est écrit en C ++ mais peut être converti en C # pour vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top