Как GPS-устройство может показывать точное время, даже если количество доступных спутников равно нулю?
Я отслеживаю данные GPS с помощью VisualGPS .
Если приемник GPS не видит спутники, то то, что вы видите в программном обеспечении, не является временем GPS. Возможно, ваш GPS-навигатор имеет какой-то резервный хронометр (кварцевый кристалл).
Некоторые устройства GPS имеют кристалл малой мощности с резервной батареей. Он обеспечивает приблизительное время, что позволяет приемнику сократить пространство поиска, что сокращает время до первого исправления.
У GPS есть два (а может и больше - более новые) режима запуска. Холодный старт — это когда GPS не знает никаких спутников и пытается захватить спутники. Как только будет получено необходимое количество спутников, GPS получит от них текущие координаты и информацию о времени. Получив эту информацию, он обновляет свои локальные кэши и RTC.
Другой режим — « горячий старт », при котором GPS сохраняет в своей ОЗУ или энергонезависимой памяти недавно полученные спутники и последнее время. Последнее время сохраняется в локальном RTC GPS. Когда информация о времени и спутнике обновляется после теплого запуска, GPS обновляет информацию о местном спутнике и времени.
Причина, по которой вы получаете правильное время при запуске GPS, заключается в том, что GPS может уже иметь информацию от предыдущей спутниковой синхронизации. Местный RTC GPS предоставляет вам информацию о времени.
Анубис
Анубис
Четан Бхаргава
Ник Алексеев