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 a fonte no GitHub

Saiba mais sobre a Thread

Você é iniciante no Thread®? Ou apenas precisa atualizar seus conhecimentos? Confira nosso Thread Primer, que aborda todos os conceitos básicos de Thread 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 Thread com Commissioning
  • Usar o Daemon do OpenThread para gerenciar uma rede Thread simulada com um RCP

Teste o Codelab de simulação com o Docker

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

Uma versão alternativa do codelab de simulação do Docker, em que, em vez de usar o Docker, você precisa configurar o conjunto de ferramentas de compilação do OpenThread e criar 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

Conheça o hardware, onde você vai aprender a:

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

Codelab: Teste o hardware nórdico

Conheça o codelab de hardware dos laboratórios da Silicon Labs

Codelab da API

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

  • Programar os botões e os LEDs nas 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, na sigla em inglês) 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 o OTNS-Web para gerenciar uma rede Thread e visualizar atividades em um navegador da Web
  • Usar o OTNS-CLI para controlar ainda mais a simulação

Codelab: Teste o simulador de rede

Codelab de testes e visualizações

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 OpenThread com dispositivos reais. Com 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 SILK

Testar o codelab de teste e visualização

Codelab sobre o roteador de borda

Um roteador de borda do Thread conecta uma rede 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) é uma implementação de código aberto de um roteador de borda do Thread.

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

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

Teste o codelab de roteador de borda

Codelab sobre multicast Thread 1.2 do roteador de borda

A Thread 1.2 introduz o multicast em redes de linhas de execução, permitindo a comunicação multicast entre os segmentos de rede de 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 Thread 1.2 Multicast
  • Inscrever-se em endereços multicast IPv6 em dispositivos Thread

Testar o codelab sobre linha de execução 1.2 do roteador de borda 1.2

Codelab 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 criando o codelab Border Router, aprenda a:

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

Codelab "Testar o roteador de borda NAT64"

Roteador de borda com Docker

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

Experimente 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 GitHub (em inglês), em que você pode encontrar o repositório do OpenThread, além de outros repositórios de suporte, como o roteador de borda do OpenThread, o RTOS do OpenThread e o OpenThread Commissioner.

Suporte a plataformas

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

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

Saiba mais sobre a arquitetura do sistema e o design de 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 dar os primeiros passos com o OpenThread, sem precisar passar pelo conjunto de ferramentas e configurar o 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 de 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 pacote Thread YARN.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativo

Desenvolve 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 Referência da API para ver quais serviços do OpenThread estão disponíveis.

Teste e certificação

Saiba como testamos o OpenThread e quais ferramentas de teste do usuário estão disponíveis na página Testes e navegue pelas métricas de qualidade de desempenho mais recentes do OpenThread nos nossos Painéis de qualidade.

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 com o desenvolvimento dele? Nossa página de Recursos explica todas as maneiras de receber ajuda ou ajudar.