utilizan los datos de localización junto con otras métricas
El punto clave es que tienes que tocar los dos teléfonos juntos. Este contacto será visible en las lecturas del acelerómetro y del micrófono de cualquiera de los dos teléfonos. Hay que mirar las lecturas de todos los teléfonos cercanos y encontrar dos que hayan registrado un golpe al mismo tiempo. La forma más fácil de hacerlo -sobre todo hace diez años, cuando los teléfonos inteligentes no tenían mucha potencia de cálculo- era enviar las horas de los golpes y las ubicaciones de los teléfonos a un servidor y dejar que los comparara todos.
La forma alternativa de conseguirlo sería que cada teléfono transmitiera directamente los eventos de choque a todos los teléfonos cercanos. No hay una gran manera de lograr esto. Bluetooth no puede soportar que muchos teléfonos se conecten entre sí de esta manera, y el acceso a ella es limitado en iOS. Wi-Fi Direct (también conocido como Wi-Fi P2P) puede hacerlo, pero no al mismo tiempo que usas el Wi-Fi normal para conectarte a Internet. Independientemente de cómo lo hagas, tendrás que tener mucho cuidado para evitar que alguien suplante los eventos de bump para hacerse pasar por el teléfono al que quieres enviar tu archivo.
Así que, aunque es posible utilizar el Bluetooth para saber si dos teléfonos están en la misma habitación, sin enviar nada a un servidor remoto, no es factible utilizar eso para hacer la función de "chocar los teléfonos para conectarlos" que era el punto de venta único de Bump.