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

Começar

Veja o código-fonte no GitHub

Saiba mais sobre o Thread

Você é iniciante no Thread®? Ou apenas precisa atualizar seus conhecimentos? Confira nosso Thread Primer, que aborda todos os conceitos básicos do Thread e como ele funciona.

Experimente o OpenThread

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

Codelab de simulação com o Docker

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

  • Simular uma rede Thread
  • Autenticar nós de linha de execução com o comissionamento
  • Usar o OpenThread Daemon 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 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 um conjunto de ferramentas de build

Codelabs de hardware

Vá direto ao hardware e veja como:

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

Testar o Codelab Nordic Hardware

Teste o Hardware do Silicon Labs Codelab

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 OpenThread comuns e a classe otInstance
  • Monitorar e reagir às mudanças de estado do OpenThread
  • Enviar mensagens UDP para todos os dispositivos em uma rede Thread

Testar a API Codelab

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 uma máquina Mac ou Linux, aprenda a:

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

Codelab "Testar o Network Simulator"

Codelab Teste e visualização

A OTNS pode ser usada 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, você aprende a:

  • Criar o 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 do Silk

Testar o codelab de teste e visualização

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

Com uma máquina Mac ou Linux, você aprende a:

  • Configurar a 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 alcançar um dispositivo final de linha de execução

Teste o codelab do roteador de borda

Codelab sobre multicast Thread Thread 1.2

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

  • Crie o firmware nRF52840 com os recursos de multicast da Thread 1.2
  • Assinar endereços multicast IPv6 em dispositivos Thread

Teste o codelab Thread 1.2 Multicast do Border Router

Codelab sobre o 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 os protocolos IPv4 e IPv6. Com uma máquina Mac ou Linux e um Raspberry Pi, e ao criar o codelab do roteador de borda, aprenda a:

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

Codelab Conheça o 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.

Experimente o guia do Docker do OTBR

Buscar 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 que você pode encontrar o repositório OpenThread com 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, pelos fornecedores de componentes eletrônicos e pela comunidade.

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

Saiba mais sobre a arquitetura do sistema e o design de plataformas na visão geral 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 ter que passar por 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 fazer a portabilidade do OpenThread para uma nova plataforma de hardware
Roteador de borda Como conectar sua rede do 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 encomendar dispositivos em uma rede Thread
Pyspinel Como usar o Pyspinel para criar um pacote Thread MapReduce.
Certificação Como testar sua plataforma em relação a todos os casos de teste de certificação

APIs de aplicativo

Você está desenvolvendo um aplicativo para ser executado no OpenThread? Faça o codelab Como desenvolver com APIs do OpenThread para aprender os conceitos básicos ou consulte a documentação de 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 de usuário estão disponíveis na página Testes, além de navegar pelas métricas de qualidade de desempenho do OpenThread nos nossos Painéis de qualidade.

Se você tiver interesse na certificação Thread do 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 contínuo? Veja na nossa página Recursos todas as maneiras de receber ajuda ou de ajuda.