目录
Thread 与 Wi-Fi、Zigbee、Bluetooth 的对比
Matter over Wi-Fi vs. Matter over Thread 对比
1.Thread是什么?
Thread 是一种低功耗、基于 IP 的无线Mesh网络协议,它以6LoWPAN为基础,充分利用开放标准和 IPv6 技术,专为智能家居和物联网(IoT)设备设计。它由 Thread Group(由 Google Nest、苹果、三星等公司组成)开发,旨在解决 Zigbee、Z-Wave 等传统协议的互联互通问题,它无线标准相比具有许多技术优势:安全可靠,无单点故障,连接简单,功耗低,产品开发人员和消费者可以轻松地通过Thread安全地将250多个设备组成一个低功耗无线Mesh网络,并且网络中的每个设备都可以连 接Internet,访问云服务。
概念解释
概念名词 | 概念 | 特点 |
---|---|---|
Mesh网络 | Mesh 网络(网状网络)是一种去中心化的网络拓扑结构,在这种网络中,每个设备(节点)都可以与多个其他设备直接通信,而不是依赖于一个中央路由器 |
|
6LoWPAN | 6LoWPAN(IPv6 over Low-Power Wireless Personal Area Networks),意思是“基于低功耗无线个域网的 IPv6”,是让低功耗无线设备能够使用 IPv6 网络的一种技术标准 |
|
Thread 的核心特点
特性 | 说明 |
---|---|
基于 IP(IPv6) | Thread 使用 IPv6,可以直接与互联网和其他 IP 设备通信,避免网关转换问题。 |
低功耗 | 采用 IEEE 802.15.4(2.4GHz 低功耗无线协议),适合电池供电设备。 |
无单点故障 | 采用 Mesh 网络,节点之间可以相互通信,若某个节点故障,网络仍能工作。 |
安全性高 | 采用 AES-128 加密 和 银行级身份验证,防止设备被入侵。 |
互操作性强 | 适用于 Matter 生态,可与 Apple Home, Google Home, Amazon Alexa 兼容。 |
自我修复 | Mesh 网络可自动调整路径,保证通信稳定性。 |
Thread 与 Wi-Fi、Zigbee、Bluetooth 的对比
协议 | 频段 | 网络架构 | 主要特点 |
---|---|---|---|
Thread | 2.4GHz | Mesh | 低功耗、IPv6、无单点故障 |
Wi-Fi | 2.4GHz/5GHz/6GHz | Star(星型) | 高带宽、高功耗 |
Zigbee | 2.4GHz | Mesh | 低功耗、需要网关 |
Bluetooth (BLE) | 2.4GHz | Point-to-Point | 超低功耗、短距离 |
设备类型 | 是否基于 IP | 是否支持 6LoWPAN / IPv6 | 是否需要网关 | 能否与 Wi-Fi 设备直接通信 |
---|---|---|---|---|
433MHz 设备 | ❌ | ❌ | ✅(需要 433MHz→Wi-Fi 网关) | ❌(必须通过网关) |
Wi-Fi 设备 | ✅ | ✅ | ❌(无需网关) | ✅(可直接通信) |
Thread 设备 | ✅ | ✅ | ❌(只需 Border Router) | ✅(通过 Border Router) |
Zigbee 设备 | ❌ | ❌ | ✅(必须使用 Zigbee 网关) | ❌(必须通过网关) |
Thread 在 Matter 中的应用
-
支持低功耗设备:
- Thread 设备通常是电池供电的智能设备
- 相比 Wi-Fi,Thread 设备功耗更低,适用于对能耗敏感的应用场景。
-
支持 Mesh 网络,提升覆盖范围:
- Thread 是一种 Mesh 网络协议,多个设备之间可相互连接,中继数据,使网络范围更大。
- 不依赖单个路由器,即使某个设备掉线,网络仍然能保持正常运行。
-
支持 IPv6,与 Matter 兼容:
- Thread 基于 6LoWPAN(IPv6 over Low-Power Wireless Personal Area Networks),具备 IP 地址,与 Matter 无缝对接。
- Thread 设备可以直接访问云端(通过 Thread Border Router),与其他 IP 设备通信。
-
需要 Thread Border Router 连接到互联网:
- Thread 设备无法直接连接 Wi-Fi 或以太网,必须通过 Thread Border Router(边界路由器),如:
- Google Nest Hub(第二代)
- Apple HomePod Mini
- Amazon Echo(部分支持 Thread)
- 这些 Border Router 允许 Thread 设备与 Wi-Fi/以太网设备互联,并接入 Matter 智能家居平台(如 Google Home、Apple Home、Alexa)
- Thread 设备无法直接连接 Wi-Fi 或以太网,必须通过 Thread Border Router(边界路由器),如:
Matter over Wi-Fi vs. Matter over Thread 对比
对比项 | Matter over Wi-Fi | Matter over Thread |
---|---|---|
通信协议 | Wi-Fi (IEEE 802.11) | Thread (IEEE 802.15.4) |
网络拓扑 | Star(星型网络) | Mesh(网状网络) |
功耗 | 高(适用于 AC 供电设备) | 低(适用于电池供电设备) |
是否需要 Border Router | ❌ 不需要,直接连接 Wi-Fi 路由器 | ✅ 需要 Thread Border Router 连接到 IP 网络 |
数据吞吐量 | 高(支持高清视频、音频等) | 低(适用于小数据包通信,如窗帘、传感器) |
稳定性 | 依赖 Wi-Fi 质量,Wi-Fi 断网时无法控制 | Mesh 网络,单点故障不会影响整体 |
远程控制 | ✅ 直接通过 Wi-Fi 连接互联网 | ✅ 通过 Border Router 接入云端 |
适用设备 | 高功率智能设备(如摄像头、音箱、智能门锁) | 低功耗设备(如窗帘电机、传感器、智能灯) |
适用场景 | 家庭、办公室(Wi-Fi 覆盖范围内) | 大户型、别墅、商业空间(Mesh 网络扩展覆盖) |
示例设备 | Wi-Fi 智能窗帘电机、Wi-Fi 灯泡、智能插座 | Thread 智能窗帘电机、Thread 传感器 |
2.Thread网络架构
用户通过其家庭局域网(HAN)上的Wi-Fi或使用基于云的应用程序从自己的设备(智能手机、平板电脑或计算机)与家庭Thread网络进行通信。下图对Thread网络架构中的主要设备类型进行了说明
2.1 Thread 网络的核心角色
Thread 网络是一个 无主自组织的 Mesh 网络,设备之间可以动态调整角色,以保证网络的稳定性。
-
边界路由器(Border Router)
- 作用:连接 Thread 网络 和 Wi-Fi/以太网等其他网络,允许 Thread 设备访问互联网或其他智能家居平台。
- 特点:
- 可提供 本地服务发现(即使没有互联网)。
- 支持多个 Border Router,提高网络可靠性。
- 示例:
- Google Nest Hub(第二代)
- Apple HomePod Mini
- Amazon Echo(部分支持 Thread)
-
Leader
- 作用:Thread 网络的“管理者”,分配和管理路由器 ID,决定哪些设备成为路由器。
- 特点:
- 不固定,自动选举,如果 Leader 故障,网络会自动选出新的 Leader。
- 信息同步,所有 Thread 路由器都存储相同的信息,保证网络稳定。
-
Thread 路由器(Router)
- 作用:为网络提供路由和安全服务,并负责设备的加入与管理。
- 特点:
- 不会休眠,始终在线,保证数据传输稳定。
- 可以降级为 REED(Router Eligible End Device)。
-
REED(Router Eligible End Device)
- 作用:具备成为路由器或 Leader 的能力,但默认情况下不是路由器。
- 特点:
- 不会自动中继消息,也不会管理设备。
- 如果网络需要更多路由器,可以自动升级为 Thread 路由器,无需用户干预
2.2 终端设备类型
终端设备(End Device)主要是指不能提供路由功能的设备,它们通常依赖 Thread 路由器 进行通信。
- 不能进行路由转发,依赖 Thread 路由器进行通信。
- 分类:
- FED(Full End Device):保持连接,随时接收数据。
- MED(Minimal End Device):无需与父设备保持同步,可随时通信。
- SED(Sleepy End Device):休眠状态下不接受数据,仅在需要时唤醒。
- SSED(Synchronized Sleepy End Device):使用 CSL 技术,功耗更低。
2.3 Thread 网络的动态角色调整机制
2.3.1 Thread 设备的默认角色
在 Thread 网络中,终端设备(End Device)默认不会进行路由转发,而是依赖 Thread 路由器(Router) 进行通信。但 某些终端设备(REED,Router Eligible End Device)可以在特定情况下自动升级为路由器,这就是“每个设备可充当路由器”的含义。
2.3.2 设备角色解释
Thread 设备分为不同类型,它们的默认行为如下:
设备类型 | 是否转发路由 | 是否可以升级为路由器 |
---|---|---|
Thread 路由器(Router) | ✅ 是 | ✅ 不需要升级 |
REED(Router Eligible End Device) | ❌ 默认否 | ✅ 需要时可升级 |
普通终端设备(End Device) | ❌ 否 | ❌ 不能升级 |
- 终端设备(End Device):始终依赖父路由器进行数据转发,自己不转发数据。
- REED(可升级终端设备):默认情况下是终端设备,但如果网络需要更多路由器,它可以自动升级为路由器。
- Router(路由器):始终参与数据转发,并提供网络服务(如设备加入、安全认证等)。
2.3.3 “每个设备可充当路由器”是什么意思?
在 Thread 网络中,如果网络结构发生变化(例如某个路由器掉线),REED 设备可以自动升级为 Router,以保持网络稳定性。
👉 这种动态调整机制保证了 Thread 网络的自愈能力,不会因为单个路由器故障导致网络瘫痪。
示例
1. 初始状态:
-
设备 A、B、C 是 REED(普通终端设备)。
-
设备 X、Y 是 Thread 路由器
[Border Router] --- (Router X) --- (Router Y) --- [终端设备 A, B, C]
2. 如果 Router Y 故障,导致 A、B、C 失去连接:
-
Thread 网络会检测到这个情况,并自动选举 A 或 B 成为新的 Router
[Border Router] --- (Router X) --- (Router A) --- [终端设备 B, C]
3. A 变成 Router 后,B 和 C 依然是普通终端设备,但如果网络规模扩大,B 也可能升级为 Router。