OpenThread
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).
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).
Componente com certificação Thread
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.
Se você quiser usar o OpenThread nos seus próprios produtos ou na implantação pessoal, marque as opções abaixo.
Implantar uma rede Thread
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.
Desenvolver aplicativos 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á.
Portabilidade do OpenThread para uma nova plataforma de hardware
Confira nosso Guia de portabilidade, que explica todas as etapas necessárias para transferir o OpenThread para uma nova plataforma de hardware.
Receber a certificação do Thread para seu produto OpenThread
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
Como levar a Internet para dispositivos IoT de baixo consumo
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.
Guia do roteador de borda do Android publicado
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.
Publicamos um guia sobre como criar um roteador de borda do Thread na plataforma Android usando o Android Open Source Project.
Referência de comandos e guias de conceitos da CLI disponíveis
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.
Uma referência completa de todos os comandos da CLI e guias de uso relacionados já está disponível na referência do OpenThread.
A referência das variáveis de configuração foi publicada
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.
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.
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.
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.