I understand the basic concepts of GPS positioning system and the use of trilateration but I don't understand why it takes so much time to get a fix.
On commercial GPS like TomTom it usually takes about one minute and on my phone it can take more than 5 minutes to be located.
Is it because of the computation time or it needs to collect more data before having a good approximation?