Sim — desenvolver um aplicativo Android para IoT é totalmente possível hoje. Porém, a abordagem moderna já não utiliza mais o Android Things, e sim Android padrão, Bluetooth Low Energy (BLE), MQTT e o ecossistema Google Matter/Google Home para integrações inteligentes.
O Android Things, o sistema operacional IoT do Google, foi descontinuado. O protocolo Weave foi substituído pelo padrão Matter, e os desenvolvedores agora criam apps Android complementares que se conectam a dispositivos via BLE/Wi-Fi e nuvem, ou constroem produtos compatíveis com Matter que funcionam perfeitamente com o Google Home.
O Que Mudou no IoT para Android
-
O Android Things foi anunciado em 2015 (como Brillo) e lançado oficialmente em 2018. A partir de janeiro de 2021, o console parou de aceitar novos projetos e foi totalmente encerrado em janeiro de 2022.
-
O Weave foi substituído pelo Matter, um padrão aberto de casa inteligente com suporte no Google Home e SDKs dedicados para desenvolvedores.
-
O Google Home Developer Center agora é o caminho recomendado para integrar dispositivos inteligentes com Android e hubs Nest.
-
O Google Cloud IoT Core foi encerrado em agosto de 2023 — desenvolvedores agora usam seus próprios brokers MQTT ou plataformas IoT terceirizadas.
Caminhos Modernos do Android + IoT
-
App companheiro + dispositivo: Crie um app Android em Kotlin que se conecta a microcontroladores via BLE/Wi-Fi e transmite dados via MQTT.
-
Produtos Matter: Desenvolva dispositivos com o Matter SDK e integre-os ao Google Home.
-
Android embarcado: Use o Android como sistema principal e implemente BLE, APIs de rede e atualizações seguras.
Por Que Migrar do Android Things para o Padrão Android
O Android Things começou como Brillo, foi rebatizado e lançado em 2018, mas acabou se limitando a alto-falantes e telas inteligentes.
Com seu fim em 2022, novos projetos devem usar Android padrão com BLE/MQTT ou Matter.
De Weave para Matter com Google Home
O Google encerrou o Weave ao contribuir com o projeto Connected Home over IP, que evoluiu para o Matter — um padrão aberto que permite interoperabilidade entre ecossistemas.
Hoje, o Google oferece SDKs, testes e certificações “Works With Google Home”, facilitando o desenvolvimento de dispositivos e apps compatíveis com Android e Nest.
Arquiteturas Possíveis
-
Dispositivo + App + Broker: O dispositivo BLE envia dados para o app Android, que publica via MQTT para a nuvem.
-
Dispositivo + Matter + Google Home: Integração direta via Matter SDK e Google Home Developer Center.
-
Android como Gateway: Um tablet ou celular coleta dados BLE, processa localmente e envia via MQTT.
Tecnologias-Chave
-
Bluetooth Low Energy (BLE): APIs Android para conexão via GATT e troca de dados com baixo consumo.
-
MQTT Messaging: Cliente Eclipse Paho para publicações e assinaturas seguras via TLS.
-
WorkManager: Agenda tarefas em segundo plano, mesmo após reinícios do app.
-
Serviços em Primeiro Plano: Para tarefas contínuas e visíveis ao usuário no Android 12+.
-
Permissões Android 12+: Permissões explícitas para dispositivos próximos e Bluetooth.
Guia Passo a Passo para Criar um App IoT (BLE + MQTT)
1. Configure o Ambiente
Instale o Android Studio, crie um app Kotlin e habilite recursos Bluetooth necessários.
2. Defina Permissões
Solicite permissões de Nearby Devices e Bluetooth, conforme exigido no Android 12+.
3. Implemente BLE e GATT
Use APIs BLE para escanear e conectar-se a dispositivos, lendo e notificando características.
4. Adicione Conectividade MQTT
Integre o cliente Eclipse Paho, publique dados e gerencie reconexões automáticas.
5. Gerencie Tarefas em Segundo Plano
Use WorkManager para sincronizações seguras e automáticas conforme disponibilidade de rede.
6. Lide com Restrições do Android 12+
Evite iniciar serviços em primeiro plano a partir do segundo plano, a menos que seja permitido.
7. Garanta Segurança e Privacidade
Implemente criptografia em camada de app e use TLS no MQTT com rotação de credenciais.
Caminho Matter: Dispositivos Inteligentes para o Google Home
O Matter permite compatibilidade universal entre ecossistemas.
Com o Google Home Developer Center, é possível certificar, testar e integrar rapidamente dispositivos e aplicativos, alcançando milhões de usuários Android e Nest.
Escolhas de Nuvem e Mensageria
Com o fim do Google Cloud IoT Core, use:
-
Brokers MQTT próprios ou plataformas IoT terceirizadas.
-
TLS e certificados de cliente para segurança e autenticação.
Checklist Prático (Do Planejamento à Produção)
✅ Defina os casos de uso (telemetria, automação, alertas).
✅ Escolha o tipo de conectividade (BLE ou Matter).
✅ Selecione o broker MQTT e configure TLS desde o início.
✅ Use WorkManager para tarefas em segundo plano.
✅ Teste em diversos dispositivos Android e cenários de rede.
Perguntas Frequentes
Q1. O Android Things ainda pode ser usado?
Não. Foi encerrado em 2022. Use Android padrão com BLE/MQTT ou Matter.
Q2. O que substituiu o Weave?
O Matter, agora suportado pelo Google Home Developer Center.
Q3. Como conectar um app a dispositivos IoT?
Use APIs BLE para escanear e trocar dados via GATT.
Q4. Qual biblioteca Android é ideal para tarefas em segundo plano?
O WorkManager é a melhor opção, com suporte a reboots e políticas de rede.
Q5. Posso iniciar um serviço em primeiro plano a partir do segundo plano?
Não no Android 12+, exceto em casos específicos. Prefira WorkManager.
Q6. Qual cliente MQTT é mais usado?
O Eclipse Paho é o mais popular, com suporte a TLS e reconexão automática.
Q7. O que aconteceu com o Google Cloud IoT Core?
Foi desativado em 2023 — opte por soluções MQTT próprias ou terceirizadas.
Conclusão
O caminho mais rápido e seguro para o IoT no Android em 2025 é baseado em padrões:
BLE para conectividade, MQTT para mensagens, WorkManager para confiabilidade e Matter/Google Home para integração inteligente.
Com o Android Things e o Weave aposentados, essa abordagem garante compatibilidade, escalabilidade e segurança para o futuro do IoT com Android.
