Speed ​​Up Time To Fix GPS - C # Windows

I am developing an application (C # Windows) and I need to quickly find the current position of the device.

There is GPS (COM port) on my x86 device and a cellular modem (with SIM card). GPS fix received after 5-8 minutes, sometimes more ...

How to speed it up?

Edit: A smartphone can quickly display an approximate position on a map, how does it work? Maybe I can do the same with my SIM card?

+4
source share
1 answer

The time it takes to correct a position depends mainly on the chipset and technologies used in the device.

I remember that I had to wait up to 10 minutes (SIRF 2) for a full fix with TomTom, but now all devices use SIRF 3 and more than 20 channels to get the position of the satellites, which is much faster, plus there are chipsets that use WAAS / EGNOS for improved position accuracy.

Mobile devices tend to use a faster type called AGPS , where it comes from cell towers (and Wi-Fi, if any) and it’s much faster to find the right satellites from the area, rather than asking for everything to see where the device is located (which is WAAS / EGNOS does, but much faster).

Just try to check which chipset your device uses and you will see if these 8 minutes are β€œnormal” or not.

I had QTek 2020 (Windows Mobile) and bought GlobalSAT BT-3xx (was 388, but from 8 years ago) and TomTom took about 2 minutes to fix where if I used the GPS SIRF2 module that I had, took these 10 minutes!

+2
source

All Articles