Thread 还是 Wi-Fi:Matter 设备怎么选
- Matter 管的是“说什么”,Thread 和 Wi-Fi 管的是“走哪条路”。同一款设备不管走哪条路,控制方式和数据都完全一样。
- 电池设备(门锁、传感器、无线按键)基本都选 Thread:省电,一次换电能用很久。
- 大流量设备(摄像头、门铃、电视、大家电)选 Wi-Fi 或网线。
- 插电的小设备(灯、插座、开关)两种都常见:Wi-Fi 版连上路由器就能用;Thread 版要求家里有边界路由器,但每台都能帮别的设备转发,插电设备越多网络越稳。
买 Matter 设备或者做 Matter 产品时,绕不开的一个问题是:选 Thread 版还是 Wi-Fi 版?这一页先讲清两者在 Matter 里的位置,再逐项对比,最后按设备类型给出建议。
Thread 和 Wi-Fi 在 Matter 里的位置
Matter 本身只规定上面几层:设备有哪些能力(Cluster)、怎么读状态、怎么发命令、怎么加密。数据实际怎么送出去,交给下面现成的网络 —— Wi-Fi、Thread 或以太网;蓝牙只在配网时临时用一下。
打个比方:Matter 是大家约好的“普通话”,Wi-Fi 和 Thread 是两种路。Wi-Fi 像城市主干道,路宽车快,但每辆车都得开到同一个路口(路由器);Thread 像小区里的步行道,走得慢、很省力,而且邻居之间可以互相捎话。不管走哪条路,说的都是同一种话,所以苹果、谷歌、亚马逊的 App 控制它们的方式完全一样。
更关键的是,Thread 和 Wi-Fi 都跑 IP(IPv6)。手机在 Wi-Fi 上发出的命令,经过边界路由器就能直接送到 Thread 设备,中间不需要任何“翻译”。各协议分别管哪几层,见 协议对比 · 七层模型定位。
核心区别一览
| 对比项 | Wi-Fi | Thread |
|---|---|---|
| 无线电 | 2.4 GHz / 5 GHz,很多智能设备只支持 2.4 GHz | 2.4 GHz,IEEE 802.15.4(和 Zigbee 同一种无线电) |
| 速度 | 几十到几百 Mbps,能传视频 | 250 kbps,只够传命令和传感器数据 |
| 网络形状 | 星形:每台设备直连路由器 | 网状:插电设备互相转发,某台掉线会自动绕路 |
| 功耗 | 高,基本都要插电 | 低,电池设备大部分时间可以休眠 |
| 还要买什么 | 不用,家里的路由器就行 | 至少一台 Thread 边界路由器(很多音箱、电视盒子已内置) |
| 设备多了会怎样 | 全挤在路由器上,入门级路由器可能吃力 | 插电设备越多,覆盖越广、越稳 |
| 典型设备 | 摄像头、门铃、电视、大家电,以及很多灯和插座 | 门锁、传感器、按键、温控阀,以及很多灯和插座 |
Thread 网络里都有谁
Wi-Fi 的结构大家都熟:一个路由器,所有设备连它。Thread 是一张“网”,网里的设备按供电方式自动分工:
| 角色 | 通常是谁 | 干什么 |
|---|---|---|
| 路由器 Router | 插电设备:灯、插座、开关 | 帮别的设备转发数据,是这张网的骨架 |
| 领导者 Leader | 自动从路由器里选出一台 | 管理整张网(分配路由编号、同步网络信息);它离线了,其他路由器会自动再选一台 |
| 路由器候选 REED | 插电设备 | 平时只当终端,网络需要更多路由器时自动升级 |
| 终端设备 End Device | 插电但不转发的设备 | 一直在线,只收发自己的数据 |
| 嗜睡终端 Sleepy End Device | 电池设备:门锁、传感器、按键 | 大部分时间在睡觉,定时醒来收消息,最省电 |
| 边界路由器 Border Router | HomePod mini、部分 Apple TV 4K、Google Nest Hub(第 2 代)等 | 把 Thread 网接到家里的 Wi-Fi / 网线网络,是 Thread 设备通往外面的出口 |
这张网会自己修复:某台插电设备被拔掉,数据会自动改走别的路由器。常说“Thread 设备越多越稳”,准确地说是插电的 Thread 设备越多越稳 —— 电池设备自己不转发,加再多也不会让网变大。
想看一台 Thread 设备当前的角色,读 ThreadNetworkDiagnostics Cluster 的
RoutingRole 属性;邻居表、信道、网络名也都在这个 Cluster 里。
边界路由器:Thread 设备的出口
Thread 网和家里的 Wi-Fi 网是两张网,手机本身不会 Thread,全靠边界路由器在两张网之间转发。家里没有边界路由器,手机既加不了 Thread 设备,也控制不了它们。
- 很多设备已经内置:HomePod mini、部分 Apple TV 4K、Google Nest Hub(第 2 代)、部分 Amazon Echo,以及一些路由器和网关。买之前看参数里有没有“Thread 边界路由器(Thread Border Router)”。
- 它只转发,不翻译:Thread 设备自己就说 Matter,边界路由器只是把数据包从一张网搬到另一张网。这点和 Zigbee 网关不同,Zigbee 网关要把 Zigbee 命令翻译成别的协议。
- 可以有多台:几台边界路由器可以服务同一张 Thread 网,一台离线,其他的顶上。
- 跨品牌共享在改善:早期不同品牌的边界路由器容易各建一张 Thread 网,设备被分散在几张网里。Thread 1.4 要求边界路由器能加入已有的网络、跨平台共享网络凭证,Matter 1.4 开始集成 Thread 1.4,见 版本路线。
边界路由器、控制器、桥接器、“网关”这几个词经常混着用,它们到底有什么区别、你家需要哪几样,见 要不要网关:控制器、边界路由器、桥接器一次讲清。
为什么电池设备几乎都选 Thread
Wi-Fi 为了跑得快,射频要一直开着、还要和路由器保持连接,耗电大,所以 Wi-Fi 设备基本都插电。少数电池 Wi-Fi 设备(比如电池摄像头)要么电池很大,要么需要经常充电。
Thread 的嗜睡终端大部分时间把射频关掉,定时醒来问一句“有没有我的消息”,处理完马上接着睡。门窗传感器、温湿度计、无线按键靠一两节电池就能用很久。
代价是响应会慢一点:命令要等设备醒来才能送到。Matter 用 ICD Management Cluster 管理这类“间歇连接设备”的作息:短空闲(SIT)设备通常最多隔十几秒就醒一次,控制器稍等就能送达;长空闲(LIT)设备可以睡几个小时,更省电,但控制器要等它定期“报到”(Check-In)才联系得上。门锁这类要随叫随到的设备,通常醒得很勤。电量本身在 PowerSource Cluster 里读。
按设备怎么选
| 设备 | 建议 | 原因 |
|---|---|---|
| 门锁 | Thread | 电池供电,Thread 省电;Wi-Fi 门锁也有,但一般要更大的电池或更勤地换电 |
| 门窗、温湿度、人体等传感器 | Thread | 电池供电、数据量小 |
| 无线按键、遥控器 | Thread | 电池供电,按下就要响应 |
| 暖气片温控阀 | Thread | 装在暖气片上,靠电池供电 |
| 灯泡、灯带 | 都可以 | Wi-Fi 版不依赖边界路由器;Thread 版能顺便加固 Thread 网络 |
| 插座、入墙开关 | 都可以,家里 Thread 设备多时优先 Thread | 插电的 Thread 设备会当路由器,给附近的门锁、传感器补信号 |
| 壁挂温控器 | 都可以 | 一般接线供电,看厂商提供哪种 |
| 摄像头、视频门铃 | Wi-Fi 或网线 | 视频要大带宽,Thread 的 250 kbps 远远不够;Matter 1.5 起才有摄像头设备类型 |
| 电视、音箱、大家电 | Wi-Fi 或网线 | 数据量大,本来就插电联网 |
Wi-Fi 版对用户的门槛最低:不需要家里有边界路由器,连上路由器就能用。Thread 版需要用户先有一台边界路由器,换来的是更低的功耗和一张越用越稳的网。插电类产品两种都有人做,电池类产品基本只有 Thread 这一个选项。
配网时有什么不同
两种设备的配网流程几乎一样:扫码 → 通过蓝牙找到设备并建立加密会话 → 颁发证书、加入 Fabric → 把网络信息发给设备 → 设备上线。区别只在“网络信息”这一步:
- Wi-Fi 设备收到的是 Wi-Fi 名称和密码。
- Thread 设备收到的是 Thread 网络的一组参数(网络名、信道、网络密钥等,合称“运行数据集”)。手机要先从家里的边界路由器拿到这组参数,所以没有边界路由器,Thread 设备连配网都完成不了。
这一步由 NetworkCommissioning Cluster 完成;完整流程见 概念总览 · Commissioner 与配网。
Wi-Fi 设备的几个常见坑
- 只支持 2.4 GHz:很多 Wi-Fi 智能设备只支持 2.4 GHz。路由器把 2.4 GHz 和 5 GHz 合成了同一个名字时,个别设备会配网失败,可以临时分开试试。
- 别放访客网络、别开 AP 隔离:Matter 在局域网里靠 IPv6 和组播发现设备,手机和设备被隔开就互相看不见,常见症状是配网卡在最后一步,或者配完显示“无响应”。
- 设备多了看路由器:几十台设备同时在线时,入门级路由器可能频繁掉线。把一部分插电设备换成 Thread 版,能减轻路由器的压力。
Wi-Fi 信号强度、信道等可以在 WiFiNetworkDiagnostics Cluster 里读。
常见疑问
Thread 和 Zigbee 是什么关系?
它们用同一种无线电(IEEE 802.15.4,2.4 GHz),很多芯片两种都能跑。区别在上层:Zigbee 从无线电一路管到应用层,要靠网关翻译才能接入别的系统;Thread 只管网络、基于 IP,上面直接跑 Matter,不需要翻译。详见 协议对比。
没有苹果、谷歌的音箱,能用 Thread 设备吗?
能,只要家里有任意一台 Thread 边界路由器:别家的中枢、带边界路由功能的路由器,或者给 Home Assistant 插一个 Thread 无线模块(比如官方的 Connect ZBT 系列)都可以。
Thread 设备和 Wi-Fi 设备能混着用吗?
能。同一个家里两种设备可以混用,在 App 里看不出区别,场景和自动化也能互相联动 —— 在 Matter 看来它们是一样的设备。
Wi-Fi 设备需要网关吗?
协议层面不需要,连上家里的路由器就行。但苹果、谷歌、亚马逊的 App 一般要求家里有一台它们自家的中枢(音箱、显示屏或电视盒子),用来跑自动化和远程控制。详见 我家到底需要什么。