O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Começar

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Veja o código no GitHub

Saiba mais sobre a Thread

Você é novo na Thread®? Ou precisa atualizar seus conhecimentos? Confira nosso Thread Primer, que abrange todos os conceitos básicos e como ele funciona.

Teste o OpenThread

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

Codelab de simulação com o Docker

Use o OpenThread sem precisar de hardware de teste. Usando o Docker em uma máquina Mac ou Linux, aprenda a:

  • Simular uma rede Thread
  • Autenticar nós de linha de execução com comissionamento
  • Usar o Thread Openemon para gerenciar uma rede Thread simulada com um RCP

Testar o codelab de simulação com o Docker

Codelab de simulação com um conjunto de ferramentas de compilação

Uma versão alternativa do Codelab Simulation do Docker, em que, em vez de usar o Docker, você configura o conjunto de ferramentas de compilação 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 compilação

Codelabs de hardware

Em um hardware, você aprenderá a:

  • Flash OpenThread nas placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32
  • Criar uma rede Thread real
  • Autenticar nós de linha de execução com comissionamento
  • Usar a CLI do OpenThread para multicast e UDP (somente nórdico)

Testar o codelab de hardware nórdico

Teste o Codelab de Hardware do Silicon Labs

Codelab da API

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

  • Programar os botões e os LEDs em placas de desenvolvimento Nórdica 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 de API

Codelab do simulador de rede

O simulador de rede do OpenThread (OTNS) permite visualizar e operar uma rede de linhas de execução 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 OTNS
  • Usar OTNS-Web para gerenciar uma rede Thread e visualizar atividades em um navegador da Web
  • Usar a OTNS-CLI para controlar ainda mais a simulação

Faça o teste do simulador de rede

Codelab Teste e visualização

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

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

Testar 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 exige a conexão de um roteador de borda para se conectar a outras redes. O Thread Border Router (OTBR) é uma implementação de código aberto de um Thread Border Router.

Com uma máquina Mac ou Linux, saiba como fazer o seguinte:

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

Testar o codelab do roteador de borda

Codelab para multicast Thread Thread 1.2

A linha de execução 1.2 introduz o multicast nas redes Thread, permitindo a comunicação multicast entre segmentos da rede Thread e de infraestrutura (Wi-Fi/ethernet). Com uma máquina Mac ou Linux e um Raspberry Pi, aprenda a:

  • Criar o firmware nRF52840 com os recursos do Thread 1.2 Multicast
  • Inscrever-se em endereços multicast IPv6 em dispositivos Thread

Teste o codelab Thread Thread Border 1.2 do roteador de borda

Roteador de borda com Docker

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

Testar o guia do Docker do OTBR

Acessar o código

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

Suporte a plataformas

O OpenThread foi transferido para vários dispositivos e plataformas pela equipe do OpenThread, fornecedores de componentes eletrônicos e pela comunidade.

Veja a lista de plataformas com suporte em Suporte ao fornecedor.

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

Suporte a Docker

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 pelo conjunto de ferramentas e configuração do sistema.

Guias do usuário

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

Categoria Índice
Build Como criar e configurar o OpenThread e ativar recursos avançados
Portabilidade Como transferir 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 da Thread
Comissário Como criar e usar o OT Commissioner para comissionar dispositivos em uma rede Thread
Pyspinel (em inglês) Como usar o Pyspinel para criar um detector de pacotes Thread.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativo

Desenvolvendo um aplicativo para ser executado sobre o OpenThread? Consulte o codelab Como desenvolver com APIs do OpenThread para aprender o básico ou consulte a documentação de Referência da API para ver quais serviços do OpenThread estão disponíveis.

Testes e certificação

Saiba como testamos o OpenThread e quais ferramentas de teste de usuários estão disponíveis na página Testes, além de procurar as métricas de qualidade de desempenho mais recentes nos Painéis de qualidade.

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

Receber ajuda ou contribuir

Você tem alguma dúvida sobre o OpenThread? Quer contribuir para o próprio desenvolvimento? Nossa página de Recursos explica todas as formas de receber ajuda ou ajuda.