Começar

Ver código-fonte no GitHub

Saiba mais sobre o Thread

Você não conhece o Thread®? Ou só quer relembrar? Confira nosso Guia básico do Thread, que aborda todos os conceitos básicos do Thread e como ele funciona.

Teste o OpenThread

Quer saber mais sobre o OpenThread lançado pelo Google? A maneira mais rápida de fazer isso é seguir um dos nossos codelabs ou guias.

Codelab de simulação com Docker

Teste o OpenThread sem precisar de hardware de teste. Usando o Docker em um Mac ou máquina Linux, saiba como:

  • Simular uma rede Thread
  • Autenticar nós do Thread com o provisionamento
  • Usar o daemon OpenThread para gerenciar uma rede Thread simulada com um RCP

Teste o codelab de simulação com Docker

Codelab de simulação com conjunto de ferramentas de build

Uma versão alternativa do codelab de simulação do Docker, em que, em vez de usar o Docker, você configura o conjunto de ferramentas de build do OpenThread e cria o OpenThread diretamente em uma máquina Mac ou Linux.

Teste o codelab de simulação com a cadeia de ferramentas de build

Codelabs de hardware

Aprenda sobre hardware e saiba como:

  • Fazer o flash do OpenThread em placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32
  • Criar uma rede Thread real
  • Autenticar nós do Thread com o provisionamento
  • Usar a CLI OpenThread para multicast e UDP (somente Nordic)

Conheça o codelab de hardware da Espressif

Conheça o codelab de hardware nórdico

Teste o codelab de hardware da Silicon Labs

Teste o codelab de hardware da Telink

Codelab da API

Quer usar as APIs OpenThread em um aplicativo? Usando hardware real, aprenda a:

  • Programar os botões e LEDs nas placas de desenvolvimento Nordic nRF52840
  • Usar APIs comuns do OpenThread e a classe otInstance
  • Monitorar e reagir a mudanças de estado do OpenThread
  • Enviar mensagens UDP para todos os dispositivos em uma rede Thread

Testar o codelab da API

Codelab do simulador de rede

O OpenThread Network Simulator (OTNS) permite visualizar e operar uma rede Thread simulada usando uma CLI e uma interface da Web. Com um computador Mac ou Linux, saiba como:

  • Instalar o OTNS e criar o OpenThread para o OTNS
  • Use o OTNS-Web para gerenciar uma rede Thread e visualizar a atividade em um navegador da Web.
  • Use a OTNS-CLI para controlar ainda mais a simulação

Teste o codelab do simulador de rede

Codelab do roteador de borda

Um roteador de borda Thread conecta uma rede Thread a outras redes baseadas em IP, como Wi-Fi ou Ethernet. Uma rede Thread requer um roteador de borda para se conectar a outras redes. O roteador de borda OpenThread (OTBR) é uma implementação de código aberto de um roteador de borda do Thread.

Com um Mac ou uma máquina Linux, saiba como:

  • Configurar o OTBR e formar uma rede Thread
  • Criar um dispositivo CLI OpenThread com o recurso SRP
  • Registrar um serviço com o SRP
  • Descobrir e alcançar um dispositivo final Thread

Teste o codelab do roteador de borda

Codelab de multicast IPv6 do roteador de borda

O Thread oferece suporte a multicast IPv6 em redes Thread, permitindo a comunicação multicast entre a rede Thread e segmentos de rede de infraestrutura (Wi-Fi/Ethernet). Com um Mac ou uma máquina Linux e um Raspberry Pi, aprenda a:

  • Criar firmware nRF52840 com recursos de multicast IPv6
  • Inscrever-se em endereços multicast IPv6 em dispositivos Thread

Teste o codelab de multicast IPv6 do roteador de borda

Codelab do roteador de borda NAT64

O NAT64 é um mecanismo que permite que hosts em redes somente IPv6 acessem recursos em redes IPv4. O gateway NAT64 é um tradutor entre protocolos IPv4 e IPv6. Com um Mac ou uma máquina Linux e um Raspberry Pi, e com base no codelab do roteador de borda, saiba como:

  • Criar um roteador de borda OpenThread com recursos NAT64
  • Comunicar-se com hosts IPv4 de dispositivos finais Thread

Teste o codelab do roteador de borda NAT64

Roteador de borda com Docker

Também é possível executar o OTBR em um contêiner do Docker em qualquer máquina baseada em Linux.

Confira o guia do Docker do OTBR

Acessar o código

Já sabe o que está fazendo e quer começar a programar? Acesse o site do OpenThread no GitHub, onde você encontra o repositório do OpenThread e outros repositórios de suporte, como o roteador de borda do OpenThread, o RTOS do OpenThread e o comissário do OpenThread.

Suporte a plataformas

O OpenThread foi portado para vários dispositivos e plataformas pela equipe do OpenThread, fornecedores de silício e a comunidade.

Consulte a lista de plataformas compatíveis com fornecedores em Suporte a fornecedores.

Saiba mais sobre a arquitetura do sistema e os designs de plataforma na visão geral de Plataformas.

Suporte a Docker

As imagens do Docker para uso com o OpenThread estão disponíveis no Docker Hub (em inglês). Essas imagens são criadas e testadas pela equipe do OpenThread e são uma maneira fácil de começar a usar o OpenThread sem precisar passar pela configuração do sistema e do conjunto de ferramentas.

Guias do usuário

Precisa de ajuda com uma tarefa ou um recurso específico? Nossos guias podem ajudar.

Categoria Índice
Build Como criar e configurar o OpenThread e ativar recursos avançados
Portabilidade Como portar o OpenThread para uma nova plataforma de hardware
Roteador de borda Como conectar sua rede OpenThread a outras redes IPv6 com um roteador de borda ou usar o comissionamento externo do Thread
Comissário Como criar e usar o OT Commissioner para comissionar dispositivos em uma rede Thread
Pyspinel Como usar o Pyspinel para criar um sniffer de pacotes do Thread.
Certificação Como testar sua plataforma em relação a todos os casos de teste de certificação

APIs de aplicativos

Está desenvolvendo um aplicativo para ser executado no OpenThread? Confira o codelab "Desenvolvimento com APIs OpenThread" para aprender o básico ou acesse a documentação de referência da API para saber quais serviços do OpenThread estão disponíveis.

Teste e certificação

Saiba como testamos o OpenThread e quais ferramentas de teste de usuário estão disponíveis na nossa página Testes.

Se você tiver interesse na certificação Thread para seu produto ou componente, consulte a página Certificação.

Receber ajuda ou contribuir

Tem alguma dúvida sobre o OpenThread? Quer contribuir para o desenvolvimento contínuo dele? Nossa página Recursos explica todas as formas de receber ou prestar ajuda.