Autore Topic: Rilevare dispositivo vicino  (Letto 1763 volte)

Offline Lovecry

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4
  • Sistema operativo:
    Windows 8
Rilevare dispositivo vicino
« il: 08 Dicembre 2013, 17:55:44 CET »
0
Salve, sto creando un app e devo risolvere un problema :

- localizzare la presenza di un dispositivo vicino a me

Spiego : A e B hanno la mia app (l'app tieni in un database info su entrambi i dispositivi). In un dato momento io clicco Check nella mia app (nel dispositivo A) che deve riportarmi vero se il dispositivo B è vicino a me.
Il problema è che : con GPS attivo io posso vedere la posizione di A e B, quanto distano l'uno dall'altro e ok, con bluetooth attivo (che manda beacon continui) io posso rilevare se è a distanza di bluetooth da me, con WiFi attivo io posso vedere se è nella mia stessa rete.
Ma se il device target ha tutto spento (Bluetooth, GPS e WiFi)? ed è collegato solo alla cella telefonica tramite 3g (assumiamo anche con connessione dati), è possibile che io possa rilevare la sua presenza?

Grazie dell'aiuto.

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Rilevare dispositivo vicino
« Risposta #1 il: 09 Dicembre 2013, 00:01:09 CET »
0
Nelle API android puoi usare android.telephony che offre metodi per ottenere informazioni sulla cella telefonica.
Comunque per sapere se un altro dispositivo è "vicino", i due dispositivi devono comunicare, o tra di loro o comunque attraverso un intermediario, quindi, supponendo che tutte e due i dispositivi abbiano accesso alla rete 3G, si potrebbe inviare la posizione di ogni dispositivo ad un server che elabora le informazioni e informa successivamente i due dispositivi.