2013-05-10 3 views
16

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

Теперь я хочу еще несколько вещей.

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

Любой вид помощи ценится

+0

Вы собираетесь запустить свое приложение на устройстве Android, действующем как горячая точка WiFi или на устройстве Android, подключенном к горячей точке? – user1721904

+0

Есть ли какой-нибудь сервер, который вы используете? –

+0

@ Чета Нет, но почему сервер? –

ответ

0

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

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); 
    } 
} 
+0

Спасибо, но знаете ли вы, что осталось два очка? –

+0

Я не могу понять 2-й пункт. но в 3-м пункте вы должны использовать приложение, которое делает вашу точку доступа в телефон. так что вы можете передавать данные. – Riser

+0

Я не могу понять вашу точку здесь, хотя я также попробовал WiFi напрямую, но это не касается моей проблемы, потому что она не работает на Wi-Fi. и, согласно моим знаниям, wi-fi hotspot позволяет нам обмениваться интернет-файлами данных. –

4

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

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

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

Смежные вопросы