2008-10-08 4 views
3

Windows에서 Wi-Fi Bssid 및 Rssi 정보를 수집하려고하며 가능한 한 많은 Windows 버전에서이를 수행 할 수있는 가장 신뢰할 수있는 방법을 찾고 있습니다. . Vista에서는 Wireless LAN API로 Win32 호출을 사용하는 것이 쉽습니다. 이 API는 XP SP2 (때로는)와 SP3에 있지만, 내가 알기로는 해당 플랫폼에서 Bssid 정보를 수집하는 것을 지원하지 않는다고 말할 수 있습니다.많은 Windows 플랫폼에서 wifi bssid 및 rssi 데이터를 수집하는 가장 효과적인 방법

이상적으로는 모든 버전의 XP에서 사용하는 것이 좋습니다. (윈도우 95/98/ME에는 전혀 희망이 없다고 생각합니다). 모든 프로그래밍 언어 또는 명령 줄 도구가 수행합니다. 어떤 포인터? 감사.

+1

나는 또한 그 질문에 흥미가 있습니다. 언급 한 API에 연결할 수 있습니까? – viraptor

답변

2

음, Windows에서 정보를 얻을 수 없습니다. 나는 라우터 자체에서 온다. 그러나 Wireshark와 nmap이 내 추측이 될 것입니다.

+0

Windows는 시스템에 적어도 하나의 wifi 어댑터가 있고이 어댑터가 활성화되어있는 경우 해당 정보를 제공 할 수 있습니다.이 경우 사용 가능한 네트워크와 해당 bssid/rssi를 찾으라는 요청을 받게됩니다. – ivan

0

이 명령 줄 도구 "netsh를 무선 랜 쇼 네트워크 모드 = BSSID"을 시도 할 수 있습니다 :

하지만 바퀴를 다시 발명하지 마십시오 libwlocate은 이미 당신이 찾고있는 기능이 포함되어 시도했지만,이 게시물에서 내 Win7 원본에서 작동합니다. https://stackoverflow.com/a/187867/1767800
그러나 Windows XP에서는 netsh wlan이 작동하지 않습니다. 그리고 대체로 xp sp2와 sp3에서 http://www.symantec.com/connect/articles/how-capture-and-deploy-wlan-profiles을 시도 할 수 있습니다.

관련 문제