1. Thread技术概览与Silicon Labs方案定位
Thread是一种基于IEEE 802.15.4物理层与MAC层、面向低功耗物联网设备的IPv6网状网络协议。它并不是一个应用层协议,而是一套完整的网络层与传输层解决方案:在802.15.4之上运行6LoWPAN实现IPv6报文压缩,使用RPL做路由,使用MLE(Mesh Link Establishment)维护邻居关系,并通过UDP承载应用数据。理解这一点非常关键——Thread解决的是"设备如何组成一张可自愈、可路由、原生支持IP的网状网",而"设备之间说什么"由应用层协议(如Matter、CoAP)决定。
Thread网络中有四种角色。终端设备(End Device)只与父节点通信,可休眠以节省电量;路由器(Router)转发报文并维护路由表,由Leader动态分配;边界路由器(Border Router)把Thread网络接入外部IP网络,其中承担完整功能的称为OTBR;Leader负责分配Router ID、管理网络数据,可被替换。一个典型Thread网络支持约32个路由器、数百个终端设备,路由器之间自动形成多跳网状拓扑。
Thread的核心特性可以归纳为五点。第一,原生IPv6:每个节点拥有全球唯一的IPv6地址,无需NAT或协议转换即可与云端直接通信。第二,自愈网状:当某个路由器掉线,网络会自动重新选路,无需人工干预。第三,低功耗:终端设备可长时间休眠,仅周期性唤醒与父节点通信,适合电池供电的传感器。第四,安全:网络层使用AES-128加密,加入网络需要正确的网络密钥(Network Key)和PAN ID,并支持Commissioner进行受控入网。第五,无单点故障:Leader和边界路由器都可以有多个,网络不依赖某一台设备存活。
把Thread与Zigbee、Wi-Fi、蓝牙放在一起对比,选型逻辑会更清晰。Zigbee同样基于802.15.4、同样支持网状,但它是非IP协议,需要网关做协议转换,且应用层绑定Zigbee Cluster Library;Thread则原生IP,天然适合与云平台对接。Wi-Fi带宽高、覆盖广,但功耗大、单网节点数有限,不适合电池设备大规模组网。蓝牙(尤其是BLE)点对点或星型连接简单、手机生态好,但Mesh能力弱、不适合固定安装的大规模网络。Thread的定位正好落在"低功耗、大规模、需要IP直达"的区间。
Silicon Labs在Thread领域的方案定位非常明确:以EFR32MG系列多协议无线SoC为核心,配合Gecko SDK和Simplicity Studio工具链,提供从芯片到协议栈到认证的一站式支持。EFR32MG21和MG24是当前主推的Thread SoC,内置ARM Cortex-M33内核,Flash从512KB到1536KB不等,RAM从64KB到256KB,支持2.4GHz 802.15.4和BLE双模并发。MG24还集成了AI/ML硬件加速器,适合需要在节点侧做简单推理的场景。
选型时主要看四个维度。第一,协议组合:如果产品需要同时支持Thread和Zigbee,选MG21或MG24;如果只需要Thread,MG系列同样适用,但可考虑更精简的型号。第二,内存需求:Thread协议栈本身占用约100KB Flash和30KB RAM,加上应用层(如Matter)后,建议至少512KB Flash和64KB RAM起步,MG24的1536KB/256KB配置适合复杂应用。第三,射频性能:MG24的发射功率可达+19.5dBm,接收灵敏度-105.7dBm(802.15.4),适合需要远距离或穿墙的场景。第四,安全需求:MG24支持Secure Vault,提供硬件级密钥存储和防篡改,适合对安全要求高的门锁、电表等产品。
对于边界路由器,Silicon Labs提供EFR32MG配合Linux主机的方案,或者使用SiWx917 Wi-Fi SoC同时承担Wi-Fi和Thread边界路由器角色。开发时,Simplicity Studio中的Thread SDK已经集成了OpenThread协议栈,开发者可以直接调用otApi进行网络管理、入网、数据收发等操作。一个典型的Thread终端设备固件结构包括:初始化EFR32射频、启动OpenThread实例、配置网络参数(PAN ID、Channel、Network Key)、作为终端设备加入网络、然后进入休眠-唤醒循环。
实际项目中,选型往往不是单一维度决定的。例如一个智能门锁项目,要求电池寿命2年以上、支持Thread入网、具备安全密钥存储、成本控制在3美元以内。这时MG21的512KB/64KB配置就足够,因为门锁应用逻辑简单,不需要AI加速;但如果门锁需要同时支持Matter over Thread和BLE配网,MG24的更大内存和双模并发能力就更稳妥。再比如一个工业传感器节点,需要Thread网状组网、发射功率+20dBm、工作温度-40~85℃,MG24的工业级版本就是首选。