在WIFI上获取设备的IP和名称

时间:2016-08-24 14:45:46

标签: android android-wifi

我正在开发一个小应用程序,第一步是获取连接到我的wifi的所有设备的IP和名称。 实际上,我只能获得我的wifi中某些设备的BSSID,但不是全部

代码是:

 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 个答案:

答案 0 :(得分:0)

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

称为Android Network Discovery,感兴趣的开发人员可以从github repo

获取其源代码