/*
* 获取所有连接到手机wifi热点的手机IP地址 和MAC地址。
* android手机默认会把这些信息存储到/proc/net/arp文件中
* 该文件保存的信息格式IP address HW type Flags HW address Mask Device
* 192.168.43.6 0X1 0X0 00:00:00:00 * WLAN0
* 下面的方法演示了如何获取IP地址,获取MAC地址也是类似的
*/
private ArrayList<String> getConnectedIP() {
ArrayList<String> connectedIP = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
Log.d("meng", line);
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ip = splitted[0];
connectedIP.add(ip);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return connectedIP;
}