O OpenThread lançado pelo Google é uma implementação de código aberto do Thread®. O Google lançou o OpenThread para disponibilizar a tecnologia de rede usada nos produtos Google Nest a mais desenvolvedores. Assim, é possível acelerar o desenvolvimento de produtos para casas e edifícios comerciais conectados.

Com uma camada de abstração restrita à plataforma e um pequeno consumo de memória, o OpenThread (OT) é altamente portátil. Ele é compatível com designs System-on-Chip (SoC) e coprocessadores (RCP e NCP).
O OpenThread implementa todos os recursos definidos na especificação da linha de execução. Esta especificação define um protocolo de comunicação sem fio entre dispositivos, confiável, seguro e de baixo consumo de energia baseado em IPv6 para aplicativos de construção doméstica e comercial.

Recursos

O OpenThread implementa todas as camadas de rede Thread (IPv6, 6LoWPAN, IEEE 802.15.4 com segurança MAC, estabelecimento de link de malha, roteamento de malha) e papéis de dispositivo, além de suporte a roteador de borda.

Serviços de aplicativos
  • Configuração do IPv6 e interface de dados brutos
  • Soquetes UDP
  • Cliente e servidor de CoAP
  • Cliente e servidor DHCPv6
  • Cliente DNSv6
Recursos avançados
  • Supervisão infantil
  • Informar o familiar responsável anterior sobre a reconexão
  • Detecção de congestionamento
  • Pesquisa periódica dos pais
Suporte ao coprocessador
  • Spinel, um protocolo de coprocessador de uso geral
  • OT Daemon, um driver/daemon da interface de rede de processador de rádio no espaço do usuário
  • Suporte ao Sniffer por meio de nós do Spinel
Roteador de borda
  • Acessibilidade IPv6 bidirecional entre Thread e Ethernet/Wi-Fi
  • Descoberta bidirecional de serviços baseada em DNS entre Thread e Ethernet/Wi-Fi
  • Como estender a malha Thread sobre links Ethernet/Wi-Fi

Como você usará o OpenThread?

Se você tem interesse em contribuir para o desenvolvimento contínuo da OpenThread, use o repositório do GitHub da OpenThread (em inglês). Lá você encontra todo o código, incluindo informações sobre como contribuir, o guia de estilo, o código de conduta, o licenciamento e muito mais.

Se você quiser usar o OpenThread nos seus próprios produtos ou na implantação pessoal, marque as opções abaixo.
Determine o design do hardware e da plataforma que você quer usar para criar e implantar sua própria rede Thread. Adicione um roteador de borda para conectar sua rede Thread a outras camadas de rede, como Wi-Fi ou Ethernet, ou use o OpenThread RTOS, uma solução de plataforma única que usa LwIP, FreeRTOS e TLS mbed. E use o OpenThread Commissioner para comissionar dispositivos facilmente em uma rede Thread.
Teste nosso Codelab de APIs e use nossa Referência de API como guia para o desenvolvimento de aplicativos. IPv6, UDP, CoAP, ICMPv6, DNSv6...está tudo lá.
Confira nosso Guia de portabilidade, que explica todas as etapas necessárias para transferir o OpenThread para uma nova plataforma de hardware.
O OpenThread pode ser usado para certificação pelo Thread Group. Como pilha de referência Thread, o OpenThread facilita a certificação.

Notícias

24 de janeiro de 2025

O nRF54L15 é um SoC sem fio de ultrabaixo consumo de energia com um processador Arm® Cortex-M33 e que implementa Bluetooth 6.0, Thread, Matter e Zigbee®.
19 de setembro de 2024

Publicamos um guia sobre como criar um roteador de borda do Thread na plataforma Android usando o Android Open Source Project.
12 de março de 2024

Uma referência completa de todos os comandos da CLI e guias de uso relacionados já está disponível na referência do OpenThread.

Quem é compatível com o OpenThread?

Java é uma marca registrada da Oracle e/ou afiliadas. O OPENTHREAD e as marcas relacionadas são marcas registradas do Thread Group e são usadas sob licença.

O robô Android é reproduzido ou modificado com base no trabalho criado e compartilhado pelo Google e é usado de acordo com os termos descritos na Licença de Atribuição 3.0 do Creative Commons.