2016-08-24 10 views
0

작은 응용 프로그램에서 작업하고 있는데, 첫 번째 단계는 Wi-Fi에 연결된 모든 장치의 IP와 이름을 얻는 것입니다. 사실 내 와이파이에서 일부 장치 만 BSSID를 얻을 수 있어요 전부는 아니지만WIFI의 IP 및 이름 얻기

코드는 다음과 같습니다

WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); 
      List<ScanResult> a=wifi.getScanResults(); 
      int j=0; 

      while(j<a.size()){ 
       System.out.println(a.get(j).SSID); 
       j++; 
      } 

는 어떻게 내가 원하는 것을 얻을 수 있습니까? 안드로이드 네트워크 검색 및 관심있는 개발자라는

+1

에서 소스 코드를 얻을 수 있습니다. 나는. 액세스 포인트에 연결된 장치가 아닌 주변 Wifi의 이름. – wanpanman

+0

오 ... 좋아, 그럼 어떻게 장치를 얻을 수 있니? – VJgh

+0

Tim K. 아래 도서관을 당신이 원하는 것을하기 위해 연결 시켰습니다. – wanpanman

답변

0
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE); 
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress()); 

는 WifiManager이 검사에서 탐지 된 모든 무선 액세스 포인트의 SSID를 밖으로 인쇄하고 당신이하고있는 github repo