2013-05-10 17 views
16

Sto provando a fare un'app qui, che rileverà tutti i dispositivi connessi in quella rete WiFi. Ho fatto abbastanza google e ho inventato uno App in grado di rilevare gli indirizzi IP dei dispositivi connessi nella rete WiFi dell'app.Trova tutti i dispositivi connessi in una rete wifi

Ora voglio poche altre cose.

  1. Posso trovare il nome del dispositivo vale a dire nome del telefono o il modello o il nome del sistema qualsiasi informazioni con il quale siamo in grado di rilevare il dispositivo particolare?
  2. Possiamo trovare la distanza del dispositivo come la distanza dal dispositivo del telefono in cui stiamo utilizzando la nostra app?
  3. Questo è l'attività principale - Voglio condividere i dati sul dispositivo connesso allo stesso WiFi. Quindi è possibile?

Qualsiasi tipo di aiuto è apprezzato

+0

Hai intenzione di eseguire la tua app sul dispositivo Android che funge da hot spot WiFi o su un dispositivo Android collegato a un hot spot? – user1721904

+0

C'è qualche tipo di server che stai utilizzando? –

+0

@Cheeta No, ma perché il server? –

risposta

0

Sì, è possibile ottenere il nome del dispositivo o numero di modello utilizzando come questo ...

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

Grazie, ma hai qualche idea di rimanere due punti? –

+0

non capisco il secondo punto. ma nel 3 ° punto, dovresti applicare l'applicazione che rende il tuo hotspot telefonico. in modo che tu possa trasferire i dati. – Riser

+0

Non riesco a capire il tuo punto qui, anche se ho provato anche WiFi diretto, ma non risolve il mio problema, perché non funziona sul wifi. e secondo la mia conoscenza, l'hotspot Wi-Fi ci consente di condividere file di dati non di Internet. –

4

per identificare dispositivo NMAP OS impronte digitali può essere eseguito.

Desidero condividere i dati tra due dispositivi connessi alla stessa rete WiFi. Quindi è possibile?

Cosa intendi con questo? se si trovano sulla stessa LAN, possono comunicare tramite la connessione socket fornita dal client in ascolto su una particolare porta.

Problemi correlati