1、共存基础:WiFi与蓝牙的工作频段、信道划分与物理层差异
各位工程师朋友,咱们开始第一讲。
做WiFi和蓝牙共存,说白了就是让这两个家伙在同一个设备里别打架。你想想看,手机、智能音箱、物联网网关,哪个不是WiFi和蓝牙同时开着?我刚开始做这个方向时,也以为不就是两个无线模块嘛,各干各的就行。结果第一次联调,WiFi吞吐掉了一半,蓝牙耳机断断续续——嗯,现实给了我一记响亮的耳光。
所以,咱们得从根上搞清楚:它们到底怎么工作的?
1.1 工作频段:都在2.4GHz,但细节不同
WiFi和蓝牙都工作在ISM频段,也就是2.4GHz附近。具体范围是2.400GHz到2.4835GHz,总共83.5MHz带宽。
这里有个关键点:WiFi信道是固定的,蓝牙信道是跳变的。我习惯把WiFi比作「占山为王的土匪」,蓝牙则是「打一枪换一个地方的游击队员」。两者共享同一片频谱资源,冲突在所难免。
核心矛盾:WiFi占用20MHz或40MHz宽信道,蓝牙在79个1MHz窄信道间跳频。当蓝牙跳到WiFi正在使用的信道时,干扰就发生了。
1.2 信道划分:一张表看懂
咱们直接看数据。我整理了一个表格,方便你对照:
| 参数 | WiFi (802.11b/g/n) | 蓝牙经典 (BR/EDR) | 蓝牙低功耗 (BLE) |
|---|---|---|---|
| 频段范围 | 2.400-2.4835 GHz | 2.400-2.4835 GHz | 2.400-2.4835 GHz |
| 信道数量 | 13个 (20MHz带宽) | 79个 (1MHz带宽) | 40个 (2MHz带宽) |
| 信道间隔 | 5MHz | 1MHz | 2MHz |
| 典型发射功率 | 15-20dBm | 0-10dBm | 0-10dBm |
| 调制方式 | OFDM / DSSS | GFSK / π/4-DQPSK / 8DPSK | GFSK |
看到没?WiFi一个信道20MHz宽,蓝牙79个信道每个才1MHz。WiFi信道1(2412MHz)一屁股坐下去,直接覆盖了蓝牙的12个信道(2402-2413MHz)。
我的经验:在实际项目中,我建议优先使用WiFi信道1、6、11。这三个信道互不重叠,而且能避开蓝牙的广播信道(37、38、39)。蓝牙广播信道正好在2402、2426、2480MHz,跟WiFi信道1、6、11的边缘有重叠,但干扰相对可控。
1.3 物理层差异:为什么WiFi怕蓝牙?
咱们深入一点,看看物理层到底差在哪。
先说WiFi:
- 采用OFDM(正交频分复用),一个20MHz信道分成64个子载波
- 接收灵敏度高,通常在-90dBm左右
- 数据包长,一个包可能持续几百微秒到几毫秒
- 对连续干扰非常敏感——丢一个包就要重传,重传又占信道
再说蓝牙:
- 采用跳频扩频(FHSS),每625微秒跳一次信道
- 接收灵敏度约-80dBm到-85dBm
- 数据包短,通常几十到几百微秒
- 跳频机制天然抗干扰——这个信道被占了,下个信道可能就干净了
为什么会这样?说白了,WiFi是「大块头」,占着信道不放;蓝牙是「小个子」,到处乱窜。WiFi怕的是蓝牙在它传输的关键时刻跳进来,造成CRC错误。蓝牙怕的是WiFi功率太大,直接把蓝牙接收机给「堵死」了。
避坑指南:我曾经在一个物联网网关项目里,WiFi发射功率设到了20dBm,蓝牙耳机距离网关只有10厘米。结果蓝牙完全连不上——WiFi的强信号把蓝牙的LNA(低噪声放大器)给饱和了。后来我把WiFi功率降到15dBm,蓝牙就正常了。记住:功率不是越大越好,共存场景下要留余量。
1.4 时域特性:谁在什么时候说话?
除了频域,时域也很关键。我习惯用「说话」来理解:
- WiFi说话方式:CSMA/CA(载波侦听多路访问/冲突避免)。先听信道是否空闲,空闲才发。一发就是一大段,中间不停。
- 蓝牙说话方式:TDMA(时分多址)。主设备给从设备分配时隙,每个时隙625微秒。蓝牙在分配的时隙里说话,说完就跳频。
你想想看,WiFi正在「长篇大论」,蓝牙突然插一句嘴——WiFi的接收机可能就把蓝牙的信号当成噪声滤掉了。反过来,蓝牙正在接收数据,WiFi突然「大吼一声」,蓝牙的AGC(自动增益控制)就被打乱了。
我在调试一个智能音箱项目时遇到过这种情况:播放音乐时蓝牙遥控器偶尔失灵。抓包一看,WiFi在发送大包时,正好落在蓝牙的接收时隙里。后来通过调整WiFi的TXOP(传输机会限制),把单次传输时间控制在2ms以内,问题就解决了。
1.5 共存问题的本质
总结一下,共存问题的本质就三点:
- 频谱重叠:都在2.4GHz,躲不开
- 功率差异:WiFi功率大,容易压死蓝牙
- 时序冲突:WiFi连续传输,蓝牙跳频传输,两者节奏不匹配
搞清楚了这些基础,后面咱们才能对症下药。下一讲我会讲具体的共存技术,比如AFH(自适应跳频)、PTA(分组流量仲裁)这些实战手段。
嗯,今天就到这儿。记住一句话:共存不是让WiFi和蓝牙不打架,而是让它们打架时别伤到用户体验。