Weave 是一组围绕常见寻址和命名架构构建的应用级网络协议,具有低开销的序列化协议和现代化的安全性。
Weave 协议为物联网 (IoT) 领域的控制和数据提供设备到设备、设备到移动设备以及设备到云的通信。虽然 Weave 围绕 IPv6 进行架构,但它可以利用任何 IP 网络或点对点通信技术,如 BLE。
Weave 在设计时采用以下目标:
- 低开销 - 适用于低功耗设备的轻量级解决方案
- 无处不在 - 可伸缩的统一协议,随处可见
- 稳健 - 利用 Thread®,让云端实现自我修复
- 安全 - 即使网络不安全,也能确保交互安全
- 易于使用 - 灵活的设置和配置方式
- 多用途 - 强大的数据类型可为您提供强大的互动体验
如果您刚开始接触 Weave,那么了解基础知识对于在自己的应用中使用 OpenWeave 至关重要。OpenWeave 是 Weave 的开源实现,它可以提供某些核心组件。此入门指南的目的是介绍 Weave 背后的概念及其工作原理,并为 OpenWeave 开发提供跳板。
前提条件
此入门指南假设您具备以下方面的实际工作知识:
- 网络和路由概念
- IPv6
- 协议缓冲区
您并不需要熟悉 Wi-Fi 技术和 Thread 网络协议,但熟悉一下。
图标
在本篇帮助文章中,我们将使用与文本或图表内嵌的各种图标来表示 Weave 系统的元素。这些图标用于突显常见元素,从而帮助您了解 Weave。它们并非官方的 Weave 品牌图标。