Wie kann ein GPS-Gerät genaue Zeitangaben machen, selbst wenn die Anzahl der verfügbaren Satelliten gleich null ist?
Ich überwache GPS-Daten mit VisualGPS .
Wenn ein GPS-Empfänger keine Satelliten sieht, dann ist das, was Sie in der Software sehen, nicht die GPS-Zeit. Wahrscheinlich verfügt Ihr GPS-Gerät über eine Backup-Zeitmessung (Quarzkristall).
Einige GPS-Geräte haben einen Low-Power-Quarz mit Backup-Batterie. Es liefert eine ungefähre Zeit, die es dem Empfänger ermöglicht, den Suchraum zu reduzieren, was die Zeit bis zur ersten Fixierung verkürzt.
GPS hat zwei (vielleicht mehr - neuere) Startmodi. Kaltstart ist, wenn GPS keine Satelliten kennt und versucht, die Satelliten zu erfassen. Sobald die Anzahl der erforderlichen Satelliten erfasst ist, erhält GPS aktuelle Koordinaten und Zeitinformationen von ihnen. Nachdem es diese Informationen erhalten hat, aktualisiert es seine lokalen Caches und RTC.
Der andere Modus ist ein Warmstart, bei dem das GPS in seinem RAM oder NVRAM die kürzlich erfassten Satelliten und die letzte Zeit beibehält. Die aktuelle Zeit wird in der lokalen RTC des GPS gehalten. Wenn die Zeit- und Satelliteninformationen nach einem Warmstart aktualisiert werden, aktualisiert GPS seine lokalen Satelliten- und Zeitinformationen.
Der Grund, warum Sie bei einem GPS-Start eine korrekte Zeit erhalten, ist, dass das GPS möglicherweise bereits Informationen von früheren Satellitensynchronisierungen enthält. Die lokale RTC des GPS liefert Ihnen die Zeitinformationen.
Anubis
Anubis
Chetan Bhargava
Nick Alexejew