I have a GPS module which outputs NMEA messages at 1Hz. In the data sheet it is mentioned that at cold start, it will get a fix in 29s. I run it cold start and indeed it gets the fix in 29th second.
However in around 12 seconds, I start getting the time in the GPRMC and GPGGA and GPGLL. Also after a few more seconds I get the exact date in GPRMC.
How is it possible that without even a fix,(which is supposed to happen after complex calculations and we get time and lat/long value in 29s) I am getting this time and date?
Does everything is not calculated simultaneously?