3. WiFi协议体系:从802.11a到WiFi 7的演进之路
WiFi协议这东西,说白了就是一套让无线设备能互相"听懂"的规则。我做了十几年嵌入式无线开发,看着它从11Mbps一路飙到几十Gbps,感触挺深的。今天咱们就把这二十多年的演进脉络捋清楚。
核心要点:IEEE 802.11协议族从1997年诞生至今,经历了七代主要迭代。每次升级都在解决同一个问题——更快、更稳、更安全。
3.1 协议族演进:从a/b/g到be
先看一张总览图,把整个演进脉络刻在脑子里。
嗯,这张图把整个演进脉络都串起来了。我挑几个关键节点说说。
3.1.1 早期标准:a/b/g
802.11a和b几乎是同时期推出的,但走了两条不同的路。a跑在5GHz频段,速率高但穿墙差;b跑在2.4GHz,穿墙好但速率只有11Mbps。我记得2004年做第一个WiFi项目时,用的就是b/g双模芯片,当时觉得54Mbps已经快得离谱了。
实战经验:如果你现在做IoT产品,2.4GHz仍然是首选。虽然干扰多,但穿墙能力和兼容性无可替代。我最近一个智能家居项目,全部用的2.4GHz,客户反馈比5GHz稳定得多。
3.1.2 高速时代:n/ac
802.11n是个分水岭。它引入了MIMO技术,用多根天线同时收发数据,速率直接飙到600Mbps。我当年调试n的MIMO天线时,发现天线间距不够,性能直接掉一半——这个坑你们一定要记住。
802.11ac(WiFi 5)更进一步,把频宽从40MHz扩展到160MHz,加上MU-MIMO,理论速率到了6.9Gbps。不过说实话,实际项目中160MHz频宽很少用,因为干扰太严重了。
3.1.3 最新标准:ax/be
802.11ax(WiFi 6)最大的变化是引入了OFDMA,把信道切得更细,能同时服务更多设备。我去年做的一个智慧教室项目,50多个终端同时在线,用WiFi 6的OFDMA调度,延迟控制在20ms以内,换成WiFi 5早就卡死了。
802.11be(WiFi 7)是2024年刚商用的,速率到了46Gbps。它用了320MHz频宽、4096-QAM调制、多链路操作(MLO)。说实话,目前嵌入式设备还用不上这么高的速率,但MLO技术对低延迟场景很有价值。
3.2 WiFi频段:2.4GHz / 5GHz / 6GHz
频段选择是嵌入式WiFi开发的第一步。我见过太多项目因为频段选错,后面改得死去活来。
| 频段 | 频率范围 | 可用信道 | 最大频宽 | 穿墙能力 | 典型应用 |
|---|---|---|---|---|---|
| 2.4GHz | 2.400-2.4835 GHz | 13个(中国) | 40MHz | 强 | IoT、智能家居、低功耗设备 |
| 5GHz | 5.150-5.850 GHz | 25个(中国) | 160MHz | 中 | 高清视频、游戏、高吞吐场景 |
| 6GHz | 5.925-7.125 GHz | 59个(中国) | 320MHz | 弱 | WiFi 6E/7、VR/AR、低延迟 |
⚠️ 避坑指南:我曾经在一个项目中选了5GHz频段,结果产品部署在工厂里,金属货架把信号反射得乱七八糟,最后不得不加装中继器。如果你做工业场景,优先考虑2.4GHz,或者直接上双频方案。
3.3 OFDM与MIMO技术
这两个技术是WiFi速率提升的核心引擎。咱们一个一个说。
3.3.1 OFDM:正交频分复用
OFDM说白了就是把一个高速数据流,拆成多个低速子流,在多个正交子载波上同时传输。这样做的好处是抗多径干扰能力强——你想想看,如果直接传一个高速信号,遇到反射波叠加,很容易出错。但拆成多个低速子流后,每个子流的符号时间变长,对延迟不敏感了。
802.11a/g用的就是OFDM,64个子载波,其中48个传数据。到了802.11ax,子载波数增加到256个,而且子载波间距缩小到78.125kHz,频谱利用率更高。
关键参数:OFDM的子载波间距和符号长度是成反比的。间距越小,符号越长,抗多径能力越强,但对频率偏移越敏感。做射频设计时,晶振精度至少要±20ppm,否则子载波间会互相干扰。
3.3.2 MIMO:多入多出
MIMO就是多根天线同时收发。802.11n支持4×4 MIMO,802.11ac支持8×8,802.11ax支持8×8上行+下行MU-MIMO。
MIMO的核心增益来自空间复用——不同天线传不同数据流,速率翻倍。但前提是天线间要足够解耦。我调试过一个4×4 MIMO产品,天线间距只有λ/8,结果隔离度只有10dB,速率还不如2×2。后来把间距拉到λ/2以上,隔离度到了25dB,速率才正常。
// MIMO信道矩阵示意(2×2情况)
// H = [h11, h12; h21, h22]
// h11: 发射天线1到接收天线1的信道响应
// h12: 发射天线2到接收天线1的信道响应
// 接收信号 y = H * x + n
// 其中x是发射信号向量,n是噪声向量
3.4 WiFi安全机制:WPA2与WPA3
安全是WiFi开发中容易被忽视的环节。我见过不少产品,功能做得很好,但安全一塌糊涂,最后被客户要求召回整改。
3.4.1 WPA2:当前主流
WPA2从2004年用到现在,核心是AES-CCMP加密。它有两种模式:
- 个人模式(PSK):预共享密钥,适合家庭和小型办公。4次握手生成会话密钥。
- 企业模式(802.1X):用RADIUS服务器认证,适合企业环境。
WPA2有个著名的漏洞叫KRACK(Key Reinstallation Attack),攻击者可以重放4次握手中的消息,重置加密密钥。我2017年修复这个漏洞时,改了WiFi驱动中的密钥派生逻辑,加了重放计数器校验。
3.4.2 WPA3:下一代安全标准
WPA3在2018年推出,主要改进:
- SAE握手:替代WPA2的4次握手,用椭圆曲线密码学,抵抗离线字典攻击
- 前向安全性:即使长期密钥泄露,过去的会话也无法被解密
- OWE:开放网络也能加密,防止被动嗅探
开发建议:新项目直接上WPA3。我去年做的WiFi摄像头,支持WPA3 SAE握手,客户的安全审计一次通过。如果兼容老设备,可以同时支持WPA2/WPA3混合模式,但要注意SAE握手的计算量比4次握手大,低端MCU可能扛不住。
3.5 本章小结
WiFi协议体系从1997年走到今天,核心变化就三件事:速率越来越快、频段越来越多、安全越来越强。做嵌入式开发时,我的建议是:
- 选芯片:看项目需求,IoT用2.4GHz+WiFi 4/5,视频类用5GHz+WiFi 6
- 做射频:天线设计留足余量,MIMO天线间距至少λ/2
- 保安全:新项目上WPA3,老项目至少升级到WPA2+AES
嗯,这一章的内容就到这儿。记住这些核心概念,后面咱们做实战项目时,你会发现自己能看懂芯片手册了,也能跟射频工程师聊到一块儿去了。