如何以编程方式显示连接到android热点的设备名称

时间:2017-03-29 11:44:00

标签: android

我能够检测到连接到手机的设备并获取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");

            }

但我无法找到所连接设备的名称。 我认为这些信息存在于某处,因为如果我使用手机,我可以看到这些信息

0 个答案:

没有答案
相关问题