Заставьте iPhone использовать службы определения местоположения только с помощью GPS

Вопрос так же прост и ясен, как кажется.

Когда на моем iPhone 6 отключены сотовые данные и Wi-Fi, службы определения местоположения работают отлично, и я моментально определяю свое местоположение с точностью до 1–2 метров.

Однако, если я включаю сотовые данные, для определения моего местоположения требуется 10-15 секунд, и, как правило, это довольно неправильно (+- 200 метров и оно хаотично перемещается, пока я стою на одном месте). Так как у некоторых моих знакомых такая же проблема, похоже, это проблема оператора сотовой связи (Алтел 4G, Казахстан).

Почему iPhone предпочитает использовать службы определения местоположения на основе сотовой сети или Wi-Fi, в то время как GPS работает хорошо? Как я могу отключить службы определения местоположения на основе сотовой сети и Wi-Fi, чтобы они использовали только службы GPS и вообще не работали, если GPS недоступен.

Теперь мне нужно отключить сотовые данные, чтобы узнать точное местоположение, и включить их позже. Однако это делает невозможным играть в некоторые игры, в которых используются как службы определения местоположения, так и сотовые данные.

Вы находитесь в районе, где мало антенн сотовой связи?

Ответы (5)

Системы iPhone оптимизированы для работы от батареи. От дизайна чипа до ОС экономия заряда батареи превыше всего.

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

Поскольку iPhone не является специализированным GPS, вы, вероятно, никогда не найдете способ заставить его стать таковым. Вы можете попробовать GPS-приложение для iPhone, многие из которых, похоже, «принуждают» GPS-чип (и разряжать батарею).

Чтобы узнать больше, узнайте о Assisted GPS , в котором объясняется, как GPS работает на вашем телефоне, включая iPhone. Это также может объяснить, почему ваш оператор может быть проблемой, поскольку он может не предоставлять вам данные с помощью мобильной станции.

Я использую навигационное приложение в машине, а iPhone подключен к источнику питания. Энергия беспокоит меньше, чем использование данных.
Возможно, вас это меньше беспокоит, но iPhone не ведет себя по-другому при зарядке. Проблемы с питанием связаны не только с доступностью для зарядки, но и с используемыми циклами, а также с тепловым конвертом ЦП и ГП. iPhone, в частности, автоматически приостанавливает и завершает программы, дросселирует ЦП и другие задачи, чтобы сократить использование батареи, независимо от уровня заряда.

Вы можете использовать Карты Google в автономном режиме для части вопроса о GPS, но вы не будете получать обновления трафика в реальном времени. Вы можете перемещаться по любой части карты, которую вы ранее загрузили на свой iPhone, и она будет отслеживать ваше местоположение с помощью чипа GPS.

Обновления трафика поступают через сотовую связь, а не через GPS, поэтому, если вы отключите это, вы не будете получать оперативные обновления, объезды, время прибытия и т. д.

Если вам нужна более высокая точность определения местоположения, вы можете попробовать GPS, сертифицированный MFI. У меня есть BadElf Pro в качестве специального GPS-трекера, и он утверждает, что обгоняет поток данных службы определения местоположения iPhone, когда он активен. Это может решить вашу проблему с точностью и меньшим энергопотреблением. БадЭльф стоит недешево. Проверьте это.

На iOS кажется, что вы не можете отключить сотовую связь. Но думаю это не важно. После получения нового местоположения вы проверяете точность, если точность> 100, отбрасываете его и ждете, чтобы получить следующее местоположение.

Смартфоны сначала используют мобильные/Wi-Fi сети, чтобы найти вас, потому что они находятся ближе всего к вам, и это не будет сильно разряжать аккумулятор вашего телефона, в то время как GPS использует спутники, требующие большей мощности от вашего телефона, ищет как минимум 3 спутника для полной работы.

Вы получаете отрицательные голоса, потому что ваше утверждение о том, что телефоны сначала используют мобильные сети, потому что они «ближайшие к вам», неверно. Расстояние не имеет к этому никакого отношения.
Ваша гипотеза верна в городской среде с высокой плотностью населения.
Пожалуйста, задайте свой вопрос о голосовании против в комментарии.
Я вообще не получаю отрицательных голосов, когда ясно, для чего была разработана iOS или любая ОС для смартфонов. Смартфон не является специальным GPS-устройством, поэтому нет другого способа установить приоритет GPS, кроме как загрузить автономную карту и отключить службы сотовой сети.