En los EE. UU., la FCC requería que los operadores de teléfonos celulares pudieran identificar la ubicación de la persona que llama al marcar servicios de emergencia a menos de 300 metros dentro de los 6 minutos posteriores a la llamada telefónica inicial antes del 11 de septiembre de 2012.
Esto se introdujo gradualmente en los años anteriores, y el requisito se ha ajustado tanto en el informe de distancia como de tiempo a ubicación en los últimos años.
Las compañías de telefonía celular no podían garantizar esto en áreas remotas donde solo una o dos torres celulares estaban en contacto con el teléfono móvil, ni en entornos urbanos donde los reflejos y la densidad del edificio impidieran la ubicación, incluso cuando el teléfono tenía varias torres, podría recibir. Los chips GPS no pudieron proporcionar esto dentro del marco de tiempo requerido con una potencia lo suficientemente baja como para que el teléfono celular aún fuera comercialmente viable (en el momento en que se introdujo el requisito. Los chipsets ahora son mucho más eficientes y más rápidos, en parte debido al requisito que todos los teléfonos incluyen algunos o todos los chipsets de GPS). Además, los conjuntos de chips GPS eran muy caros en relación con los otros componentes del teléfono.
Así que crearon unos cuantos sistemas diferentes que compiten entre sí y que todos caen bajo el nombre de "AGPS" para GPS asistido.
La tecnología que se ejecuta detrás de estos diversos sistemas AGPS difiere, a veces en gran medida.
Los sistemas AGPS celulares más económicos registran varios milisegundos de la señal de RF de GPS, envíelos al servidor de AGPS que, a sabiendas de la ubicación aproximada del teléfono, puede usar ese fragmento de RF de GPS para determinar una posición mucho más precisa. Estos teléfonos no pueden obtener coordenadas de GPS sin una buena conexión celular.
Algunos tienen conjuntos de chips GPS completos, pero permiten que el teléfono les proporcione el almanaque y las efemérides, dos piezas de información que permiten al conjunto de chips obtener una solución en cuestión de segundos, después de lo cual utiliza sus métodos normales para producir resultados de posición. Con el tiempo, estos teléfonos pueden obtener una posición independiente de su red.
La mayoría de los conjuntos de chips de GPS le permiten cargar información de efemérides y almanaques en ellos, por lo que si su dispositivo arduino tiene una conexión a Internet y tiene acceso a un servidor AGPS, puede acelerar la corrección de su GPS de una manera similar. Sin embargo, para la mayoría de los proyectos, simplemente agregar una batería de celda de litio a la clavija derecha en el receptor GPS le permite mantener la última actualización de almanaques y efemérides, y dado que los cambios son pequeños en períodos cortos de tiempo, esto acelera en gran medida la primera solución como siempre que el dispositivo no se haya movido miles de millas y se encienda cada pocos días.