2011-02-03 13 views
5

C'è qualche API o framework o qualcosa che posso usare nella mia app per Android per rilevare altri dispositivi Android nelle vicinanze che hanno anche la mia app in esecuzione su di loro?Usa Android per rilevare altri dispositivi che eseguono la mia app nelle vicinanze

+0

Perché ci sarebbe un'API scritto per un app che stai scrivendo? – Falmarri

+0

Beh, ovviamente non intendevo le specifiche. Voglio solo sapere se esiste un'API in grado di rilevare le informazioni su altri telefoni entro un raggio specificato nelle vicinanze (utilizzando il GPS credo). Esiste anche questo tipo di API? – slandau

risposta

1

Slandau,

Il Bump App API è disponibile ed ha un alquanto funzionalità analoghe attuate. Quando due telefoni si "sbattono" l'un l'altro usa la loro posizione corrente per sapere quali due telefoni sono stati colpiti. Quindi, la loro vicinanza è calcolata in una certa misura. Dovresti esaminare la loro API e vedere se puoi fare qualcosa di simile. Non credo che ci sia solo un'API standard per questo, poiché i rischi per la privacy/sicurezza dovrebbero essere ovvi.

+0

Gotcha. Grazie. Questo è un inizio fantastico. Apprezzalo. – slandau

+0

Il BUMP funziona solo se ci si trova sulla stessa rete o all'interno della portata del Bluetooth? – slandau

+0

No, l'ho usato con gli utenti di AT & T iPhone di Verizon sul mio Droid sia sulle reti cellulari separate. –

1

Guardate quello che fa Google Latitude:

http://code.google.com/apis/latitude/

+0

+1 è davvero buono. utilizzo regolarmente la latitudine e non ci ho nemmeno pensato>< –

+0

Latitude è comunque fantastico, dove Bump può rilevare un DEVICE vicino a te, penso che la latitudine possa solo rilevare un UTENTE di latitudine vicino a te, e non necessariamente trovare informazioni circa il dispositivo. In definitiva ho bisogno di inviare/ricevere informazioni da questi utenti rilevati, e sapendo solo che sono lì, non sarebbe sufficiente. Correggimi se sbaglio, ma Latitude non può che raggiungere il secondo. – slandau

+0

Sì, la latitudine di Google sarebbe una parte della soluzione. Potrebbe essere necessario fornire alcuni livelli di meta dati che associano la posizione a un determinato dispositivo, applicazione, capacità, ecc. – tamsler

0

Se la tua definizione di "vicino" significa all'interno della stessa rete wifi o nel raggio d'azione del bluetooth, quindi essere consapevoli che Qualcomm hanno messo insieme uno SDK gratuito e piattaforma per creare un'applicazione peer-to-peer su Android, che funziona sia su Bluetooth che su Wifi.

http://developer.qualcomm.com/dev/alljoyn-p2p

+0

Per "vicino" mi riferisco a un numero specificato di miglia/piedi. Quindi mi piacerebbe usare GPS/Bump per ottenere dati sui telefoni. – slandau

+0

non so perché, ma la spiegazione di alljoyn sembra OK. Ma il codice sembra molto frustrante per i principianti. – gumuruh

Problemi correlati