Confira o código-fonte no GitHub
Saiba mais sobre o Thread
Você é iniciante no Thread® ou só precisa atualizar os seus conhecimentos? Confira nosso Thread Primer, que aborda todos os conceitos básicos do Thread e como ele funciona.
Testar o OpenThread
Quer saber como funciona o OpenThread lançado pelo Google? A maneira mais rápida de fazer isso é executando um dos nossos codelabs ou guias.
Codelab de simulação com o Docker
Experimente 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 o comissionamento
- Use o OpenThread Daemon para gerenciar uma rede simulada do Thread com um RCP
Teste o codelab de simulação com o Docker
Codelab de simulação com conjunto de ferramentas de build
Uma versão alternativa do Docker Simulation Codelab, 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.
Teste o codelab de simulação com o conjunto de ferramentas de build
Codelabs de hardware
Vamos falar sobre hardware, e 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 linha de execução com o comissionamento
- Usar a CLI OpenThread para Multicast e UDP (somente nórdico)
Faça um teste com o codelab de hardware do Espressif
Faça o codelab de hardware nórdica (em inglês)
Teste o codelab de hardware do Silicon Labs
Confira o codelab de hardware da Telink.
Codelab de API
Quer usar as APIs OpenThread em um aplicativo? Usando hardware real, aprenda a:
- Programe os botões e LEDs nas placas de desenvolvimento Nordic 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
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 o OTNS e criar o OpenThread para o 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
Teste o codelab do simulador de rede
Codelab de testes e visualização
O OTNS pode ser usado com o Silk, uma plataforma de testes totalmente automatizada para validar funções, recursos e desempenho do sistema do OpenThread com dispositivos reais. Com uma máquina Mac ou Linux, aprenda a:
- Criar o OpenThread para dispositivos reais com o recurso OTNS ativado
- Usar o OTNS-Web para monitorar o status da rede Thread formada pela execução de casos de teste do Silk
Experimente o codelab de teste e visualização
Codelab sobre 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 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 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 do Thread
Confira o codelab sobre roteador de borda
Codelab de multicast do Thread roteador de borda 1.2
A Thread 1.2 introduz o multicast em redes Thread, permitindo comunicação multicast entre a rede Thread e os segmentos de rede de infraestrutura (Wi-Fi/ethernet). Com uma máquina Mac ou Linux e um Raspberry Pi, aprenda a:
- Crie o firmware nRF52840 com os recursos do Thread 1.2 Multicast
- Inscrever-se em endereços multicast IPv6 em dispositivos Thread
Teste o codelab Multicast da linha de execução 1.2 do roteador de borda
Codelab do 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 conversor entre os protocolos IPv4 e IPv6. Com uma máquina Mac ou Linux e um Raspberry Pi e criando com base no codelab Roteador de borda, aprenda a:
- Criar um roteador de borda OpenThread com recursos NAT64
- Comunicar-se com hosts IPv4 de dispositivos finais Thread
Teste o codelab do 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 OTBR
Acessar o código
Já sabe o que fazer e quer começar a usar o código? Visite 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 o roteador de borda do OpenThread, 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 de silicone e pela comunidade.
Veja a lista de plataformas compatíveis com o fornecedor em Suporte ao fornecedor.
Saiba mais sobre a arquitetura do sistema e os designs da plataforma na Visão geral das 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 o comissionamento externo do Thread |
Comissário | Como criar e usar o OT Commissioner para comissionar dispositivos em uma rede Thread. |
Piluz | Como usar o Pyspinel para criar um listener de pacotes do Thread. |
Certificação | Como testar sua plataforma em relação a todos os casos de teste de certificação |
APIs de aplicativo
Está desenvolvendo um aplicativo para ser executado no OpenThread? Confira nosso codelab Como desenvolver com APIs OpenThread para aprender o básico ou leia a documentação da 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.
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 seu desenvolvimento contínuo? Nossa página Recursos explica todas as maneiras de receber ajuda ou de ajudar.