Почему GPS моего телефона не работает в Китае?

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

Я использую Verizon HTC One (M8) с Android 5.0.1 и HTC Sense.

Примечание. Этот вопрос также был опубликован на Android.SE .

Обновление 1:

Все мои тесты на этот вопрос проводились на 7-м этаже офисного здания в центре города. Вчера, после некоторого ожидания, я смог получить сигнал GPS (используя как Google Maps, так и GPS Status), находясь на 17-м этаже загородного многоквартирного дома. Затем я также смог принять сигнал в другой части центра города, где не было много высоких зданий. Когда я вернусь в офис завтра, я смогу судить, потребовалось ли просто мега-долгое время для получения спутниковых данных, как предложил @Vince, или это городской каньон, как предложил @Loren. Спасибо всем за помощь и разъяснения!

Обновление 2:

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

Примечание: все тесты проводились с отключенными услугами передачи данных и Wi-Fi.

Основываясь на комментарии, я задал вопрос в GIS.SE о городском каньоне и о том, как он сравнивается с Пекином и Нью-Йорком.

Хех, есть приложения, которые покажут вам, какие спутники ловит ваш телефон, и здесь они могут быть полезны.
@JourneymanGeek Я использую «Статус GPS». Вы знаете лучший (и бесплатный)?
хех, это то, что я использую, так что нет
Я разместил кросс-пост на Android Enthusiasts
У меня была идентичная проблема в Европе, поэтому я не думаю, что это как-то связано с тем, что вы находитесь в Китае.
ХОРОШО. Итак, похоже, вы успешно загрузили данные AGPS . Тем не менее, если данные по каким-то странным причинам бесполезны в Китае, сделайте следующее: Отправляйтесь в парк или другое место, где нет высоких зданий. Снова загрузите данные AGPS. Откройте «Статус GPS». Подождите 5 минут. Вы увидите сообщение типа «SAT 0/12 | SIG 0/inf | TTF 240s». Пожалуйста, отредактируйте свой вопрос и сообщите нам, что он говорит. Подождите еще 10 минут. Пожалуйста, отредактируйте свой вопрос еще раз и сообщите нам, что он говорит тогда.
В общем, вы всегда должны редактировать исходный вопрос, чтобы он содержал последние обновления. Каждый раз, когда вы редактируете исходный вопрос, вы поднимаете его вверх главной страницы, что, вероятно, привлечет к нему больше внимания.
Вы также можете размещать сообщения в чате gis.stackexchange.com , чтобы попытаться получить ответы или (если вы публикуете сообщение, а затем немедленно выйти из системы), чтобы привлечь внимание здесь. Там есть опытные географы. Если вы отправите туда сообщение, вы можете получить ответ даже после того, как уйдете; пожалуйста, отредактируйте свой исходный вопрос, чтобы сказать, что вы отправили туда сообщение.
Я знаю, что вы используете устройство Android, а не устройство Garmin. Тем не менее, статья Джо Мехаффи заставляет меня подозревать, что ваше устройство зафиксировало 12 спутников, но не смогло собрать данные об эфемеридах ни одного спутника. Я перечитал комментарий Винса ниже; возможно, высокие здания, крыша автомобиля или другие препятствия (даже деревья) вызывают проблемы.
Один полезный совет: если вы установите Osm , а затем установите его «службу навигации в спящем режиме» в «непрерывный» режим, ваш телефон сможет продолжать поиск эфемерид GPS, даже когда вы играете с приложениями, не поддерживающими GPS. Он поместит уведомление на вашу панель уведомлений, чтобы напомнить вам, что он все еще загружает аккумулятор вашего телефона (возможно, даже когда экран вашего телефона выключен). Чтобы включить «службу навигации в спящем режиме», я думаю, перейдите в режим карты OsmAnd и нажмите на индикатор состояния спутника «0/0», затем установите ползунок на все, что хотите.
Ненавистная антикитайская риторика США в комментариях к этим вопросам и ответам отвратительна.
Предлагаю взглянуть на ЗДЕСЬ карты от Nokia. Я не знаю, насколько хороши их китайские карты, но в США они довольно хороши. Они также позволяют загружать карты для использования в автономном режиме, намного лучше, чем это делает Google.

Ответы (6)

Давным-давно я взял довольно простой GPS (только координаты, это было до того, как появилась идея GPS с картой) в Китай - и обнаружил, что он не справляется со всеми высокими зданиями. В большом парке это сработает. Однажды мне удалось починить его, когда он стоял на подоконнике высоко в здании, но на уровне улицы со зданиями вокруг мне никогда не хватало спутников для исправления.

Не уверен, что это имеет какой-то смысл - я могу прекрасно использовать GPS в Нью-Йорке, а в Пекине почти нет "высоких" зданий. Кроме того, здания в Пекине очень хорошо разбросаны, и мои китайские друзья с китайскими телефонами прекрасно ловят GPS.
На самом деле это имеет большой смысл. Тот факт, что ваше устройство знает свое местоположение в Нью-Йорке, не означает, что оно использует для этого GPS (использование 3G/4G обеспечивает лучшую точность). На самом деле сигналы GPS поступают со спутников, поэтому любые препятствия, здания или даже деревья ослабевают или отражают сигналы.
@MatthewHerbst: Ваш телефон поддерживает «вспомогательный GPS», который помогает в центре города. GPS-навигатор Лорен этого не сделал.
Уважаемый Лорен! Убедились ли вы, что ваше устройство GPS успешно сохранило весь текущий альманах в своей системе хранения? После того, как вы загрузили самый последний альманах (а это никогда не занимает меньше 12,5 минут), устройство GPS без посторонней помощи сможет быстрее получать исправления в центральных районах.
@unforgettableid Я понятия не имею, что он мог загрузить - вероятно, ничего, поскольку я не думаю, что у него была энергонезависимая память. Он работал на открытых площадках или высоко, даже с захватом он не работал, если вы попытались пройти по улице.
@MatthewHerbst: это имеет смысл; многолучевость — огромная проблема в городском каньоне.
Если у вас есть точность на уровне улицы, это должен быть GPS. Геолокация 3G / 4G может дать вам только приблизительное местоположение, обычно только с точностью до уровня пригорода. Если у вас есть более высокая точность, чем та, что без GPS, это, вероятно, позиционирование Wi-Fi, но для этого требуется база данных Wi-Fi, и, учитывая законы Китая и их плохие отношения с Google, маловероятно, что им когда-либо будет разрешено создать такую ​​базу данных. .
@LieRyan У устройства, которое я использовал, определенно не было местоположения 3G / 4G. Это был чистый GPS. Это было в конце 90-х, и к тому же это был старый аппарат. Я смог зафиксировать только спутники высоко в небе, и этого недостаточно.
@LorenPechtel: я отвечал на комментарий Винса выше, в котором утверждалось, что местоположение 3G/4G обеспечивает лучшее местоположение. Это просто неверно. Извините, что не разъяснил.

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

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

Таким образом, ваша проблема может заключаться в том, что вы недостаточно долго ждете, пока телефон найдет себя. Я бы посоветовал попробовать использовать функцию GPS при подключении к Wi-Fi или просто набраться терпения.

Обратите внимание, что в любом случае Китай не может блокировать сигнал GPS. Как говорят некоторые комментаторы, определенно возможно использовать глушилки для изменения (не блокировки) сигнала, но я полагаю, что потребуется много глушителей, чтобы охватить всю страну. И я не уверен, что можно заглушить эти сигналы, не изменив, хотя бы частично, другие телекоммуникационные сигналы. Сигналы GPS отправляются спутниками ВВС США, возможно, они могут точно контролировать во времени, какие спутники посылают какие сигналы и с какой точностью, но опять же я сомневаюсь в этом (связь со спутником может быть слишком медленной, чтобы предложить такая прекрасная конфигурация, если она вообще выполняется). Как некоторые прокомментировали, трудно даже настроить это для конкретной области на Земле, поскольку спутники не являются геостационарными (т.е. спутник пролетит над несколькими континентами в течение дня). Хотя я не специалист в этой области.

В США Assisted GPS предоставляется операторами мобильной связи через вышки и канал управления телефоном. Эта услуга не обязательно предоставляется операторскими вышками за пределами США. Однако после подключения к сети Wi-Fi телефон может таким образом получать вспомогательную информацию GPS. Некоторые телефоны не имеют полного набора микросхем GPS, поэтому они не могут получить исправление GPS без поддержки оператора, полностью полагаясь на вспомогательный GPS.
Очень очень хороший и информативный ответ. +1
На самом деле за систему отвечают ВВС США, а не армия.
Безусловно, Китай может блокировать сети GPS . Конечно, это заглушило бы весь GPS, так что это не совсем в их интересах.
@gerrit, действительно, я упомянул «инструмент для изменения сигнала» (я не знал, что он называется глушителем GPS). Я не сказал этого в ответе, но причина, по которой я сомневаюсь, что он используется, заключается в том, что, учитывая размер Китая, потребуется МНОГО глушителей. И я не уверен, что это только глушит сигнал GPS - т.е. все телекоммуникации могут быть затронуты. И, насколько я знаю, сотовые телефоны в Китае работают. Опять же, у меня не так много знаний в этой области, видимо, эти глушилки более доступны, чем я думал.
Причина, по которой вспомогательный GPS помогает: все спутники посылают свои сигналы на одной частоте, но поскольку они перемещаются в пространстве с высокой скоростью, ваш GPS принимает их сигналы на немного разных частотах. Когда вы включаете GPS, он должен сканировать весь диапазон частот, чтобы найти спутники. С помощью GPS ваш оператор мобильной связи дает вам приблизительную оценку того, где вы находитесь и который сейчас час, скажем, с точностью до полумили и секунды. С помощью этой информации ваш GPS может определить, где находятся спутники и как они движутся, а также рассчитать, в какое время...
... частота их сигналов будет получена. Таким образом, ваш GPS переходит непосредственно к нужным частотам, вместо того, чтобы сканировать весь диапазон. Существует дополнительная длительная задержка, если новый GPS включается в первый раз, потому что он понятия не имеет, где должны быть спутники, и ему необходимо загрузить эту информацию со спутников, что является очень медленным процессом.
Медленно — это мягко сказано. Скорость передачи данных составляет 50 бит в секунду! Мой первый коммутируемый модем в 1980-х был в шесть раз быстрее и по сегодняшним меркам невероятно медленный и примитивный.
Если вы посмотрите на мой комментарий в ответе на игру @jpatokal, я думаю, что мой телефон правильно загрузил вспомогательные данные (хотя сообщение из приложения может означать что-то совершенно другое). Что-то в этом комментарии вообще помогает?
GPS был запрещен в Египте до 2009 года. iPhone, Nokia и другие устройства были закодированы так, чтобы отключать их GPS, если при сканировании сетей была обнаружена определенная египетская мобильная сеть. Демо, которое я видел, было белой шляпой, настраивающей базовую станцию, с его сетью, названной так же, как египетская. Это привело к тому, что GPS на его телефоне перестал работать, в то время как поблизости вещала базовая станция.
В строке «Китай не может блокировать сигнал GPS» сигнал GPS очень слабый, посылается с расстояния 20 000 км, и когда он достигает земли, его мощность очень мала. Относительно просто заглушить полосу пропускания GPS наземной станцией, подавляющей слабый сигнал GPS.
@AlexC да, ты прав, я думаю, что я не совсем ясно выразился, я имел в виду разницу между блокированием и глушением. Я имел в виду, что заблокировать сигнал невозможно (ну может быть толстым пузырем из какого-нибудь тяжелого металла, но это явно нереально). Глушение определенно возможно, я не знаю, насколько мощными могут быть глушилки.
Сигналы GPS @AlexC значительно выше 1 ГГц. Сигналы на этих частотах эффективно перемещаются строго по линии прямой видимости, поэтому вам нужен чистый обзор неба, чтобы захватить спутники. Следствием этого является то, что вы можете заглушить только примерно ту область, которую вы можете видеть с заданной высоты. У Китая могут быть высотные беспилотники или спутники с антеннами с высоким коэффициентом усиления, чтобы покрывать материковую часть Китая глушащим сигналом GPS, который мог бы подавить сигнал GPS США, но мне кажется сомнительным, что они будут это делать.
«(источник статьи в Википедии упоминает 12 минут, чтобы получить полное навигационное сообщение, чтобы найти устройство)» Это неправда. Навигационное сообщение не определяет местонахождение устройства: оно определяется при сопоставлении временных импульсов от 2 или более спутников. Сообщение, о котором вы говорите, это «альманах», который сообщает вам, где находятся спутники (параметры орбиты, атмосферные условия и т. д.)! Это крайне важно для эффективной работы триангуляции. Именно это может быть обеспечено на земле вместо помощи GPS.
@ gnasher729 Эм, нет, это полная ерунда. Есть две частоты GPS: L1 (1575,42 МГц) и L2 (1227,60 МГц). Спутники движутся недостаточно быстро, чтобы создавать проблемы на этой частоте. Ваш приемник может немедленно зафиксироваться на этой частоте и немедленно начать получать данные со спутников. На самом деле это физический орбитальный путь спутников и любые атмосферные условия так, как вам сообщает альманах. Продолжительность времени, необходимого для получения соответствующего временного импульса, варьируется (незначительно) из-за различий в расстоянии, а не из-за различий в частоте.
Источник: я работаю над этим материалом
@LightnessRacesinOrbit есть ли причина, по которой они не сделали спутники GPS геостационарными (или они ...)?
@MatthewHerbst: Потому что тогда было бы (а) далеко не «глобальное» покрытие и (б) ужасная геометрия, когда вы приближаетесь к экватору, что приводит к гораздо большему количеству ошибок в триангуляции. Кроме того, 12 000 миль — это очень большое расстояние, требующее значительно большей мощности для отправки полезного сигнала. Это просто не сработало бы.

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

Теперь, чтобы внести ясность, отключение GPS таким образом полностью зависит от производителя, сам Китай не блокирует и не пытается блокировать GPS, насколько мне известно. А с учетом того, что в Китае используется порядка 1,2 миллиарда телефонов, подавляющее большинство из которых оснащено GPS и активно используется местными жителями, любой условный запрет на использование GPS в значительной степени мертвая буква, хотя будет интересно посмотреть, Китайская версия GPS, Beidou , становится обязательной после запуска.

Даже если у вас работает GPS, вы можете обнаружить, что ваш любимый западный картографический сервис не показывает спутниковые изображения в нужном месте , а вместо этого изображения «случайно» смещаются. С другой стороны, китайские сервисы, такие как Baidu и Sohu, будут работать нормально.

Откуда камера знает, что она в Китае без использования GPS? :-)
@DavidRicherby Я думаю, что он измеряет загрязнение воздуха. Кроме того, воздух настолько насыщен загрязнением, что сигналы GPS блокируются.
Хм. Интересно, может ли это быть связано. То, что описывает @Vince, имеет наибольший смысл, однако, когда я пытаюсь использовать другое приложение, которое у меня есть, «Состояние GPS», оно сообщает мне, что оно успешно загрузило «Данные помощи GPS», но все еще не может исправить мой Местоположение GPS. Он помещает приятное уведомление на панель инструментов, которое в настоящее время гласит: «SAT 0/12 | SIG 0/inf | TTF 240s». Для справки: я использую Verizon HTC One M8, и в настоящее время в нем установлена ​​SIM-карта China Unicom.
@Matthew действительно, этот ответ имел бы больше смысла, если бы GPSStatus сказал это. Для меня приложению обычно требуется 10-30 секунд, чтобы перейти от 0/0 к 0/12 (или какое-то другое число около 10), а затем столько же времени, чтобы получить левое число около 10. Остальное я никогда не понимал или посмотрел вверх.
Этот ответ звучит маловероятно. Китайские телефоны Android имеют поддержку GPS, и, возможно, связанная с этим проблема, я обнаружил, что некоторые из них полностью не работают в США. Таким образом, я подозреваю, что объяснение «не работает без помощи несущей / башни» гораздо более вероятно.
@R..: Вы сидели на скамейке в парке (вдали от деревьев и зданий), запускали приложение «Карты» на своем телефоне, ждали 13 минут, а затем убеждались, что ваш телефон получил весь последний альманах?
@unforgettableid: Последний телефон, с которым я столкнулся с этой проблемой, теперь практически непригоден для использования из-за разбитого экрана. Я не могу сказать, что специально ждал 13 минут, но я пробовал много разных вещей и не нашел ни одного исправления. Конечно, это было дешево, и продавец не был особенно авторитетным, так что это могло быть просто устройство, которое было возвращено из-за сломанного GPS и перепродано как «новое».
Ваша ссылка на polastre.com/2013/02/what-the-map не работает

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

Спутники GPS — это не что иное, как спутниковая сеть, которая распространяет сигнал временной метки, которую могут поймать мобильные телефоны или любой GPS-чип, а затем определить долготу, широту и высоту. Он работает в любом месте на поверхности Земли, если его не заклинило. В дополнение к сигналам GPS мобильные телефоны могут использовать данные о местоположении, предоставляемые оператором мобильной связи (GSM, 2G, 3G и LTE), чтобы помочь в этом.

У меня нет никаких ссылок, но Китай не блокирует сигналы GPS. Однако он блокирует Google, что может помешать приложению Google Maps вашего телефона отображать ваше местоположение на карте. Доступ к сервисам Google в Китае несколько проблематичен. Gmail, поиск Google и многие другие сервисы заблокированы. Карты Google, однако, очень хорошо работали в Пекине. Брандмауэр Китая основан на IP-адресах и именах хостов, поэтому, возможно, мне как-то повезло получить к нему доступ.

Причина, по которой вы можете определить свое местоположение при подключении к сети Wi-Fi, заключается в том, что ваш телефон может использовать триангуляцию для определения вашего местоположения. Он просто использует имена ближайших сетей Wi-Fi и запрашивает сервисы Google / Apple, чтобы получить местоположение, которое раньше было записано через других людей. Вам не нужно подключаться к какой-либо сети. Ваш телефон может получить уровень сигнала (измеряется в дБ) и определить местоположение.

Что вам действительно нужно, так это хорошая офлайн-карта, потому что сервисы Google недоступны. Я добился большого успеха с Open Street Map (iPhone / Android: приложение «City Maps to Go» может загрузить их для вас и предоставить функцию GPS-указания на картах). Очень хорошо работает в Китае.

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

OSMAnd также является хорошим автономным картографическим приложением для Android (разработанным командой OpenStreetMap). Я не пробовал это в Китае, но если то, что вы говорите, правда, не должно быть никаких проблем.
Вы также можете получить доступ к китайским картам Google по адресу ditu.google.cn .
Openstreetmap может работать хорошо, но законно ли это ?

Загрузите карту Baidu. Или Автонави. Оба они являются бесплатными программами и имеют англоязычную версию для иностранных туристов. Я китаец.

Я посмотрел на карту Baidu. Я отказываюсь давать ему все разрешения, которые он хочет и абсолютно не нуждается. Другую посмотрю, спасибо.
@MatthewHerbst: На некоторых телефонах Android вы можете использовать App Ops, чтобы убрать разрешения у Baidu Map. Может потребоваться (а может и не потребоваться) «рутировать» ваш телефон, прежде чем вы сможете использовать App Ops. Если вам нужна дополнительная информация, воспользуйтесь поиском в Интернете или задайте вопрос на Android.SE.

Это может быть связано с тем, что Китай блокирует сервер SUPL (Google), необходимый для AGPS. В недавней истории говорится, что устройства Xiomi (даже с глобальным ПЗУ) используют сервер China Telecom SUPL.