2016-08-24 13 views
0

私は小さなアプリケーションで作業しています。最初のステップは、Wi-Fiに接続されているすべてのデバイスのIPと名前を取得することです。 実は私は私の無線LANで一部のデバイスの唯一の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++; 
      } 

は、どのように私は私が欲しいものを得ることができますか? Androidのネットワーク探索と興味を持って、開発者と呼ばれる

+1

からそのソースコードを取得することができWifiManagerは、スキャンから検出されたすべてのワイヤレスアクセスポイントのSSIDをプリントアウトです。私。アクセスポイントに接続されているデバイスではなく、あなたの周辺のWi-Fiの名前。 – wanpanman

+0

ああ...どうして私はデバイスを入手できますか? – VJgh

+0

Tim K.あなたが達成したいことを以下の図書館にリンクしました – wanpanman

答えて

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

は何をやっているgithub repo

関連する問題