2013-05-10 6 views
16

Próbuję utworzyć aplikację, która wykryje wszystkie urządzenia podłączone do tej sieci Wi-Fi. Zrobiłem wystarczająco dużo google i wymyślić App, który może wykryć adresy IP urządzeń połączonych w sieci WiFi aplikacji.Znajdź wszystkie urządzenia podłączone do sieci Wi-Fi

Teraz chcę jeszcze kilka rzeczy.

  1. Czy mogę znaleźć nazwę urządzenia, np. Nazwę telefonu lub model lub nazwę systemu, podając informacje, za pomocą których możemy wykryć dane urządzenie?
  2. Czy możemy znaleźć odległość urządzenia, np. Jak daleko znajduje się to urządzenie od telefonu , w którym używamy naszej aplikacji?
  3. To jest główne zadanie - Chcę udostępnić dane na urządzeniu podłączonym do tego samego Wi-Fi. Czy to możliwe?

Wszelkiego rodzaju pomoc jest mile widziana

+0

Czy zamierzasz uruchomić swoją aplikację na urządzeniu z Androidem działającym jako hot-spot WiFi lub na urządzeniu z Androidem podłączonym do hot-spotu? – user1721904

+0

Czy jest jakiś serwer, z którego korzystasz? –

+0

@Cheeta Nie, ale dlaczego serwer? –

Odpowiedz

0

Tak, można uzyskać nazwę urządzenia lub numer modelu, używając tak ...

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

Dzięki, ale czy masz pojęcie o pozostałych dwóch punktach? –

+0

Nie mogę zrozumieć drugiego punktu. ale w trzecim punkcie powinieneś użyć aplikacji, która tworzy hotspot telefonu. aby móc przesyłać dane. – Riser

+0

Nie jestem w stanie zrozumieć twojego punktu tutaj, chociaż spróbowałem Wi-Fi również, ale to nie rozwiązuje mojego problemu, ponieważ to nie działa na wifi. i jak na moją wiedzę hotspot Wi-Fi pozwala nam dzielić się internetem, a nie plikami danych. –

4

zidentyfikować urządzenie NMAP OS fingerprint można uruchomić.

Chcę udostępnić dane między dwoma urządzeniami podłączonymi do tej samej sieci Wi-Fi. Czy to możliwe?

Co masz na myśli? jeśli są w tej samej sieci LAN, mogą komunikować się przez gniazdo, pod warunkiem, że klient nasłuchuje na określonym porcie.

Powiązane problemy