2010-08-21 19 views
6

Estoy interesado en dar cuerpo a una idea para una aplicación de teléfono Android, y me pregunto si esto es posible. Así que tendría la aplicación ejecutándose en segundo plano en el Teléfono A, y luego, cuando encuentre otro teléfono Android B, guardará cierta información como la hora, la ubicación GPS, solo las variables de estado.Android: ¿conecta dos teléfonos de forma inalámbrica?

Pero si el otro teléfono también ejecuta la misma aplicación, los dos teléfonos se conectan y comparten información trivial no privada.

Hipotéticamente, ¿sería esto posible? ¿Pasaría por una conexión Wi-Fi local ad-hoc o transmitiría constantemente Bluetooth?

+0

Hipotéticamente sería posible. Puede pasar por una conexión Wi-Fi ad-hoc o por bluetooth. – tfmontague

Respuesta

1

Si ambas personas tienen la misma aplicación, puede hacerlo en una ronda de forma aproximada. Si dos personas instalaron la aplicación en su teléfono y acordaron compartir sus coordenadas GPS, puede cargar ambos conjuntos de coordenadas gps en un servidor a medida que la gente se mueve. El servidor podría entonces comparar qué personas están cerca una de la otra. Cuando el usuario desea compartir información con otro usuario, el teléfono solo necesita preguntarle al servidor que está cerca y compartirlo por Internet. Esto es esencialmente cómo funciona Bump. Al tocar dos teléfonos juntos, se activa una llamada al servidor para ver quién más está chocando en esa zona al mismo tiempo. Después de descubrir los teléfonos que se encuentran cerca, es posible que pueda activar el emparejamiento y el uso compartido de Bluetooth si no desea compartir a través de Internet.

+0

Ese bache se ve bastante impresionante. Solo estaba viendo su Acuerdo de licencia y no soy abogado: ¿Podría usar Bump's API en una aplicación que publico en el mercado que no es gratuita? Estoy buscando un proyecto grande para esta aplicación y me gustaría hacer algo con él. ¿Bump tendría algún problema con eso? http://bu.mp/licensingagreement –

+1

Ah, encontré mi respuesta una vez que me registré. Gratis si: "Si su aplicación genera ingresos, no presenta la funcionalidad Bump como su característica central;" –

+0

Para otros que se encuentran con este hilo. Bump se descontinúa. Fue adquirido por Google en 2013. – tfmontague

1

Bluetooth es la forma más fácil para que dos teléfonos se comuniquen directamente entre ellos. Sin embargo, ambos teléfonos deberían emparejarse a través del menú Configuración-> Conexiones inalámbricas-> Bluetooth. Experimentaría un mejor alcance y velocidad con WiFi, pero esto requiere un enrutador, hasta donde yo sé.

0

Descubrí cómo se puede hacer esto, uso la aplicación viewranger en ambos teléfonos, creo un usuario e inicio sesión en la aplicación en ambos teléfonos. Configuré esto conmigo mismo como el usuario. Luego, el segundo teléfono (el que tiene gps rotos) se usa para rastrear al usuario que está en mi bolsillo trasero. El usuario en ambos casos soy yo. El problema con esto es que se requiere una señal de teléfono.

+0

¿Sabes cómo hacer esto programáticamente sin usar aplicaciones externas? Si es así, comparta el código de muestra y los punteros. De lo contrario, esta respuesta es muy pobre y probablemente irrelevante. – NSNoob

Cuestiones relacionadas