전화

2013-10-19 2 views
5

회사 http://renewlondon.com/ 근처의 모든 무선 랜 장치는 맥의 모든 근처 수집 터미널 스테이션 내가 아이폰 OS SDK와 안드로이드 SDK를 통해 같은 일을 할 수전화

enter image description here

를 해결해야 스캔?

+0

피어 투 피어에 도움이 alljoyn 또는 삼성 코드와 같은 다른 프레임 워크를 필요하지 않는 당신은 개인 api 및/또는 jailbroken 장치를 사용합니다. – TheBlack

답변

9

당신은 'WifiManager'를 사용하여 무선 랜 데이터에 액세스 할 수 있으며 스캔 후 scanresult는

BSSID 액세스 포인트의 주소 같은 모든 데이터가 들어 있습니다.

SSID 네트워크 이름.

기능 액세스 포인트에서 지원하는 인증, 키 관리 및 암호화 체계에 대해 설명합니다.

주파수 클라이언트가 액세스 지점과 통신하는 채널의 주파수 (MHz)입니다.

레벨 검출 된 신호 레벨 (dBm).

timestamp 시간 동기화 함수 (tsf)이 결과가 마지막으로 표시된 시간 단위 (마이크로 초)입니다.

와이파이 장치에 관한 정보입니다. 당신이 코딩에 더 관련이 필요한 경우 , 나는

WifiManager wManager; 
List<ScanResult> wifiList; 

wManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
// Inside BroadcastReceiver() 
wifiList = wManager.getScanResults(); 
for (int i=0; i<wifiList.size(); i++){ 
    ScanResult scanresult = wifiList.get(i);       
    System.out.println("SSID: "+ssid); 
    System.out.println("RSSI: "+scanresult.level); 
    System.out.println("Frequency: "+scanresult.frequency); 
    System.out.println("BSSID: "+scanresult.BSSID); 
    System.out.println("Capability: "+scanresult.capabilities); 
} 

는 또한 브로드 캐스트 리시버를 체크 아웃

샘플 코드 ... 난 당신을 도울 수 있다고 생각합니다().

+0

Ciril 어떻게 연락 드릴 수 있습니까? 내 스카이 프는 soulfreebek입니다. – Ulugbek

+0

@ UIugbek, 메일을 통해 저에게 연락하실 수 있습니다. [email protected], 또한 나는 당신의 문제와 혼동스러워합니다. 요구 사항을 설명하면 솔루션이 더 정확할 수 있습니다. – Ciril

+7

내가 이것을 끝내자. Ulgbek은 액세스 포인트가 아닌 WiFi _devices_를 추적 할 수 있기를 원한다고 생각한다. 라우터 또는 Android 기기에서 WiFi 라디오를 켠 상태에서 주변 기기의 MAC 주소를 캡처 할 수 있습니까? – Jared

3

내가 생각하는 한 가지 방법은 기기를 Wi-Fi 핫스팟으로 만들고 숨겨진 API를 사용하여 기기를 발견하는 것입니다. 기본적으로 액세스 포인트를 모방하려고합니다.

그렇지 않으면 각 장치들을-중 하나에 일부 P2P 프레임 워크 무선 랜에 직접 또는 당신은 그렇게 할 수 없습니다 iOS의 발견을