Silicon Labs 无线网络应用开发基础涵盖了从底层无线电物理特性到上层网络协议的完整知识体系。无线传感网络(WSN)由分布式设备组成,每个节点包含无线收发器、微控制器和能量源,通过低数据速率实现温度、运动、压力等环境参数的协作监测。理解这些基础概念,是开发基于 Zigbee、Thread 及其他 IEEE 802.15.4 协议的嵌入式网络应用的前提。Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dsyx/docs.silabs.com_zh/llms.txt
Use this file to discover all available pages before exploring further.
嵌入式网络概述
随着物联网(IoT)的兴起,嵌入式系统已从有线网络转向无线网络。IEEE 802.15.4 标准于 2003 年发布,专为低数据速率、低功耗的无线个域网(WPAN)设计,奠定了 Zigbee 和 Thread 等技术的物理层(PHY)与介质访问控制层(MAC)基础。Zigbee
基于 IEEE 802.15.4,由 Connectivity Standards Alliance 标准化。支持 Mesh 网络拓扑,使用 AES-128 加密,适合住宅监控、照明控制等低功耗场景。
Thread
由 Thread Group 于 2014 年成立推动,基于 802.15.4 + IPv6(6LoWPAN),为嵌入式设备提供基于开放 IP 标准的 Mesh 网络连接。
Bluetooth LE
低功耗蓝牙,适用于点对点应用(如智能手机控制单个设备),与 Zigbee/Thread 互补,可通过动态多协议在同一芯片上并行运行。
IEEE 802.15.4
提供 MAC 与 PHY 层规范,支持 250 kbps 数据速率,2.4 GHz 免许可频段,是 Zigbee、Thread、Connect 等协议的共同底层标准。
无线电基础
无线电通过调制电磁波实现信号的无线传输。Silicon Labs EFR32 和 EM3x 系列集成电路采用偏移正交相移键控(OQPSK)调制方式,每个相位编码的比特数相等,接收器通过与参考信号的相位比较来恢复原始数据。频段
常用无线电频段说明
常用无线电频段说明
无线电频谱由政府机构和国际条约管理。以下三个频段可在美国免许可发射:
- 900 MHz:良好的传播特性,但不是全球统一的免许可频段,产品需根据使用地区修改。
- 2400 MHz:最常用的免许可频段,Zigbee(IEEE 802.15.4)、Wi-Fi(802.11b/g)、Bluetooth 均在此频段工作。Zigbee Alliance 和 Thread Group 均优先支持该频段。
- 5200~5800 MHz:包含三个子频段,最高可支持 30~100 Mbps 的长距离无线连接。
信号传播距离
无线电信号的传播距离取决于发射功率、天线增益、路径损耗和接收灵敏度。EFR32 平台提供 +13 dBm 至 +20 dBm 的发射功率变体,无需外部功率放大器。接收灵敏度(Rx 灵敏度)通常在 −90 dBm 至 −100 dBm 之间。若接收信号强度高于接收灵敏度,两者的差值称为余量(margin),用于抵抗干扰和多径衰落。
| 参数 | 值 |
|---|---|
| 发射功率 | +15 dBm |
| 发射天线增益 | +14 dBi |
| 接收天线增益 | +14 dBi |
| 同轴电缆损耗(发射端) | −2 dB |
| 同轴电缆损耗(接收端) | −2 dB |
| 自由空间损耗(5 英里) | −118.36 dB |
| 合计 | −79.36 dBm |
网络拓扑与协议栈
网络由硬件节点(工作站、路由器、传感器)和软件协议组成。协议是数据格式与传输规则的形式化集合,多个协议按服务调用关系构成协议栈(如 TCP/IP)。Mesh 网络
Zigbee 和 Thread 为多跳无线网络提供可互操作的标准,允许数据通过多个中继点路由到目的地。这些路由器节点相互覆盖,形成冗余路径,可自动绕过局部干扰——这就是 Mesh 网络的核心优势。网络节点类型
协调器(Coordinator)
PAN 中唯一的协调器节点,负责形成网络、选择信道与 PAN ID,通常也充当信任中心(Trust Center)进行设备认证。
路由器(Router)
始终保持射频接收,负责为其他节点中继数据包,扩展网络覆盖范围。支持子节点关联。
终端设备(End Device)
通常为嗜睡设备(Sleepy End Device),大部分时间关闭射频以节省电池能量,定期唤醒向父路由器轮询数据。
网络协处理器(NCP)
仅提供协议栈的 RF 和网络功能,通过串行接口(SPI/UART)与外部主控微控制器交互,适用于分离式系统架构。
安全性
Zigbee 和 Thread 围绕 AES-128 加密设计了一套安全服务体系。应用设计者可根据需求选择安全级别:- 网络层(NWK)加密:保护在网络中传输的数据包。
- 应用支持层(APS)加密:端到端加密,防止中间路由器窃取应用数据。
- 信任中心:管理设备加入认证,为新节点分发网络密钥。