Warum GPS im Flugmodus weiterläuft (und wie Skyty das nutzt)

· Kim Engels

Erster Flug, nachdem ich Skyty auf dem Handy hatte, die Frau neben mir stellte genau die richtige Frage. Moment — wenn dein Handy im Flugmodus ist, wie kann diese Karte funktionieren? Ich wollte mit einem Satz antworten und es wurden vier Absätze. Hier die Version, die ich damals gerne parat gehabt hätte.

Flugmodus deaktiviert Sender, keine Empfänger. GPS ist ein reiner Empfänger. Er sendet nie etwas zurück.

Was der Flugmodus tatsächlich macht

Wenn du das Flugzeug-Symbol im iOS-Kontrollzentrum antippst, passieren drei Dinge:

Was fehlt in dieser Liste? GPS. iOS-Standortdienste laufen weiter. Der Grund ist simpel: GPS ist eine Receive-only-Technologie. Dein Handy lauscht auf Zeitsignale von Satelliten in mittlerer Erdumlaufbahn (etwa 20 200 km hoch) und berechnet daraus seine Position. Es spricht nie zurück. Es gibt nichts zu deaktivieren, weil nichts gesendet wird.

Warum Airlines das egal ist

Airlines waren nie wegen GPS besorgt. Sie waren besorgt über aktive Funkmodule — Mobilfunk und WLAN — die mit der Avionik interferieren könnten. Mit der besseren Abschirmung der Avionik in den letzten zwei Jahrzehnten haben sich auch diese Sorgen entspannt: WLAN über 10 000 Fuß ist heute Standard, und mehrere Länder erlauben Mobilfunk in der Kabine.

GPS war nie auf der Liste. Im Gegenteil — das Cockpit nutzt GPS. Genau dieselben Satelliten, denen dein Handy zuhört.

Warum andere Apps trotzdem versagen

Wenn GPS funktioniert, warum werden die meisten Karten-Apps auf Reiseflughöhe grau?

Weil sie Karten-Tiles brauchen — die eigentlichen Bilder der Karte — und die übers Netz holen. Mit Mobilfunk aus und ohne Bord-WLAN gibt es nichts zu holen. Der blaue Punkt (deine Position) bewegt sich weiter, aber er bewegt sich auf einer leeren Leinwand.

Wie Skyty das ganze Problem umgeht

Skyty bringt die komplette Weltkarte in der App mit, als eine einzige Protomaps-PMTiles-Datei (~46 MB). Wenn dein Handy GPS-Koordinaten bekommt, hat die App die Kartendaten schon auf der Platte. Kein Fetch, kein Spinner, keine leere Leinwand.

Der gleiche Trick für alles, was normalerweise einen Server bräuchte:

Das Ergebnis: In dem Moment, in dem du den Flugmodus aktivierst, bemerkt Skyty es nicht. Es hat das Netz nie nach irgendwas gefragt.

Probier’s beim nächsten Flug aus

Vor dem Take-off Skyty öffnen, GPS-Fix bestätigen (die Position sollte plausibel sein). Dann Flugmodus aktivieren. Schau die nächsten zwölf Stunden auf die Karte. Spoiler: nichts ändert sich.

Das ist der ganze Pitch.