什么是 Thread?

View source on GitHub

Thread

Thread® 是一个为低功耗物联网(IEEE 802.15.4-2006 WPAN)设备设计的基于 IPv6 的网络协议。Thread 是一个新的网状网络协议,它并不依赖其它的 802.15 网状网络协议(如 ZigBee、Z-Wave 和 Bluetooth LE)。

Thread 的主要特性包括:

  • 易于部署和维护 — 安装、启动和操作相对简单
  • 通信安全 — Thread 网络中的设备都必须通过身份验证,并且所有的通信都经过了加密
  • 稳定可靠 — 具有自愈能力的网状网络,无单点故障,并且采用扩频技术以提高抗干扰能力
  • 低功耗 — Thread 低功耗设备可以进入休眠并使用电池供电,通常使用一块电池便能工作数年
  • 规模可扩展 — Thread 网络的规模可以扩展达数百个设备

如果你不熟悉 Thread,那么了解基本的 Thread 知识对于你在应用中使用 OpenThread 是至关重要的。本入门教程的目的是解释 Thread 的基本概念和工作原理,并为你提供了 OpenThread 开发的起点。

本教程假定读者已具备如下的基本知识:

  • IEEE 802.15.4
  • 网络及路由概念
  • IPv6

本入门教程基于 Thread Specification。Thread Specification 可以在 threadgroup.org 中获取。