在 2.4 GHz 频段上,IEEE 802.15.4 协议(包括 Zigbee 和 OpenThread)与 IEEE 802.11b/g/n Wi-Fi 同频竞争,可能导致明显的相互干扰。Silicon Labs 提供了托管式共存(Managed Coexistence)解决方案,通过 Packet Traffic Arbitration(PTA)机制协调射频资源,并支持天线多样性配置,以改善 Thread 网络与 Wi-Fi 在共存场景下的通信质量。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.
共存问题背景
2.4 GHz 频段的 Thread 网络与 Wi-Fi 网络使用重叠信道,当两者同时处于活跃状态时,可能发生数据包碰撞,导致 Thread 网络的丢包率上升、时延增大。合理规划信道与部署共存机制是保障系统可靠性的关键。
- Wi-Fi 高吞吐量传输期间占用射频信道,导致 Thread 设备无法成功发送数据
- Wi-Fi 接收帧格式与 IEEE 802.15.4 不兼容,两者无法相互识别并让步
- 频繁的 CCA(Clear Channel Assessment)失败导致 Thread 节点退避并重传
共存解决方案概览
Wi-Fi Coexistence Fundamentals (UG103.17)
介绍改善 2.4 GHz Wi-Fi 与 Bluetooth、Bluetooth Mesh、BLE 及 IEEE 802.15.4 无线电(包括 Zigbee 和 OpenThread)共存的基本方法,涵盖无协调共存与协调共存两类策略。
Zigbee and OpenThread Coexistence with Wi-Fi (AN1017)
详细说明 Wi-Fi 对 Zigbee 和 Thread 的影响及改善共存的方法,包括无直接交互的软件优化方案和基于 PTA 的硬件仲裁方案(适用于 EFR32MG)。
Configuring Antenna Diversity for OpenThread (AN1294)
描述如何使用 Simplicity Studio 5 中的 Project Configurator 和 Component Editor 配置 OpenThread 应用程序中的天线多样性,以减少特定方向的信号衰落。
PTA 数据包流量仲裁
Packet Traffic Arbitration(PTA)是 Silicon Labs 提供的一种硬件级共存仲裁机制,专为 EFR32MG 系列器件设计。PTA 通过专用硬件信号线在 Wi-Fi 芯片与 EFR32 射频之间建立协调通道,使两者能够相互感知射频活动并让步。详细的 PTA 配置说明请参阅 AN1017。- PTA 工作原理
- 支持的器件
- 无协调共存策略
PTA 在 Thread(或 Zigbee)设备与 Wi-Fi 设备之间引入了一条仲裁信号总线。当任意一方需要占用射频时,向对方发出请求信号;对方根据当前状态决定是否授权,并通过 Grant 信号反馈。整个过程在硬件层面完成,延迟极低。典型 PTA 信号线包括:
- REQUEST:Thread/Zigbee 侧发出的射频请求信号
- GRANT:Wi-Fi 侧授权射频访问的应答信号
- PRIORITY:可选的优先级指示信号,用于区分发送与接收请求
天线多样性配置
天线多样性(Antenna Diversity)技术通过在多根天线之间动态切换,选择信号质量最佳的天线进行收发,有效缓解特定方向的多径衰落。配置天线多样性需使用 Simplicity Studio 5 中的 Project Configurator 和 Component Editor,详细步骤请参阅 AN1294。在 Simplicity Studio 5 中打开 Project Configurator
打开您的 OpenThread 项目,切换至 SOFTWARE COMPONENTS 选项卡,找到天线多样性相关组件(Antenna Diversity)。
使用 Component Editor 完成配置
点击组件旁的 Configure 按钮,在 Component Editor 中按照 AN1294 的说明指定天线切换 GPIO 引脚编号及切换策略。