NOTÍCIA

Starlink no celular: o código que sobrevive ao satélite

A Starlink começou a aparecer no celular de clientes da Vivo nos últimos dias. As duas empresas caminham para fechar o acordo.

Starlink no celular: o código que sobrevive ao satélite
Imagem: Redação iMasters

A Starlink começou a aparecer no celular de clientes da Vivo nos últimos dias. As duas empresas caminham para fechar o acordo, segundo apurações do setor. Portanto, a conexão via satélite direto no aparelho sai do laboratório. Além disso, o serviço deve chegar sem aviso para quem desenvolve. Afinal, ninguém pede autorização ao app antes de trocar de rede.

Starlink e Vivo: o teste que apareceu na tela do usuário

Usuários relataram a rede Vivo Starlink no aparelho durante os testes. Antes disso, o mercado já acompanhava as negociações desde julho. Agora, fontes indicam que o fornecimento comercial está próximo. Os termos seguem em sigilo comercial. Ou seja, ainda não sabemos se a operadora vai cobrar taxa extra. Nos Estados Unidos, o serviço equivalente saiu em julho de 2025 apenas com mensagens de texto. Lá, quem fica fora do plano premium paga cerca de dez dólares por mês.

Starlink D2D: a física que chega até a sua API

O Direct to Device permite que o celular fale direto com o satélite. Assim, o aparelho dispensa antena externa. Em compensação, ele precisa de céu limpo entre a tela e o espaço. Um prédio, um túnel ou uma laje derrubam o enlace. Por isso, a indústria trata o D2D da Starlink como complemento da rede terrestre. Ele brilha onde falta cobertura de 4G e 5G. Na prática, a Starlink reaproveita espectro terrestre licenciado. Testes no Brasil mostraram a rede operando na banda 7. Logo, o rádio do celular já entende o sinal. A camada de aplicação continua despreparada.

Starlink quebra a lógica binária de online e offline

Seu app hoje trabalha com dois estados, online e offline. Contudo, a Starlink cria um terceiro estado. Nele existe conectividade, porém com banda mínima e latência alta. O aparelho reporta rede ativa. Em seguida, sua requisição de 800 KB trava por 40 segundos. O usuário culpa o app. Portanto, o código precisa perguntar mais do que tem internet.

Starlink cobra caro por payload gordo

Comece pelo tamanho da resposta. Um JSON verboso custa caro nessa rede. Primeiro, corte campos que a tela nunca usa. Depois, troque JSON por formatos binários como Protobuf ou CBOR. Além disso, ative compressão em todas as rotas. Imagens merecem atenção especial. Sirva miniaturas por padrão e carregue a versão cheia sob demanda. Sincronização incremental também ajuda muito. Envie apenas o delta desde o último cursor.

Starlink pede timeout, fila e idempotência

Timeout curto vira inimigo em enlace da Starlink. Portanto, ajuste os limites conforme o tipo de rede detectada. Em seguida, aplique backoff exponencial com jitter nas tentativas. Sem jitter, mil aparelhos voltam ao mesmo tempo e derrubam sua API. Toda escrita precisa de chave de idempotência. Assim, a repetição de uma requisição gera um único pedido no servidor. Fila local resolve o resto. Grave a intenção do usuário no dispositivo e sincronize quando a janela abrir. Dessa forma, o app responde rápido mesmo com o satélite instável.

Detecte a rede antes de disparar a requisição

O AndroidAndroid46 conteúdosAndroid push notifications com Quasar Framework, Firebase e integração com WordPressDev (Back & Front) · mai 2019O X do Xamarin Forms – O guia das funcionalidades nativas - Parte 02: AndroidDev (Back & Front) · abr 2019Modularização de AndroidDev (Back & Front) · ago 2019Ver tudo em Dev (Back & Front) expõe NetworkCapabilities com banda estimada de subida e descida. No iOS, o NWPathMonitor sinaliza interfaces caras e restritas. Na web, o navigator.connection entrega effectiveType e saveData. Use esses sinais para escolher a estratégia. Por exemplo, adie uploads de vídeo quando a banda cair. Além disso, mostre ao usuário o motivo da espera. Transparência reduz ticket de suporte.

Starlink no seu pipeline de testes

Simule a rede antes que o usuário faça isso por você. No LinuxLinux34 conteúdosKali Linux em um Servidor VPS: como, quando e por que usar?DevSecOps · dez 2024Construindo um Windows Service ou Linux Daemon com Worker Service & .NET Core – Parte 2Dev (Back & Front) · jul 2020Criando uma WebApi utilizando .NET, Linux e VSCodeDev (Back & Front) · ago 2019Ver tudo em DevSecOps , o comando tc netem injeta latência e perda de pacotes. No macOS, o Network Link Conditioner cumpre o mesmo papel. Crie um perfil com 700 ms de latência e 2% de perda. Depois, rode a suíte de integração nesse perfil. Registre também a métrica por tipo de rede na observabilidade. Assim, você compara o p95 da Starlink contra o p95 da fibra.

Anatel abriu a porta com um sandbox regulatório

O acordo nasceu de um sandbox regulatório da Anatel. A agência reduziu exigências para acelerar os testes. Além disso, a regra mantém a oferta nas mãos das operadoras. A Starlink sozinha fica impedida de vender conexão móvel no país. Ou seja, o satélite entra como camada dentro do plano da operadora. Para o dev, isso significa contrato de rede novo dentro do mesmo SIM.

Starlink chega antes do seu roadmap

A Starlink já apareceu em aparelhos comuns durante os testes. Quando a oferta virar produto, milhões de sessões vão passar por lá. Então, trate rede degradada como cenário padrão de projeto. Comece pelo payload, siga pelos timeouts e termine pela fila local. Essas três frentes cobrem a maior parte dos incidentes. Enfim, o espaço virou parte da sua stack.

Acompanhe nosso perfil no Instagram! 

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil