site official new california apple app iphone gps location bonjour gamekit

official - Ubique un iPhone confiablemente en el interior?



iphone store (9)

¿Qué hay de los códigos de barras (tradicionales o 2D)? Estos se pueden imprimir como parte de la descripción del trabajo.

Estoy escribiendo una aplicación para una visita al museo. Me gustaría que mi aplicación supiera dónde está el usuario en el edificio, si el usuario está de pie en una habitación en particular, frente a un trabajo en particular, etc.

El GPS no funciona adentro. (Usar el posicionamiento WiFi podría funcionar, pero sé que Apple ya no usa Skyhook , así que no sé dónde registraría mis estaciones base).

Como el GPS no funcionará, parece que tener un dispositivo especializado en una ubicación conocida y hacer que la aplicación detecte ese dispositivo podría funcionar. Pero basado en mi investigación, esto no parece fácil, tampoco:

• No hay forma de detectar estaciones base WiFi cercanas porque Apple no permite consultar estaciones base a través de API públicas.

• Encontrar un dispositivo a través de Bonjour solo funciona si los dispositivos ya están en la misma red WiFi. Y el teléfono del huésped no estará en nuestra red WiFi.

• GameKit ... hmm ... aún no veo un ángulo allí.

¿Alguien tiene ideas sobre cómo esto podría implementarse?

¡Gracias!


Aquí hay una idea ridícula: configure los altavoces alrededor del edificio emitiendo sonidos agudos más allá del rango audible. Cada altavoz emitiría un sonido único que puede identificarse y triangularse.

Con suficiente DSP, podría funcionar. Me gustaría sentir lástima por los perros, gatos y adolescentes en los alrededores.

O podrías intentar desplegar tus propias estaciones de GPS, pero estoy dispuesto a apostar a que recibirás una visita de hombres con gabardinas negras que lleguen en una furgoneta sin distintivos.


Lo único que se me ocurre es bluetooth, pero creo que sería casi imposible hacerlo bien.

La mayoría de las personas tiene una o dos etiquetas RFID, si lo permiten puede que tenga un puñado de detectores instalados. Sé que llevo 3 diferentes (llaves del auto, pases de construcción) y tal vez más.


Probablemente pondría unos cientos de códigos QR en las paredes del edificio.


¿Puedes fabricar algún pequeño dispositivo para la tarea? es decir, crear un receptor IR que pueda identificar un código emitido por IR y hacer una señal de sonido para que el iPhone interprete a través del enchufe del micrófono de los auriculares.

Aquí hay un micrófono puro, pero creo que podría hacerse con un sensor IR en su lugar.

Y ... aquí hay un producto que detecta señales IR y emite IR. Redeye mini . Entonces necesitarás algunos dispositivos emisores para las habitaciones y tal vez cerca de un trabajo en particular.


Fui a un museo donde usaron un enfoque diferente.

En cada ubicación, el usuario del teléfono envió un mensaje de texto a un número y recibió un mensaje de texto.

Quizás podrías hacer algo como eso.


Me encontré con este problema el verano pasado durante una pasantía, debido a la investigación que estaba ayudando a realizar, sé que la única solución real que no involucra hardware adicional o la participación del usuario es utilizar la API privada y evitar la tienda de aplicaciones.

Obviamente, esto solo funciona si tienes el control completo sobre el hardware que se está utilizando en el recorrido (es decir, si proporcionas el iPhone). Si proporciona el iPhone, puede implementar la aplicación manualmente. Obviamente, esa no es una situación ideal, pero funcionaría.

Como otros han mencionado, el uso de códigos QR es otra solución al problema, pero requiere que el usuario busque activamente los códigos para obtener la información del recorrido. Para las exhibiciones individuales esto funcionaría bastante bien, pero tiene limitaciones, especialmente si no hay un lugar conveniente para ponerlas.


Sugiero Bluetooth. Hice algunos trabajos preliminares sobre un problema similar, jugué con algún código para ver qué dispositivos bluetooth eran visibles para el teléfono mientras caminaba entre las habitaciones de mi casa.

No es necesario determinar con precisión dónde se encuentran los dispositivos bluetooth; si puedes ver el dispositivo A y B pero no C entonces estás en esta área, si puedes ver los tres, entonces estás en esta área, etc. Con un poco de "observación" de los cambios de señal puedes localizar su ubicación más cercana, por ejemplo, puedo ver A pero no B o C y 10 segundos después puedo ver A y B, entonces las probabilidades son buenas de que estoy hacia el lado A del área A + B; cuando 10 segundos después puedo ver B + C pero ya no A, entonces las probabilidades son buenas Estoy más cerca del área donde cruzas de A + B a B + C, etc.

Aunque no lo probé de manera exhaustiva, mis resultados fueron lo suficientemente positivos como para aconsejar a mi cliente que valían la pena algunas pruebas más sólidas y realistas, que esto funcionaría muy bien. Puede haber problemas con el rebote de la señal que pueden requerir algún tipo de protección o ese tipo de cosas, pero parece factible.


Aquí hay una idea. En lugar de que el teléfono encuentre su ubicación, configure varios dispositivos Bluetooth. Haga que una computadora determine qué dispositivos Bluetooth pueden ver el teléfono y cuál es la potencia de la señal, luego use esa información para determinar dónde está el teléfono.

O simplemente podría tener dispositivos BT en cada una de las exhibiciones y descubrir cuál está más cerca del usuario.