¿Cómo obtiene el iPhone 5 la altitud interior?

Que yo sepa, solo hay dos formas de obtener altitud, por GPS o por barómetro. El GPS no se puede usar en interiores y el iPhone5 no tiene barómetro. Pero el iPhone 5 puede dar una altitud relativamente precisa sin barómetro. Como podría ser posible?

¿En qué aplicación obtienes esta altitud?
@MatthieuRiegler Altímetro
¿Quizás está usando ubicaciones cercanas (conocidas) e interpolando?
Pero he probado al menos 3 aplicaciones diferentes, todas pueden alcanzar la misma altitud

Respuestas (2)

El iPhone tiene dos formas de medir la altitud, pero el barómetro no es una de ellas. Solo puede usar un barómetro para altitudes relativas, no absolutas, a menos que conozca la presión atmosférica actual al nivel del mar. Pero además del GPS, Apple mantiene una base de datos de las ubicaciones (presumiblemente incluida la altitud) de una gran cantidad de redes wifi, por lo que si el wifi está habilitado, puede determinar la altitud a partir de la base de datos. Intente apagar el wifi en su teléfono y vea si aún puede obtener su altitud.

¡Estás bien! Después de apagar el WiFi y reiniciar, ¡no puedo obtener altitud! Pero, ¿por qué? ¿Cómo obtiene Apple la altitud del punto de acceso WiFi?
"dos formas de obtener altitud, pero no son GPS y barómetro". - ¿Es correcta tu primera oración? ¿ Una forma es seguramente el GPS (como confirmará más adelante)?
@w3d No son GPS y barómetro, son GPS y base de datos wifi. Voy a editar para que quede más claro.
@demonguy Apple tiene autos conduciendo construyendo la base de datos wifi. Dado que esos automóviles no están en interiores, también tienen señal de GPS y, por lo tanto, pueden determinar la ubicación exacta, incluida la altitud a la que han visto la red wifi.
@MikeScott No tiene sentido, obtengo una altitud en el primer piso y voy al piso 13 (exactamente en la misma posición x e y), también puedo obtener la altitud correcta
@demonguy OK, eso es interesante, no estoy seguro de cómo funcionaría. Tal vez también use el barómetro para dar la altitud relativa desde el punto base conocido.
iPhone 5 no tiene barómetro, ¿verdad?
el iPhone 5 no tiene barómetro; el iPhone 6 sí. ¿Tal vez de ahí es de donde la base de datos de Apple está obteniendo los datos del piso?
@MikeScott Si tiene una ubicación precisa para el punto Wifi y un cálculo preciso de la potencia de la red, creo que es posible calcular qué tan alto está por encima o por debajo del AP. Aunque no estoy seguro.
Puedes hacerlo si tienes dos, preferiblemente tres puntos de altitud conocidos a la vista en un momento dado… así es como lo hace el propio GPS, triangulación basada en varios puntos conocidos.
Es increíble que el iphone5 pueda alcanzar esta altitud.
@MikeScott ¿Mantiene Apple su propia base de datos? ¿Hay alguna empresa que mantenga dicha base de datos wifi y la venda?
@demonguy Skyhook ofrece una base de datos como un producto comercial: Apple solía usar la base de datos Skyhook antes de desarrollar la suya propia.

Todos los sensores GPS en nuestros teléfonos pueden determinar la altitud, al igual que pueden determinar su ubicación precisa, ya que el GPS fue diseñado para brindar coordenadas 3D.