Как iPhone 5 получает высоту в помещении?

11

Насколько я знаю, есть только два способа получить высоту, по GPS или по барометру. GPS не может использоваться в помещении, а у iPhone5 нет барометра. Но iPhone 5 может дать относительно точную высоту без барометра. Как это могло быть возможно?

demonguy
источник
В каком приложении вы получаете эту высоту?
Матье Риглер
@MatthieuRiegler Высотомер
demonguy
Возможно, он использует близлежащие (известные) местоположения и интерполирует?
MrWhite
Но я протестировал как минимум 3 разных приложения, все они могут иметь одинаковую высоту
demonguy

Ответы:

9

У iPhone есть два способа получить высоту, но барометр не один из них. Вы можете использовать барометр только для относительных высот, а не для абсолютных, если только вы не знаете текущее атмосферное давление на уровне моря. Но, помимо GPS, Apple поддерживает базу данных о местонахождении (предположительно, включая высоту) огромного количества сетей Wi-Fi, поэтому, если Wi-Fi включен, он может определять высоту из базы данных. Попробуйте отключить Wi-Fi на своем телефоне, и посмотрите, сможет ли он по-прежнему определять вашу высоту.

Майк Скотт
источник
1
Ты прав! После выключения WiFi и перезагрузки я не могу получить высоту! Но почему? Как Apple получает высоту точки доступа WiFi?
demonguy
1
@ w3d Это не GPS и барометр, это база данных GPS и Wi-Fi. Я отредактирую, чтобы было понятнее.
Майк Скотт
2
@MikeScott Это не имеет смысла, я получаю высоту на 1-м этаже и иду на 13-й этаж (точно в том же положении х и у), я также могу получить правильную высоту
demonguy
1
@MikeScott Если у вас есть точное местоположение для точки Wi-Fi и точный расчет мощности сети, я думаю, что можно подсчитать, насколько высоко вы находитесь или ниже точки доступа. Не уверен, хотя.
Nzall
3
Вы можете сделать это, если у вас есть две, предпочтительно три известные высоты точки зрения в любой момент времени ... именно так GPS делает это сам, триангуляция на основе различных известных точек.
Тетсуджин
0

Все GPS-датчики в наших телефонах могут определять высоту, точно так же, как они могут определять ваше точное местоположение, так как GPS был разработан, чтобы давать 3D-координаты.

Wayne
источник