Começar

Ver código-fonte no GitHub

Saiba mais sobre o Thread

Você é novo no Thread® ou precisa apenas atualizar seus conhecimentos? Confira nosso Guia introdutório sobre a API Thread, que aborda todos os conceitos básicos da API e como ela funciona.

Testar o OpenThread

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

Codelab de simulação com o Docker

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

  • Simular uma rede Thread
  • Autenticação de nós de thread com a inicialização
  • Usar o daemon do OpenThread para gerenciar uma rede Thread simulada com um RCP

Testar o codelab de simulação com o Docker

Codelab de simulação com o 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.

Testar o codelab de simulação com o conjunto de ferramentas de build

Codelabs de hardware

Mergulhe no hardware, onde você vai aprender a:

  • Flash OpenThread em placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32
  • Criar uma rede Thread real
  • Autenticação de nós de thread com a inicialização
  • Usar a CLI do OpenThread para Multicast e UDP (somente Nordic)

Testar o codelab de hardware da Espressif

Testar o codelab de hardware da Nordic

Teste o codelab de hardware do Silicon Labs

Testar o codelab de hardware Telink

Codelab da API

Quer usar as APIs do 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 Network Simulator

O OpenThread Network Simulator (OTNS) permite visualizar e operar uma rede Thread simulada usando uma CLI e uma interface da Web. Com uma máquina Mac ou Linux, aprenda a:

  • 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
  • Usar o OTNS-CLI para controlar melhor a simulação

Teste o codelab do Network Simulator

Codelab de testes e visualização

O OTNS pode ser usado com o Silk, uma plataforma de teste totalmente automatizada para validar a função, o recurso e o desempenho do sistema do OpenThread com dispositivos reais. Em uma máquina Mac ou Linux, aprenda a:

  • Criar o OpenThread para dispositivos reais com o recurso OTNS ativado
  • Use o OTNS-Web para monitorar o status da rede Thread formada pela execução de casos de teste do Silk.

Teste o codelab de testes e visualização

Codelab do roteador de borda

Um roteador de borda do 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 do OpenThread (OTBR, na sigla em inglês) é uma implementação de código aberto de um roteador de borda do Thread.

Em uma máquina Mac ou Linux, aprenda a:

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

Testar o codelab do roteador de fronteira

Codelab de multicast IPv6 do roteador de borda

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

  • Criar firmware nRF52840 com recursos de multicast IPv6
  • Assinar endereços multicast IPv6 em dispositivos Thread

Teste o codelab Border Router IPv6 Multicast

Codelab de NAT64 do roteador de borda

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 uma máquina Mac ou Linux e um Raspberry Pi, e com base no codelab do roteador de fronteira, aprenda a:

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

Teste o codelab do roteador de borda NAT64

Roteador de borda com o Docker

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

Teste o guia do OTBR para Docker

Acessar o código

Já sabe o que está fazendo e quer começar a trabalhar com o código? Acesse o site do OpenThread no GitHub (em inglês), onde você pode encontrar o repositório do OpenThread, além de outros repositórios de suporte, como OpenThread Border Router, OpenThread RTOS e OpenThread Commissioner.

Suporte a plataformas

O OpenThread foi transferido 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 o fornecedor em Suporte ao fornecedor.

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. 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 conjunto de ferramentas e do sistema.

Guias do usuário

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

Categoria Conteúdo
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 a ativação externa do Thread
Comissário Como criar e usar o OT Commissioner para comissionar dispositivos em uma rede Thread
Pyspinel (link em inglês) Como usar o Pyspinel para criar um sniffer de pacotes de Thread.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativos

Está desenvolvendo um aplicativo para ser executado no OpenThread? Teste nosso codelab de desenvolvimento com APIs do OpenThread para aprender o básico ou a documentação da referência da API para conferir 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 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? Nossa página de Recursos explica todas as maneiras de receber ajuda ou oferecer ajuda.