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

44

Я пытаюсь использовать Google Maps в Китае. Я знаю, что Google заблокирован, поэтому я скачал карту Пекина в автономном режиме. Однако, когда я открываю приложение, мой телефон пытается найти спутники GPS, но не находит ни одного. Я знаю, что местоположение работает, потому что мое местоположение работает нормально, когда я нахожусь на WiFi. Это Китай блокирует 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 спутника (недостаточно для определения местоположения, но достаточно, чтобы ответить на этот вопрос). Когда я беру телефон за пределами здания, я могу определить местоположение в некоторых районах. Еще раз всем спасибо за помощь и богатство новых знаний.

Примечание: все тесты проводились с отключенными данными и сервисами WiFi.

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

Мэтью Хербст
источник
Хех, есть приложения, которые покажут вам сатинировку вашего телефона, что может быть полезно здесь.
подмастерье Гик
2
хех, вот что я использую, так что нет
подмастерье Geek
3
Я кросс-пост на Android энтузиастов
Мэтью Хербст
1
В целом, вы всегда должны держать исходный вопрос отредактированным, чтобы он содержал последние обновления. Каждый раз, когда вы редактируете свой оригинальный вопрос, вы поднимаете его вверху главной страницы, что, вероятно, привлечет к нему больше внимания.
незабываемый
2
Вы также можете публиковать сообщения в чате gis.stackexchange.com , чтобы попытаться получить ответы или (если вы оставите сообщение сразу же выйти), чтобы привлечь внимание. Там есть опытные географы. Если вы кросс-пост там, вы могли бы получить ответ даже после того, как вы ушли; пожалуйста, отредактируйте исходный вопрос, чтобы сказать, что вы там перешли на него.
незабываемый

Ответы:

10

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

Лорен Печтель
источник
2
Не уверен, что в этом есть какой-то смысл - я могу нормально использовать GPS в Нью-Йорке, а в Пекине практически нет «высокого» здания. Кроме того, здания в Пекине очень хорошо разложены, и мои китайские друзья с китайскими телефонами прекрасно работают с GPS.
Мэтью Хербст
2
Это действительно имеет большой смысл. Тот факт, что ваше устройство знает свое местоположение в Нью-Йорке, не означает, что оно использует GPS для этого (использование 3G / 4G обеспечивает лучшую точность). Фактически сигналы GPS поступают со спутников, поэтому любые препятствия, здания или даже деревья ослабляют или отражают сигналы.
Винс
2
@MatthewHerbst: Ваш телефон поддерживает функцию GPS с поддержкой, которая помогает в центре города. GPS-устройство Лорен не было.
незабываемый
2
@MatthewHerbst: это имеет смысл; Многолучевость - огромная проблема в городском каньоне.
Легкость гонок с Моникой
1
Если у вас есть точность уровня улицы, это должен быть GPS. Геолокация 3G / 4G может дать вам приблизительное местоположение, обычно только с точностью уровня пригорода. Если у вас более высокая точность, чем у GPS, скорее всего, это позиционирование по Wi-Fi, но для этого требуется база данных Wi-Fi, и, учитывая законодательство Китая и их плохие отношения с Google, маловероятно, что им когда-либо будет разрешено создавать такую ​​базу данных. ,
Ли Райан
48

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

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

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

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

Винс
источник
11
В США Assisted GPS предоставляется телефонными операторами через вышки и канал управления телефоном. Эта услуга не обязательно предоставляется перевозчиками за пределами США. Тем не менее, после подключения к сети Wi-Fi телефон может получать информацию GPS-помощи таким образом. Некоторые телефоны не имеют полного набора микросхем GPS, и поэтому они не могут установить GPS без поддержки оператора, полностью полагаясь на GPS.
Адам Дэвис,
3
На самом деле ответственность за систему несут ВВС США, а не армия.
Nattgew
3
Китай, безусловно, может заблокировать сети GPS . Конечно, это может затормозить все GPS, так что это не совсем в их интересах.
gerrit
4
Причина, по которой помогает GPS: все спутники посылают свои сигналы с одинаковой частотой, но, поскольку они перемещаются в космосе на высоких скоростях, ваш GPS получает их сигналы с несколько разными частотами. Когда вы включаете GPS, он должен сканировать всю полосу частот, чтобы найти спутники. С помощью GPS ваш оператор мобильной связи дает вам приблизительную оценку того, где вы находитесь и сколько времени, скажем, в пределах полумили и секунды. С помощью этой информации ваш GPS может выяснить, где находятся спутники и как они движутся, и вычислить при чем ...
gnasher729
4
... частота их сигналов будет получена. Таким образом, ваш GPS идет прямо на нужные частоты вместо того, чтобы сканировать всю полосу. Существует дополнительная длительная задержка, если совершенно новый GPS включается в первый раз, потому что он не знает, где должны находиться спутники, и должен загружать эту информацию со спутников, что является очень медленным процессом.
gnasher729
33

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

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

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

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

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

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

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

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

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

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

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

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

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

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

шипение
источник