¿Cómo funciona la transferencia de Android con aplicaciones de golpe?

Me he encontrado con varias aplicaciones que permiten al usuario transferir datos (como archivos, fotos, contactos) cuando "golpean" sus teléfonos.

Un ejemplo es Bump , que usa el bump para transferir archivos y agregar amigos. Las preguntas frecuentes indicaron que esta aplicación utiliza varios sensores y algoritmos para "sentir" la protuberancia y el servidor encontrará protuberancias coincidentes de acuerdo con la lectura del sensor y los algoritmos. Las preguntas frecuentes también dicen que esta aplicación fue diseñada teniendo en cuenta la seguridad personal y de datos.

¿Cómo funciona exactamente? ¿Cómo sabe que estoy brindando/chocando con otra persona? Quiero decir, no creo que el GPS pueda rastrear los teléfonos con tanta precisión. ¿Y cómo transfiere los contactos y las fotos? ¿Y cómo puede determinar correctamente quién brinda con quién si hay varios usuarios en la misma sala? ¿Cómo se protege la seguridad y la confidencialidad?

Respuestas (1)

P: ¿Cómo funciona Bump? R: Bump consta de dos partes: la aplicación que se ejecuta en su dispositivo y un algoritmo de coincidencia inteligente que se ejecuta en nuestros servidores en la nube. La aplicación en su teléfono usa los sensores del teléfono para "sentir" literalmente el golpe y envía esa información a la nube. El algoritmo de coincidencia escucha los golpes de los teléfonos de todo el mundo y empareja los teléfonos que sintieron el mismo golpe. Luego solo enrutamos la información entre los dos teléfonos de cada par.

P: De ninguna manera. ¿Qué pasa si alguien más choca al mismo tiempo? Fuera. Usamos varias técnicas para limitar el grupo de coincidencias potenciales, incluida la información de ubicación y las características del evento de choque. Si se encuentra en un área particularmente densa (p. ej., en una conferencia) y no podemos resolver una coincidencia única después de una única coincidencia, simplemente le pediremos que vuelva a realizar un cruce.

http://bu.mp/faq

Su teléfono tiene una idea de dónde está utilizando celdas de telefonía celular o redes wifi, hay varias aplicaciones que usan eso. El GPS solo funcionaría al aire libre. Por lo tanto, al usar el tiempo del golpe y la ubicación algo precisa proporcionada por las celdas de los teléfonos celulares o las redes wifi, puede ver qué dos teléfonos están chocando.

Creo que la ubicación proporcionada por la red celular es muy aproximada y no muy precisa, lo que aumenta la probabilidad de colisión si se usan solo el tiempo y la ubicación de la red. Tiene que haber formas adicionales
Son aproximados, sin embargo, si compara el tiempo y la ubicación, reduce las posibilidades, por lo que es solo una combinación de tiempo y ubicación.