1. WiFi 协议概述:从 802.11 到 WiFi 7 的演进之路

做无线通信这行十几年了,每次跟新人聊 WiFi 协议,我总喜欢先问一个问题:你知道你家路由器上那个「WiFi 6」的标识,到底比 WiFi 4 强在哪吗?

很多人答不上来。其实这不怪大家——802.11 协议族发展了二十多年,光看那一串字母数字就够晕的。今天咱们就把这摊子事捋清楚。

1.1 802.11 协议族发展史:从 1997 到 2024

WiFi 的正式名字叫 IEEE 802.11。1997 年第一版标准出来的时候,速率只有 2 Mbps。嗯,你没看错,2 Mbps——连现在一张手机照片都传不动。

我入行那年正好赶上 802.11g 的尾巴,当时觉得 54 Mbps 已经很快了。现在回头看,真是恍如隔世。

标准 推出年份 频段 最大速率 商用名称
802.11 1997 2.4 GHz 2 Mbps —
802.11b 1999 2.4 GHz 11 Mbps WiFi 1
802.11a 1999 5 GHz 54 Mbps WiFi 2
802.11g 2003 2.4 GHz 54 Mbps WiFi 3
802.11n 2009 2.4/5 GHz 600 Mbps WiFi 4
802.11ac 2013 5 GHz 6.9 Gbps WiFi 5
802.11ax 2019 2.4/5/6 GHz 9.6 Gbps WiFi 6/6E
802.11be 2024 2.4/5/6 GHz 46 Gbps WiFi 7

WiFi 联盟从 802.11n 开始搞了这套「WiFi 数字」命名法,说白了就是为了让普通用户好理解。但咱们做开发的,还是得看协议全称。

1.2 WiFi 4/5/6/7 核心差异:到底升级了什么?

很多人觉得 WiFi 升级就是「跑得更快」。其实没那么简单。每次迭代,物理层和 MAC 层都有大动作。

WiFi 4(802.11n)—— 引入 MIMO,告别单天线

WiFi 4 最大的贡献是引入了 MIMO(多入多出)。以前一根天线收发,现在可以多根天线同时干活。

我记得第一次调试 WiFi 4 的 4×4 MIMO 天线阵列时,示波器上那堆波形看得我头皮发麻。但效果确实炸裂——理论速率从 54 Mbps 直接跳到 600 Mbps。

  • 关键技术:MIMO、40 MHz 信道绑定、帧聚合
  • 频段:2.4 GHz + 5 GHz 双频
  • 调制方式:最高 64-QAM

WiFi 5(802.11ac)—— 只做 5 GHz,追求极致吞吐

WiFi 5 干脆放弃了 2.4 GHz,专心在 5 GHz 上堆速率。引入了 80/160 MHz 信道绑定、256-QAM 调制、MU-MIMO(下行)。

说实话,WiFi 5 是我个人最喜欢的一代。协议相对干净,没有 WiFi 6 那么多调度开销。我在做 WiFi 5 的嵌入式驱动时,单流 433 Mbps 的速率在 5 GHz 频段上跑得特别稳。

核心差异点:WiFi 5 只支持下行 MU-MIMO,上行还是老样子。这意味着路由器可以同时给多个设备发数据,但设备发回来还得排队。

WiFi 6(802.11ax)—— OFDMA 登场,解决拥堵

WiFi 6 是一次架构级的大改。它引入了 OFDMA(正交频分多址),把信道切成更小的资源单元(RU),多个设备可以同时传输。

你想想看,以前一个设备发数据,整个信道都得让给它。现在 OFDMA 把信道分成一堆小格子,每个设备分几个格子,大家一起发。这就像把单车道变成了多车道。

  • OFDMA:上行+下行,提升密集场景效率
  • 1024-QAM:每个符号承载更多比特
  • BSS Coloring:减少同频干扰
  • TWT:目标唤醒时间,IoT 设备省电神器

避坑指南:我曾经在 WiFi 6 的 OFDMA 调度器上踩过一个坑——RU 分配算法没处理好,导致高优先级业务反而被低优先级业务阻塞。后来加了个基于业务类型的优先级队列才解决。做 WiFi 6 适配时,调度策略一定要仔细调。

WiFi 7(802.11be)—— 320 MHz 带宽,直奔 46 Gbps

WiFi 7 是刚出炉的标准。它把信道带宽翻倍到 320 MHz,调制升级到 4096-QAM,还引入了多链路操作(MLO)。

MLO 是个有意思的东西——设备可以同时在 2.4 GHz、5 GHz、6 GHz 三个频段上收发数据。说白了就是「三管齐下」,延迟和吞吐都大幅优化。

特性 WiFi 4 WiFi 5 WiFi 6 WiFi 7
最大带宽 40 MHz 160 MHz 160 MHz 320 MHz
最高调制 64-QAM 256-QAM 1024-QAM 4096-QAM
MIMO 4×4 8×8 8×8 16×16
多用户技术 无 下行 MU-MIMO OFDMA + MU-MIMO OFDMA + MU-MIMO + MLO
典型延迟 ~10 ms ~5 ms ~2 ms <1 ms

1.3 物理层与 MAC 层基础概念

做 WiFi 适配,物理层和 MAC 层是绕不开的两个层面。我习惯把物理层比作「高速公路」,MAC 层比作「交通规则」。

物理层(PHY)—— 信号怎么发出去

物理层负责把数据变成无线电波发出去,再收回来。核心要素包括:

  • 频段:2.4 GHz(穿墙好)、5 GHz(速率高)、6 GHz(干净频段)
  • 信道带宽:20/40/80/160/320 MHz,带宽越宽速率越高
  • 调制方式:BPSK → QPSK → 16-QAM → 64-QAM → 256-QAM → 1024-QAM → 4096-QAM
  • 编码率:1/2、2/3、3/4、5/6,编码率越高冗余越少
  • 空间流:MIMO 天线数量决定空间流数

举个例子,WiFi 6 在 160 MHz、1024-QAM、5/6 编码率、8×8 MIMO 下,理论速率就是 9.6 Gbps。但实际项目中,信号衰减、干扰、天线耦合都会让速率打折扣。

注意:物理层的速率是「空口速率」,不是实际吞吐。MAC 层开销、协议头、重传、竞争窗口等因素会让实际吞吐打 50%-70% 的折扣。做产品时别拿理论速率当实际速率。

MAC 层—— 数据怎么协调

MAC 层负责管理多个设备怎么共享信道。核心机制是 CSMA/CA(载波侦听多路访问/冲突避免)。

说白了就是:发数据前先听一听信道有没有人在用。没人用就发,有人用就等随机时间再试。

WiFi 6 的 OFDMA 改变了这个逻辑——由 AP 统一调度,设备不用再「听」了,直接等 AP 分配资源就行。这大大减少了碰撞。

  • DCF:分布式协调功能,基础 CSMA/CA
  • PCF:集中式协调功能,AP 轮询
  • HCF:混合协调功能,WiFi 4 引入,支持 QoS
  • OFDMA 调度:WiFi 6 引入,AP 集中分配 RU

1.4 知识体系总览

下面这张图把 WiFi 协议的核心脉络串起来了。我画图时习惯把物理层和 MAC 层分开,再把各代 WiFi 的关键技术标上去——这样一看就明白每次升级到底改了啥。

WiFi 协议知识体系总览 物理层(PHY) 频段:2.4 / 5 / 6 GHz 信道带宽:20~320 MHz 调制:BPSK~4096-QAM MIMO:1×1 ~ 16×16 编码率:1/2 · 2/3 · 3/4 · 5/6 MAC 层 CSMA/CA 竞争 OFDMA 调度 帧聚合(A-MPDU) QoS / TWT BSS Coloring · 多链路操作(MLO) 上下层交互 WiFi 代际演进时间线 WiFi 4 802.11n · 2009 WiFi 5 802.11ac · 2013 WiFi 6 802.11ax · 2019 WiFi 7 802.11be · 2024 MIMO · 40 MHz 160 MHz · 256-QAM OFDMA · 1024-QAM 320 MHz · 4096-QAM 双频段 下行 MU-MIMO BSS Coloring · TWT MLO · 16×16 MIMO

这张图把物理层、MAC 层和代际演进串在了一起。你可以看到,WiFi 4 到 WiFi 7 的每一次升级,都是在物理层和 MAC 层上同时做文章——物理层堆带宽和调制,MAC 层优化调度和效率。

做嵌入式适配时,我建议你先把这张图刻在脑子里。遇到具体问题时,先定位是物理层的问题还是 MAC 层的问题,再对症下药。后面几章咱们会深入每个模块的适配细节。