![](https://csdnimg.cn/release/download_crawler_static/87182461/bg1.jpg)
谈谈 WiFi 和蓝牙的共存 (1)
在这里所说的 WiFi 是指符合 802.11b/g 标准的 WLAN 设备,它们工作在 2.4G 频段,
最多支持 14 个信道(Channel),频率从 2412MHz 到 2484MHz,各个国家标准不一样。
每个 channel 的频宽是 22MHz,从中心频点算起左右各 11MHz。WiFi 传输的包是 TCP
/IP 的包,包的长度从几十字节到一千多字节不等,这样就造成了传输时间上的不
确定性。另外,WiFi 会根据信号的强弱来自动调整传输的速率,同时,对于某些
包,比如组播包和广播包,WiFi 的协议规定它只能用最低速率来传输。这样通过
WiFi 来传一个数据包的时间基本上是不可预知的,它可以很快,也可能很慢。如
果再碰上重传的话,那就更加不知道多久了。
蓝牙(Bluetooth,会简称为 BT)也是工作在 2.4G 频段的,蓝牙的频段是从 2401MHz
到 2479MHz,每个 channel 占 1MHz,共 79 个 channel。蓝牙工作的时候会以每秒 1600
次的速率进行跳频,蓝牙数据包的长度也都不长,通过蓝牙来传数据时间方面基
本上是确定的。
因为 WiFi 和蓝牙基本上工作在同一频段,如果两者同时工作,必然会或多或少会
有互相干扰的现象。当然,如果 WiFi 和蓝牙在物理上已经能够达到 30dB 或者以上
的隔离的话,它们之间的相互干扰基本可以忽略不计了。咱们今天讨论的是WiFi
和蓝牙物理隔离度不好的情况下怎样来消除或者减弱这种干扰。
1. 蓝牙的 AFH(自适应调频)技术
所谓 AFH,是说蓝牙在工作的时候自动避开某些频段,如果 WiFi 工作在某个频段,
那么蓝牙就会避开 WiFi 所占用的 22MHz 的频段。FCC 直到蓝牙 v1.2 的时候才允许使
用 AFH 技术。
我们来看图说话,看看 WiFi 和蓝牙的频谱图
图中红色的是 WiFi 的频谱,蓝色的是蓝牙的频谱。可以看到 WiFi 的主要能量分布
在中心频点左右各 11MHz 的范围内。
AFH 在下面两种情况下基本上是能正常工作的。
a) WiFi 在发送数据,蓝牙也在发送数据。两者的有效数据都没有被对方的噪声淹没。
如同上面的频谱图所示。对于手持设备来说,发射功率基本上在10dBm 左右。
b) WiFi 在接收数据,蓝牙也在接收数据。两者的有效数据也都没被对方的噪声淹没。
如同上面的频谱图所示,只是信号强度会小很多,基本上在-40dBm 左右。
但是在下面两种情况下,AFH 基本无效。
a) WiFi 在发送数据,蓝牙在接收数据。因为 WiFi 的发射功率远比蓝牙收到的信号强度
要强,所以蓝牙的有效数据就被淹没在 WiFi 的噪声里面。试着把频谱图上红色的部分
往上推一推,蓝色的部分往下拉一拉,就可以看到效果了。