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

Assista à nossa sessão do Google I/O para ter uma visão geral do Thread e saber como os desenvolvedores podem criar rapidamente soluções de IoT usando o OpenThread.
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.
26 de dezembro de 2023

Uma referência completa de todas as variáveis de configuração do OpenThread por grupo foi adicionada à referência do OpenThread.

Quem é compatível com o OpenThread?

Quais produtos usam o OpenThread?

Os produtos a seguir usam o OpenThread e são compatíveis com os principais requisitos da especificação Thread. Os produtos com o selo "Criado na Thread" foram certificados pelo Thread Group.

Muitos tipos de dispositivos usam o OpenThread, e a categorização apresentada nestas informações do produto é baseada em tipos comuns de dispositivos de casa inteligente. A funcionalidade dos tipos de dispositivo vem dos recursos que o fabricante adiciona a cada um deles.

Tem interesse em destacar seu produto? Consulte as diretrizes do produto para mais informações.
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.