Abrir uma aplicação e ver um localizador no mapa parece uma consulta simples. Na realidade, o resultado passa pelo posicionamento do dispositivo, pela comunicação móvel, pelo processamento na cloud e pela apresentação.
Perceber estas responsabilidades ajuda a responder a uma pergunta frequente: porque não se atualiza a posição no telemóvel se o dispositivo está ligado?
Primeiro, distinguir quatro funções
O recetor GPS ou outro GNSS obtém a posição. O módulo 4G comunica com um servidor remoto. A cloud recebe, guarda e disponibiliza os dados. A aplicação apresenta-os aos utilizadores autorizados.
O firmware coordena as duas primeiras funções: quando obter uma posição, quando enviar e como reagir a falhas. Uma posição válida é apenas o primeiro passo; a transmissão e o processamento também têm de terminar para o utilizador ver a atualização.
Como chega um registo ao telemóvel?
Uma atualização normal pode ser dividida em quatro passos:
- Obter a posição. O recetor fornece coordenadas válidas; o firmware guarda a hora de aquisição e o estado.
- Preparar o registo. Juntam-se informações necessárias, como identificadores do dispositivo e do registo e estado da bateria.
- Enviar para a cloud. Os dados seguem pela rede 4G; a cloud autentica o dispositivo e processa o registo.
- Atualizar a interface. A aplicação obtém os dados permitidos à conta e apresenta posição, hora e estado.
O tempo é facilmente confundido: aquisição, receção no servidor e apresentação na aplicação podem ocorrer em momentos diferentes. A «posição mais recente» deve ser determinada pela hora de aquisição, não apenas pelo último registo recebido.
Tratar cada falha na etapa em que ocorre
Se o dispositivo obtiver uma posição no exterior mas não tiver rede 4G, pode guardar o registo e enviá-lo mais tarde. Se houver rede mas não for possível obter nova posição dentro de um edifício, deve comunicar esse estado, em vez de apresentar coordenadas antigas como uma nova localização.
| Situação | Comportamento recomendado | O que o utilizador deve ver |
|---|---|---|
| Posição válida, envio falhado | Guardar registos e repetir segundo a política | Hora da última atualização e indicação sem ligação quando necessário |
| Rede disponível, sem nova posição | Enviar o estado e conservar o histórico | Última posição válida e hora da sua aquisição |
| Envio de registos históricos após recuperação | Ordenar por aquisição e impedir que dados antigos substituam os recentes | Histórico completado, sem recuo da posição atual |
| O mesmo registo chega várias vezes | Eliminar duplicados pelo identificador | Percursos e eventos sem duplicados |
Distinguir estes casos informa melhor do que um único indicador «online».
Como pode a 4G também ajudar no posicionamento?
A rede permite ainda obter dados de assistência. Por exemplo, o u-blox AssistNow fornece informação orbital pela internet para ajudar a reduzir o tempo até à primeira posição.
Trata-se de assistência ao posicionamento por satélite, não da substituição dos sinais por 4G. É necessário verificar a compatibilidade do recetor, as condições do serviço e a atualização dos dados. Isto não permite prometer posicionamento GNSS em todos os interiores.
Definir uma estratégia, não apenas aumentar a frequência
O posicionamento e o envio podem usar intervalos diferentes. Para um percurso detalhado, o dispositivo pode registar mais frequentemente e transmitir segundo o plano acordado; uma procura ativa pode pedir atualizações mais rápidas durante algum tempo. A política deve ser validada em função do atraso aceitável, do armazenamento e do consumo do dispositivo completo, não apenas da capacidade da bateria.
Cada etapa deve também considerar autenticação, transmissão cifrada e permissões de acesso. É necessário definir conservação, desvinculação do dispositivo e eliminação de dados. Quando estão envolvidas localizações de pessoas, deve explicar-se a finalidade e obter a autorização adequada.
Um produto de localização completo transmite posições em condições normais e comunica corretamente falhas de posicionamento, perdas de rede e atrasos. Só assim o mapa fornece informação compreensível e utilizável.



