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
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.