Dlaczego GPS mojego telefonu nie działa w Chinach?

44

Próbuję używać Map Google w Chinach. Wiem, że Google jest zablokowany, dlatego pobrałem mapę Pekinu offline. Jednak gdy otwieram aplikację, mój telefon próbuje znaleźć satelity GPS, ale nie znajduje. Wiem, że lokalizacja działa, ponieważ moja lokalizacja działa poprawnie, gdy korzystam z Wi-Fi. Czy to Chiny blokują GPS, czy coś innego?

Używam Verizon HTC One (M8) z Androidem 5.0.1 i HTC Sense.

Uwaga: to pytanie zostało również przesłane do Android.SE .

Aktualizacja 1:

Wszystkie moje testy tego pytania zostały przeprowadzone na 7. piętrze biurowca w centrum miasta. Wczoraj po pewnym czasie byłem w stanie odebrać sygnał GPS (używając zarówno Google Maps, jak i GPS Status) na 17. piętrze podmiejskiego budynku mieszkalnego. Byłem wtedy w stanie odebrać sygnał w innej części śródmieścia, w której brakowało wielu wysokich budynków. Kiedy wrócę jutro do biura, będę w stanie ocenić, czy otrzymanie danych satelitarnych zabierało dużo czasu, jak sugerował @Vince, czy może to miejski kanion, jak sugerował @Loren. Dziękujemy wszystkim za pomoc i wyjaśnienia!

Aktualizacja 2:

Po kilku testach wydaje się, że sprowadza się to do problemu miejskiego kanionu. GPS nie znajduje satelitów na moim biurku w biurze, jednak jeśli przyłożę go do okna, znajdzie 2 satelity (nie wystarczy na lokalizację, ale wystarczy, aby odpowiedzieć na to pytanie). Kiedy zabieram telefon na zewnątrz budynku, mogę uzyskać lokalizację w niektórych obszarach. Jeszcze raz dziękuję wszystkim za pomoc i bogactwo nowej wiedzy.

Uwaga: wszystkie testy zostały wykonane przy wyłączonych usługach danych i WiFi.

Na podstawie komentarza zadałem pytanie w GIS.SE dotyczące miejskiego kanionu i jego porównania do Pekinu w porównaniu do Nowego Jorku.

Matthew Herbst
źródło
Heh, są aplikacje, które pokażą Ci, jakie satelity odbiera Twój telefon, co może być przydatne tutaj.
Journeyman Geek
2
heh, tego używam, więc nie
Journeyman Geek
3
Napisałem na Androida entuzjastów
Matthew Herbst
1
Ogólnie rzecz biorąc, zawsze należy edytować oryginalne pytanie, aby zawierało najnowsze aktualizacje. Za każdym razem, gdy edytujesz oryginalne pytanie, podbijesz je na górze strony głównej, co prawdopodobnie przyciągnie więcej uwagi.
niezapomniany
2
Możesz także publikować posty na czacie gis.stackexchange.com , zarówno w celu uzyskania odpowiedzi, jak i (jeśli wyślesz , wyloguj się natychmiast), aby zwrócić tutaj uwagę. Są tam doświadczeni geografowie. Jeśli prześlesz tam pocztę, możesz uzyskać odpowiedź nawet po odejściu; edytuj swoje pierwotne pytanie, aby powiedzieć, że masz tam posty.
niezapomniany

Odpowiedzi:

10

Dawno temu wziąłem dość prosty GPS (tylko współrzędne, to było zanim istniał pomysł GPS z mapą) do Chin - i stwierdziłem, że nie poradziłby sobie ze wszystkimi wysokimi budynkami. W dużym parku to by działało. Kiedyś udało mi się go naprawić, siedząc na parapecie wysoko w budynku, ale na poziomie ulicy, wokół budynków, nigdy nie miałem wystarczającej liczby satelitów do naprawy.

Loren Pechtel
źródło
2
Nie jestem pewien, czy to ma jakiś sens - mogę używać GPS w Nowym Jorku w porządku, a Pekin prawie nie ma „wysokiego” budynku. Co więcej, budynki w Pekinie są bardzo dobrze rozłożone, a moi chińscy przyjaciele z chińskimi telefonami mają GPS w porządku.
Matthew Herbst
2
To naprawdę ma sens. Fakt, że Twoje urządzenie zna swoją pozycję w Nowym Jorku, nie oznacza, że ​​używa do tego GPS (użycie 3G / 4G zapewnia lepszą precyzję) W rzeczywistości sygnały GPS pochodzą z satelitów, więc wszelkie przeszkody, budynki, a nawet drzewa osłabiają lub odbijają sygnały.
Vince
2
@MatthewHerbst: Twój telefon obsługuje „wspomagany GPS”, który pomaga w obszarach śródmieścia. Urządzenie GPS Lorena nie.
niezapomniany
2
@MatthewHerbst: To ma sens; multipath to ogromny problem w kanionie miejskim.
Lekkość ściga się z Monicą
1
Jeśli masz dokładność na poziomie ulicy, musi to być GPS. Geolokalizacja 3G / 4G może dać ci tylko przybliżoną lokalizację, zwykle tylko z dokładnością na przedmieściach. Jeśli masz większą precyzję niż bez GPS, prawdopodobnie jest to pozycjonowanie Wi-Fi, ale wymaga to bazy danych Wi-Fi, a biorąc pod uwagę chińskie prawo i ich słabe relacje z Google, jest mało prawdopodobne, aby kiedykolwiek mogli zbudować taką bazę danych .
Lie Ryan
48

Może to być spowodowane długim czasem do pierwszej naprawy. Rzeczywiście niedawno dowiedziałem się, że najnowsze smartfony wykorzystują mechanizmy zwane „Wspomaganym GPS” , aby uzyskać lokalizację na podstawie odbioru GPS. Chodzi o to, że jeśli używasz GPS w obszarze, w którym jeszcze nie byłeś, GPS potrzebuje czasu na znalezienie i interpretację sygnału, głównie z powodu niskiej prędkości pobierania z satelity (źródło artykułu w Wikipedii wspomina 12 minut, aby uzyskać cały komunikat nawigacyjny i zlokalizować urządzenie).

Aby rozwiązać ten problem i uczynić go bardziej użytecznym dla dzisiejszych niecierpliwych użytkowników telefonów, telefony używają sieci danych (WiFi / mobile) w celu przybliżenia lokalizacji telefonu i pobrania almanachu pozycji satelitów GPS. Dzięki tym informacjom sygnał GPS jest częściej wykrywany szybciej i z większą precyzją. Jak podaje @AdamDavis w swoim komentarzu, technologie zapewniające to rozwiązanie mogą nie być takie same w każdym kraju, a nawet być dostępne.

Twoim problemem może być po prostu to, że nie czekasz wystarczająco długo, aby telefon się zlokalizował. Proponuję spróbować użyć funkcji GPS podczas połączenia z Wi-Fi lub po prostu uzbroić się w cierpliwość.

Należy pamiętać, że w każdym razie Chiny nie mogą zablokować sygnału GPS. Jak twierdzą niektórzy komentatorzy, z pewnością możliwe byłoby użycie jammerów do zmiany (nie blokowania) sygnału, ale przypuszczam, że potrzeba wielu jammerów, aby objąć cały kraj. I nie jestem pewien, czy możliwe jest zablokowanie tych sygnałów bez zmiany, przynajmniej częściowo, innych sygnałów telekomunikacyjnych. Sygnały GPS są wysyłane przez satelity Sił Powietrznych USA, być może możliwe jest, że będą w stanie precyzyjnie kontrolować, które satelity wysyłają jakie sygnały i z jaką precyzją, ale znów wątpię w to (komunikacja z satelitą może być zbyt wolna, aby oferować taka drobna konfiguracja, nawet jeśli jest wykonywana). Jak niektórzy komentują, trudno jest nawet skonfigurować to dla określonego obszaru na Ziemi, ponieważ satelity nie są geostacjonarne (tj. satelita przeleci przez wiele kontynentów w ciągu jednego dnia). Jednak nie jestem ekspertem w tej dziedzinie.

Vince
źródło
11
W USA Assisted GPS jest dostarczany przez operatorów telefonicznych przez wieże i kanał kontrolny telefonu. Ta usługa niekoniecznie jest świadczona przez wieże przewoźników poza USA. Jednak po podłączeniu do sieci Wi-Fi telefon może w ten sposób uzyskać informacje dotyczące wspomaganego GPS. Niektóre telefony nie mają pełnego chipsetu GPS, więc nie mogą uzyskać poprawki GPS bez wsparcia operatora, całkowicie polegając na wspomaganym GPS.
Adam Davis,
3
Właściwie to siły powietrzne USA są odpowiedzialne za system, a nie armia.
Nattgew
3
Z pewnością Chiny mogą zablokować sieci GPS . Oczywiście zablokowałoby to cały GPS, więc nie leży to w ich interesie.
gerrit
4
Powód, dla którego wspomagany GPS pomaga: Wszystkie satelity wysyłają sygnały z tą samą częstotliwością, ale ponieważ poruszają się w przestrzeni kosmicznej z dużymi prędkościami, GPS odbiera sygnały na nieco innych częstotliwościach. Po włączeniu GPS musi przeskanować całe pasmo częstotliwości, aby znaleźć satelity. Dzięki wspomaganemu systemowi GPS operator telefonu podaje przybliżone oszacowanie, gdzie jesteś i która jest godzina, powiedz w odległości pół mili i sekundy. Dzięki tym informacjom Twój GPS może dowiedzieć się, gdzie są satelity i jak się poruszają, i obliczyć, co ...
gnasher729
4
... częstotliwość ich sygnałów. Dzięki temu GPS przechodzi bezpośrednio na właściwe częstotliwości, zamiast skanować całe pasmo. Dodatkowym dużym opóźnieniem jest włączenie nowego GPS po raz pierwszy, ponieważ nie ma pojęcia, gdzie powinny być satelity, i musi pobrać te informacje z satelitów, co jest procesem bardzo powolnym.
gnasher729
33

Vince omawia prawdopodobne wyjaśnienia , ale niestety istnieje również kilka innych złowrogich możliwości. Krótko mówiąc, chińskie przepisy dotyczące GPS są zarówno niejasne, jak i częściowo tajne : według niektórych odczytów prawa wszelkie korzystanie z urządzeń GPS jest technicznie zabronione , a nieliczne aparaty fotograficzne i inne urządzenia obsługujące GPS posuwają się tak daleko, że wyłączają GPS całkowicie, jeśli zdadzą sobie sprawę, że znajdują się w granicach Chin.

Teraz, aby to wyjaśnić, wyłączenie GPS w taki sposób należy wyłącznie do producenta, same Chiny nie blokują ani nie próbują blokować GPS, o ile wiem. A przy czym w Chinach jest około 1,2 miliarda telefonów, z których ogromna większość ma GPS i jest intensywnie używana przez mieszkańców, wszelkie hipotetyczne zakazy GPS są prawie martwą literą - chociaż ciekawie będzie zobaczyć, czy Chińska wersja GPS, Beidou , jest obowiązkowa po uruchomieniu.

Nawet jeśli GPS działa, może się okazać, że twoja ulubiona zachodnia usługa mapowania nie pokazuje zdjęć satelitarnych we właściwej lokalizacji , a zamiast tego zdjęcia są „losowo” przesuwane. Z drugiej strony chińskie usługi, takie jak Baidu i Sohu, będą działać dobrze.

jpatokal
źródło
15
Skąd aparat wie, że jest w Chinach bez GPS? :-)
David Richerby
13
@DavidRicherby Myślę, że mierzy zanieczyszczenie powietrza. Alternatywnie powietrze jest tak gęste, że sygnały GPS są zablokowane.
emory
Hmm Zastanawiam się, czy można to powiązać. Jednak to, co opisuje @Vince, ma sens, gdy próbuję użyć innej aplikacji, którą posiadam, „Status GPS” mówi mi, że pomyślnie pobrał „Dane pomocy GPS”, ale nadal nie wydaje się, aby można było to naprawić Lokalizacja GPS. Umieszcza ładne powiadomienie na pasku narzędzi, który obecnie brzmi „SAT 0/12 | SIG 0 / inf | TTF 240s”. Dla przypomnienia używam Verizon HTC One M8 i obecnie mam w nim kartę SIM China Unicom.
Matthew Herbst
1
@ Matthew rzeczywiście ta odpowiedź byłaby bardziej sensowna, gdyby GPSStatus tak powiedział. Dla mnie aplikacja zwykle zajmuje 10-30 sekund, aby przejść od 0/0 do 0/12 (lub jakiejś innej liczby około 10), a następnie tyle samo czasu, aby uzyskać lewą liczbę około 10. Reszty nigdy tak naprawdę nie zrozumiałem lub podniósł wzrok.
Vince
1
Ta odpowiedź wydaje się mało prawdopodobna. Chińskie telefony z Androidem obsługują GPS i jako potencjalnie związany z tym problem odkryłem, że niektóre z nich nie działają całkowicie w Stanach Zjednoczonych. Podejrzewam więc, że wyjaśnienie „nie działa bez pomocy przewoźnika / wieży” jest znacznie bardziej prawdopodobne.
R ..
8

Wiele dobrych odpowiedzi już tutaj. Ale byłem już wcześniej w Chinach i korzystałem z GPS z bardzo dobrą precyzją oraz z Mapami Google. Również zajmowanie się współrzędnymi i urządzeniem mobilnym GPS jest częścią mojego zawodu, więc pozwólcie mi się wtrącić.

Satelity GPS to nic innego jak sieć satelitarna, która rozsyła sygnał znacznika czasu, który mogą uchwycić telefony komórkowe lub dowolny układ GPS, a następnie ustalić długość, szerokość geograficzną i wysokość. Działa w dowolnym miejscu na powierzchni Ziemi, chyba że jest zablokowany. Oprócz sygnałów GPS telefony komórkowe mogą korzystać z danych lokalizacji dostarczonych przez operatora komórkowego (GSM, 2G, 3G i LTE), aby w tym pomóc.

Nie mam żadnych referencji, ale Chiny nie blokują sygnałów GPS. Blokuje jednak Google, co może uniemożliwić aplikacji Google Maps w telefonie wyświetlanie Twojej lokalizacji na mapie. Dostęp do usług Google w Chinach jest nieco kłopotliwy. Gmail, wyszukiwarka Google i wiele innych usług są zablokowane. Mapy Google działały jednak bardzo dobrze w Pekinie. Chińska zapora ogniowa opiera się na adresach IP i nazwach hostów, więc możliwe, że miałem szczęście uzyskać do niej dostęp.

Powodem, dla którego możesz znaleźć swoją lokalizację, gdy jesteś podłączony do sieci Wi-Fi, jest to, że telefon może użyć triangulacji, aby określić swoją lokalizację. Po prostu używa pobliskich nazw sieci Wi-Fi i kwerendy usług Google / Apple, aby uzyskać lokalizację, która byłaby wcześniej rejestrowana przez inne osoby. Nie musisz łączyć się z żadną siecią. Twój telefon może uzyskać siłę sygnału (mierzoną w dB) i ustalić lokalizację.

To, czego naprawdę potrzebujesz, to dobra mapa offline, ponieważ usługi Google są niedostępne. Odniosłem duży sukces dzięki Open Street Map (iPhone / Android: aplikacja „City Maps to Go” może je dla ciebie pobrać i udostępnić funkcję wskazywania pinezki GPS na mapach). Działa bardzo dobrze w Chinach.

Aby uzyskać lepszą łączność GPS, spróbuj przenieść telefon na zewnątrz i utrzymywać bezpośrednią linię do nieba. W Chinach jest dużo mgły / dymu, zwłaszcza w Pekinie. To tylko fabryczny dym i nic z cząstkami żelaza (które mogą przeciwdziałać sygnałom działania). Trzymaj włączone Wi-Fi. Jeśli jesteś w pobliżu publicznego hotspotu Wi-Fi, istnieje bardzo duża szansa na szybkie znalezienie Twojej lokalizacji.

Ayesh K
źródło
OSMAnd to także dobra aplikacja do map offline dla Androida (zespół odpowiedzialny za OpenStreetMap). Nie próbowałem tego w Chinach, ale jeśli to, co mówisz, jest prawdą, nie powinno być żadnych problemów.
Vince
1
Możesz również uzyskać dostęp do chińskich map Google na stronie ditu.google.cn .
jpatokal
Openstreetmap może działać dobrze, ale czy jest to legalne ?
gerrit
4

Pobierz mapę Baidu. Lub Autonavi. Oba są darmowym oprogramowaniem i mają angielską wersję dla zagranicznych turystów. Jestem chińczykiem.

użytkownik28025
źródło
3
Spojrzałem na mapę Baidu. Odmawiam nadania mu wszystkich uprawnień, których chce i absolutnie nie potrzebuje. Zobaczę drugi, dzięki.
Matthew Herbst
2
@MatthewHerbst: Na niektórych telefonach z Androidem możesz używać App Ops do odbierania uprawnień z Baidu Map. Może być (lub może nie być) konieczne „zrootowanie” telefonu, zanim będzie można korzystać z App Ops. Jeśli chcesz uzyskać więcej informacji, spróbuj wyszukać w Internecie lub opublikuj pytanie na Android.SE.
niezapomniany
0

Może to być spowodowane tym, że Chiny blokują serwer (Google) SUPL, który jest potrzebny do AGPS. Niedawno historia mówi, że urządzenia Xiomi (nawet tych z globalnym ROM) używać serwera China Telecom Supl.

Syczeć
źródło