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

Iniciar

Aprenda sobre Thread

Você é novo para Tópico ®? Ou simplesmente precisa atualizar seus conhecimentos? Confira nossa Tópico Primer , que abrange todos os fundamentos da linha e como ele funciona.

Experimente OpenThread

Quer saber do que se trata o OpenThread lançado pelo Google? A maneira mais rápida de fazer isso é percorrer um de nossos Codelabs ou Guias.

Codelab de simulação com Docker

Experimente o OpenThread sem a necessidade de testar o hardware. Usando o Docker em uma máquina Mac ou Linux, aprenda como:

  • Simular uma rede Thread
  • Autenticar nós de rosca com comissionamento
  • Use o OpenThread Daemon para gerenciar uma rede Thread simulada com um RCP

Experimente o codelab de simulação com Docker

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

Uma versão alternativa do Docker Simulation Codelab, em que, em vez de usar o Docker, você configura a cadeia de ferramentas de compilação do OpenThread e compila o OpenThread diretamente em uma máquina Mac ou Linux.

Experimente o codelab de simulação com conjunto de ferramentas de construção

Codelabs de Hardware

Mergulhe direto no hardware, onde você aprenderá como:

  • Flash OpenThread nas placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32
  • Construa uma rede Thread real
  • Autenticar nós de rosca com comissionamento
  • Use a CLI OpenThread para Multicast e UDP (apenas nórdico)

Experimente o Hardware Nordic Codelab tentar o Silicon Labs Hardware Codelab

API Codelab

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

  • Programe os botões e LEDs nas placas de desenvolvimento nRF52840 nórdicas
  • Uso comum OpenThread APIs eo otInstance classe
  • Monitore e reaja às mudanças de estado do OpenThread
  • Envie mensagens UDP para todos os dispositivos em uma rede Thread

Experimente o API Codelab

Codelab do simulador de rede

O OpenThread Network Simulator (OTNS) permite que você visualize e opere uma rede Thread simulada, usando um CLI e uma interface web. Com uma máquina Mac ou Linux, aprenda como:

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

Experimente o codelab do simulador de rede

Codelab de teste e visualização

OTNs pode ser usado com seda , uma plataforma de teste totalmente automatizado para validar a função OpenThread, funcionalidade e desempenho do sistema com dispositivos reais. Com uma máquina Mac ou Linux, aprenda como:

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

Experimente o Codelab de Teste e Visualização

Border Router Codelab

Um Thread Border Router 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. OpenThread Border Router (OTBR) é uma implementação de código aberto de um Thread Border Router.

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

  • Configure o OTBR e forme uma rede Thread
  • Construir um dispositivo OpenThread CLI com o recurso SRP
  • Registre um serviço com SRP
  • Descubra e alcance um dispositivo final Thread

Experimente o Border Router Codelab

Border Router Thread 1.2 Multicast Codelab

Thread 1.2 apresenta Multicast em Thread Networks, permitindo a comunicação multicast entre segmentos de rede Thread e infraestrutura (Wi-Fi / ethernet). Com uma máquina Mac ou Linux e um Raspberry Pi, aprenda a:

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

Experimente o Border Router Thread 1.2 Multicast Codelab

Border Router com Docker

Você também pode executar OTBR em um contêiner Docker em qualquer máquina baseada em Linux.

Experimente o guia do Docker OTBR

Obtenha o código

Já sabe o que está fazendo e deseja começar com o código? Visite o local OpenThread GitHub , onde pode encontrar o repositório OpenThread, juntamente com outros repositórios de apoio, como OpenThread Border Router, OpenThread RTOS e OpenThread Comissário.

Suporte de plataforma

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

Veja a lista de plataformas de fornecedor suportado no suporte do fornecedor .

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

Suporte Docker

Imagens Docker para uso com 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 pela cadeia de ferramentas e configuração do sistema.

Guia do usuário

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

Categoria Conteúdo
Construir Como construir e configurar OpenThread e habilitar recursos aprimorados
Porting Como portar OpenThread para uma nova plataforma de hardware
Border Router Como conectar sua rede OpenThread a outras redes IPv6 com um roteador de borda ou usar comissionamento de thread externo
Comissário Como construir e usar o Comissário OT para comissionar dispositivos em uma rede Thread
Pyspinel Como usar o Pyspinel para construir um sniffer de pacotes Thread.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativos

Desenvolvendo um aplicativo para rodar no OpenThread? Experimente o nosso Desenvolvendo com OpenThread APIs Codelab para aprender o básico, ou cavar a API Reference documentação para ver quais serviços estão disponíveis OpenThread.

Teste e certificação

Saiba como testar OpenThread e quais ferramentas de teste do usuário estão disponíveis em nosso Testing página e navegar as últimas métricas de qualidade OpenThread peformance em nossos dashboards de Qualidade .

Se você estiver interessado em Certificação Tópico para seu produto ou componente, consulte a Certificação página.

Obtenha ajuda ou contribua

Tem alguma pergunta sobre o OpenThread? Quer contribuir para o seu desenvolvimento contínuo? Nossa Recursos página explica todas as maneiras de obter ajuda, ou para ajudar.