O GPS dos ônibus de São Paulo funciona assim: cada veÃculo da frota municipal carrega um equipamento de rastreamento que calcula a posição por satélite e a transmite pela rede de celular para a SPTrans, que publica tudo no sistema Olho Vivo — de onde apps e sites tiram a previsão de chegada. Parece simples, e no geral funciona bem. Mas cada elo dessa corrente pode atrasar, e entender onde ela range explica muita coisa que você vê (e deixa de ver) na tela.
O equipamento embarcado
Dentro de cada ônibus há um módulo de rastreamento veicular — um computador de bordo com receptor de localização por satélite (a mesma famÃlia de tecnologia do GPS do seu celular) e um modem de dados. Ele é parte da operação: liga com o veÃculo, identifica em qual linha o carro está rodando e registra a posição continuamente.
Diferente do seu celular, ninguém precisa "abrir o app": a transmissão é automática. O equipamento manda pacotes com posição, horário e identificação do veÃculo em intervalos curtos e regulares.
O caminho do dado até a sua tela
Entre o ônibus dobrar a esquina e essa informação aparecer no seu celular, o dado percorre uma cadeia:
- Satélite → equipamento: o módulo calcula onde o veÃculo está.
- Equipamento → central: a posição viaja pela rede de celular até os sistemas da SPTrans.
- Central → Olho Vivo: a SPTrans processa e publica o dado na plataforma e na API pública.
- Olho Vivo → seu app: o serviço que você usa consulta a API e mostra o resultado — cru (posição no mapa) ou processado (previsão de chegada em minutos).
Cada etapa adiciona um pouco de atraso. Em condições boas, o total é pequeno — segundos. O problema é quando algum elo engasga.
Por que o sinal atrasa (ou some)
Os suspeitos de sempre, em ordem de frequência na vida real:
- Sombra de rede celular. O modem do ônibus depende de cobertura. Túneis, fundos de vale, regiões com sinal fraco: o equipamento guarda as posições e manda quando a rede volta — e nesse intervalo, para o mundo, o ônibus congelou.
- Equipamento reiniciando ou com defeito. Eletrônica embarcada em veÃculo que roda o dia inteiro em rua esburacada sofre. Um módulo travado significa um ônibus fantasma: circulando, mas invisÃvel.
- Troca de operação. Quando o carro muda de linha ou sai da garagem, pode haver janelas em que o vÃnculo veÃculo-linha ainda não está refletido no sistema.
- Congestionamento de rede e de sistema. Nos horários de pico, tudo satura junto: mais gente consultando, mais dado trafegando.
O resultado prático: a posição que você vê tem idade. Pode ser de 15 segundos atrás — ótimo — ou de vários minutos — perigoso, porque o ônibus real já está em outro lugar.
O que isso significa para a previsão de chegada
A previsão em minutos é um cálculo feito em cima da última posição conhecida. Se essa posição é fresca, a estimativa parte de terreno firme; se é velha, o app está estimando o futuro a partir de um passado defasado — e o erro compõe. É uma das raÃzes do famoso "dizia 5 minutos e demorou 40", que destrinchamos em por que a previsão do ônibus erra.
Por isso a nossa posição: o frescor do dado é parte da informação. O NoPonto mostra, junto de cada previsão, há quanto tempo aquele ônibus transmitiu a posição — você consulta seu ponto em tempo real e vê não só o "quanto falta", mas o quanto dá para confiar naquele número. Dado velho não é escondido nem maquiado com horário de tabela: é marcado como velho.
O que o sistema cobre (e o que não)
O rastreamento via Olho Vivo cobre a frota municipal de São Paulo — os ônibus geridos pela SPTrans. Fora do guarda-chuva:
- Linhas intermunicipais da região metropolitana, operadas sob outra gestão, com outros sistemas.
- Fretados e escolares, que não fazem parte do sistema público municipal.
Dentro da cobertura, o dado é público: a SPTrans disponibiliza uma API aberta (mediante cadastro de desenvolvedor), e é isso que permite existirem tantas ferramentas diferentes sobre a mesma base. Como usar o canal oficial está em Olho Vivo da SPTrans: como usar.
Como usar esse conhecimento a seu favor
- Ônibus sumiu do mapa? Espere e reconsulte. Sinal atrasado é mais comum que linha parada; o veÃculo costuma reaparecer — à s vezes bem mais perto.
- Olhe a idade do dado antes de confiar na previsão. Posição fresca, confiança alta; posição velha, margem extra.
- Prefira ferramentas que mostram o frescor. É a diferença entre estimar de olhos abertos e de olhos fechados.
- Consulte perto da hora de sair, de preferência num formato leve — como o bot do Telegram, que mostramos em ônibus no Telegram sem instalar app.
O rastreamento da frota paulistana é uma infraestrutura invisÃvel que funciona muito mais do que falha — milhares de veÃculos reportando posição o dia inteiro, de graça, para qualquer um consultar. Conhecer seus limites não é motivo para desconfiar do sistema: é o jeito de usá-lo bem. E todas as formas de transformar esse dado em rotina prática estão no nosso guia como saber quando o ônibus vai passar.