O que é Weave?

Tecer

Weave é um conjunto de protocolos de rede em nível de aplicativo construído em torno de uma arquitetura comum de endereçamento e nomenclatura com protocolos de serialização de baixo overhead e segurança moderna.

Os protocolos Weave fornecem comunicação dispositivo a dispositivo, dispositivo a móvel e dispositivo a nuvem para controle e dados no espaço da Internet das Coisas (IoT). Embora o Weave seja arquitetado em torno do IPv6, ele pode utilizar qualquer rede IP ou tecnologia de comunicação ponto a ponto, como BLE.

O Weave foi projetado com os seguintes objetivos em mente:

  • Baixa sobrecarga - solução leve para dispositivos de baixo consumo de energia
  • Pervasive - protocolo escalonável e unificado em qualquer lugar
  • Robust - Aproveita Thread® e tem autocura para a nuvem
  • Seguro - as interações são seguras, mesmo quando a rede não está
  • Fácil de usar - instalação e configuração flexíveis
  • Versátil - dados fortemente tipados para interação poderosa

Se você é novo no Weave, compreender os fundamentos é fundamental para usar o OpenWeave em seus próprios aplicativos. OpenWeave é a implementação de código aberto do Weave que disponibiliza certos componentes principais. O objetivo desta introdução é explicar os conceitos por trás do Weave e como ele funciona, e fornecer um trampolim para o desenvolvimento do OpenWeave.

Pré-requisitos

Este primer pressupõe que você tenha um bom conhecimento prático do seguinte:

  • Conceitos de rede e roteamento
  • IPv6
  • Buffers de protocolo

Não é necessária familiaridade com a tecnologia Wi-Fi e o protocolo de rede Thread, mas é bom ter.

Ícones

Ao longo desta introdução, usaremos vários ícones alinhados com o texto ou em diagramas para representar elementos do sistema Weave. Esses ícones são usados ​​para ajudar na sua compreensão do Weave, destacando elementos comuns e não são ícones oficiais da marca Weave.