Nos EUA, a FCC exigia que as operadoras de telefonia celular identificassem a localização de um chamador ao discar serviços de emergência a até 300 metros dentro de 6 minutos da ligação inicial em 11 de setembro de 2012.
Isso foi implementado gradualmente nos anos anteriores e o requisito foi reforçado nos relatórios de distância e tempo até a localização nos anos posteriores.
As empresas de telefonia celular não podiam garantir isso em áreas remotas onde apenas uma ou duas torres celulares estavam em contato com o telefone móvel, nem em ambientes urbanos em que reflexos e densidade de edifícios impediam a localização, mesmo quando o telefone tinha várias torres que poderia receber. Os chips GPS não podiam fornecer isso dentro do prazo exigido a uma potência baixa o suficiente para que o telefone celular ainda fosse comercialmente viável (no momento em que o requisito foi introduzido. Os chipsets agora são muito mais eficientes em termos de energia e mais rápidos, parcialmente devido ao requisito que todo telefone inclua parte ou todo o chipset GPS). Além disso, os chipsets GPS eram muito caros em relação aos outros componentes do telefone.
Por isso, eles criaram alguns sistemas concorrentes diferentes, todos abrangidos pelo apelido "AGPS" para GPS assistido.
A tecnologia que roda por trás desses vários sistemas AGPS difere, às vezes bastante.
Os sistemas AGPS celulares mais baratos registram vários milissegundos do sinal de RF do GPS, enviam-no para o servidor AGPS que, sabendo a localização aproximada do telefone, pode usar esse snippet de RF do GPS para determinar uma posição muito mais precisa. Esses telefones não podem obter coordenadas GPS sem uma boa conexão celular.
Alguns possuem chipsets GPS completos, mas permitem que o telefone forneça o almanaque e as efemérides - duas informações que permitem ao chipset obter uma correção em segundos - após o que ele usa seus métodos normais para produzir resultados de posição. Com o tempo, esses telefones podem obter uma posição independente de sua rede.
A maioria dos chipsets GPS permite carregar informações de efemérides e almanaques, portanto, se o seu dispositivo arduino tiver uma conexão com a Internet e você tiver acesso a um servidor AGPS, poderá acelerar o seu GPS de maneira semelhante. No entanto, para a maioria dos projetos, simplesmente adicionar uma bateria de célula tipo moeda de lítio ao pino certo no receptor GPS permite manter a última atualização do almanaque e das efemérides, e como as alterações são pequenas em curtos períodos de tempo, isso acelera bastante a primeira correção. desde que o dispositivo não se mova milhares de quilômetros e seja ligado a cada poucos dias.