Найти все устройства, подключенные к сети Wi-Fi - программирование
Подтвердить что ты не робот

Найти все устройства, подключенные к сети Wi-Fi

Я пытаюсь создать приложение здесь, которое обнаружит все устройства, подключенные к этой сети WiFi. Я сделал достаточно Google и придумал Приложение, которое может обнаруживать IP-адреса устройств, подключенных к сети WiFi приложения.

Теперь я хочу еще немного вещей.

  • Могу ли я найти имя устройства, то есть имя телефона или имя модели или системы информация, с помощью которой мы можем обнаружить конкретное устройство?
  • Можем ли мы найти расстояние до устройства, как это далеко от устройства телефона, в котором мы используем наше приложение?
  • Это главная задача . Я хочу обмениваться данными по устройству подключенный к тому же WiFi. Так возможно?

Приветствуется всякая помощь

4b9b3361

Ответ 1

чтобы идентифицировать отпечаток устройства NMAP OS, можно запустить.

Я хочу обмениваться данными между двумя устройствами, подключенными к одной сети Wi-Fi. Так возможно?

Что вы подразумеваете под этим? если они находятся в одной локальной сети, они могут связываться через соединение сокетов, если клиент прослушивает конкретный порт.

Ответ 2

Да, вы можете получить имя устройства или номер модели, используя это...

public String getDeviceName() {
  String manufacturer = Build.MANUFACTURER;
  String model = Build.MODEL;
  if (model.startsWith(manufacturer)) {
    return capitalize(model);
  } else {
    return capitalize(manufacturer) + " " + model;
  }
}


private String capitalize(String s) {
  if (s == null || s.length() == 0) {
    return "";
  }
  char first = s.charAt(0);
  if (Character.isUpperCase(first)) {
    return s;
  } else {
    return Character.toUpperCase(first) + s.substring(1);
  }
}