我能够检测到连接到手机的设备并获取ip地址和mac解析等信息" / proc / net / arp"使用
try {
br = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
if (isFirstLine) {
isFirstLine = false;
continue;
}
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ipAddress = splitted[0];
String macAddress = splitted[3];
String info = splitted[5];
boolean isReachable = InetAddress.getByName(
splitted[0]).isReachable(400);
if (isReachable) {
if(macAddress.contains("00:03:7f"))
{
occhiale.add(ipAddress);
}
else
{
dispositivi.add(ipAddress);
}
contenitore.add(dispositivi);
contenitore.add(occhiale);
Log.d("Device Information", ipAddress + " : "
+ macAddress+info);
}
}
}
Log.d("getListOfConnectedDevi"," finished");
}
但我无法找到所连接设备的名称。 我认为这些信息存在于某处,因为如果我使用手机,我可以看到这些信息