2008-10-08 10 views
3

J'essaie de recueillir des informations wifi Bssid et Rssi sur Windows, et je cherche le moyen le plus fiable de le faire à travers autant de versions de Windows que possible . Avec Vista, il est facile d'utiliser les appels Win32 avec l'API LAN sans fil. Cette API existe sur XP SP2 (parfois) et SP3, mais autant que je sache, elle ne supporte pas la collecte d'informations Bssid sur ces plateformes.Le moyen le plus efficace pour recueillir des données wifi bssid et rssi à travers de nombreuses plates-formes Windows

Idéalement, je voudrais un moyen de l'obtenir sur toutes les versions de XP. (Je devine qu'il n'y a aucun espoir du tout pour Windows 95/98/ME). Tout langage de programmation ou outil de ligne de commande fera l'affaire. Des pointeurs? Merci.

+1

Je suis également intéressé par cette question. Pourriez-vous lier aux API que vous avez mentionnées? – viraptor

Répondre

2

Eh bien, vous ne pouvez pas obtenir cette information (de ma compréhension) de Windows. Je viens du routeur lui-même. Mais Wireshark et nmap seraient ma conjecture.

+0

windows est capable de fournir cette information s'il y a au moins un adaptateur wifi dans le système et que l'adaptateur est activé, dans ce cas vous demanderiez à l'adaptateur de rechercher les réseaux disponibles et leur bssid/rssi. – ivan

0

Ce n'est pas correct, Windows offre la possibilité d'obtenir ces informations. Les mauvaises nouvelles: il n'y a pas un seul moyen mais des API et des interfaces différentes qui doivent être utilisées en fonction du système d'exploitation.

Mais vous n'avez pas de réinventer la roue, l'libwlocate contient déjà les fonctions que vous recherchez: http://libwlocate.git.sourceforge.net/git/gitweb.cgi?p=libwlocate/libwlocate;a=tree;f=master;h=22427173ce6fa394bc6014d9f109f6ed12b9f25f;hb=HEAD

Questions connexes