无线通信基础:从电磁波到Wi-Fi与蓝牙
各位同学好,今天我们来聊聊无线通信。说实话,这个领域我接触了十几年,每次看到新标准出来,还是会感叹技术迭代之快。但不管怎么变,底层的东西就那么几样——电磁波、天线、协议栈。搞懂了这些,你再看什么Wi-Fi 7、蓝牙5.4,心里就有底了。
一、电磁波频谱:无线通信的“高速公路”
无线通信的本质,就是用电磁波来传递信息。电磁波有个很关键的特性——频率。不同频率的电磁波,传播特性完全不同。
我习惯把频谱想象成一条高速公路。低频段就像乡间小路,绕障能力强,但跑不快;高频段就像高速公路,带宽大、速度快,但遇到墙就歇菜。你想想看,为什么5G要用毫米波?说白了就是为了那几百兆甚至上G的速率,但代价就是覆盖范围小,连树叶都能挡住信号。
核心频谱划分(我常用的分类方式):
- 低频(30-300 kHz):穿透力强,适合长距离通信。比如航海导航用的LF波段。
- 中频(300 kHz - 3 MHz):AM广播就用这个,晚上能收到几百公里外的电台。
- 高频(3-30 MHz):短波通信,可以跨洋传播。我记得以前做野外项目,全靠短波电台跟总部联系。
- 甚高频/特高频(30 MHz - 3 GHz):这是无线通信的“黄金频段”。Wi-Fi、蓝牙、4G/5G大部分都挤在这里。
- 超高频/极高频(3 GHz以上):带宽巨大,但衰减严重。5G毫米波、卫星通信都在用。
嗯,这里要注意:频谱资源是有限的,各国都有严格的管制。你随便拿个设备发射信号,搞不好就干扰到航空频段了。我在项目中就遇到过,一个同事调试Wi-Fi模块,结果把隔壁实验室的GPS接收机给干趴了……
二、天线原理:信号怎么“飞”出去?
天线这东西,说白了就是把电路里的交变电流转换成空间中的电磁波。反过来也一样,接收天线把电磁波变回电流。
天线的核心参数有几个:
- 增益:不是放大功率,而是把能量集中到某个方向。增益越高,波束越窄。
- 方向性:全向天线像灯泡,四面八方都亮;定向天线像手电筒,只照一个方向。
- 阻抗匹配:这个坑我踩过。天线和馈线阻抗不匹配,信号反射回来,发射功率全变成热量了。我曾经调试一个物联网设备,怎么测信号都弱,最后发现是天线的阻抗匹配网络焊错了电容。
我的经验:天线设计没有“万能方案”。同样的天线,放在塑料壳和金属壳里,性能天差地别。做产品时,一定要带着外壳去测天线参数。
三、Wi-Fi标准:从802.11a到ax的演进
Wi-Fi标准,也就是IEEE 802.11系列,我几乎每一代都跟过。从最早的11b到现在的11ax(Wi-Fi 6),变化真的很大。
| 标准 | 频段 | 最大速率 | 关键技术 |
|---|---|---|---|
| 802.11a | 5 GHz | 54 Mbps | OFDM |
| 802.11b | 2.4 GHz | 11 Mbps | DSSS |
| 802.11g | 2.4 GHz | 54 Mbps | OFDM |
| 802.11n | 2.4/5 GHz | 600 Mbps | MIMO、信道绑定 |
| 802.11ac | 5 GHz | 6.9 Gbps | MU-MIMO、256-QAM |
| 802.11ax | 2.4/5/6 GHz | 9.6 Gbps | OFDMA、1024-QAM、TWT |
为什么11ac只工作在5 GHz?因为2.4 GHz频段太拥挤了,蓝牙、微波炉、无线鼠标全挤在一起。11ax引入了OFDMA,说白了就是把一个信道切成更小的子信道,可以同时给多个设备发数据。这个在物联网场景下特别有用——你想想看,智能家居里几十个设备,每个只发几个字节的数据,用OFDMA就能高效调度。
避坑指南:我曾经在部署一个大型Wi-Fi网络时,发现11n设备在混合模式下速率上不去。后来查了半天,原来是老旧的11b设备拖慢了整个网络。802.11协议为了保护兼容性,会降低速率来迁就老设备。所以,如果网络里全是新设备,建议关闭兼容模式。
四、蓝牙协议:短距离通信的“瑞士军刀”
蓝牙和Wi-Fi不一样。Wi-Fi追求高吞吐,蓝牙追求低功耗、低成本。蓝牙协议栈分两大部分:经典蓝牙(BR/EDR)和低功耗蓝牙(BLE)。
经典蓝牙主要用于音频传输,比如蓝牙耳机。它建立连接后,会占用一个固定的信道,用跳频技术来抗干扰。BLE就不一样了,它平时处于休眠状态,需要通信时才唤醒,发完数据继续睡。所以BLE的功耗可以做到极低,一颗纽扣电池用一年不是问题。
蓝牙的协议栈层次很清晰:
- 物理层:2.4 GHz频段,40个信道(BLE),每个信道2 MHz带宽。
- 链路层:负责连接建立、数据包重传、加密。
- L2CAP:把上层数据拆成小包,或者把小包拼成大包。
- GATT:这是BLE的灵魂。它定义了设备之间的数据交互方式——服务(Service)和特征值(Characteristic)。
我建议初学者先搞懂GATT。你打开手机蓝牙,扫描到设备,然后看到一堆UUID,那些就是服务和特征值。比如一个心率计,它有一个“心率服务”,下面有一个“心率测量”特征值,你读这个特征值就能拿到心率数据。
一个典型的BLE连接流程(我经常用这个来调试):
- 扫描:手机发广播请求,设备回复广播包。
- 连接:手机发起连接请求,设备接受。
- 服务发现:手机问设备“你有什么服务?”,设备回复服务列表。
- 特征值交互:手机读写特征值,或者订阅通知。
五、知识体系总览
下面这张图是我自己整理的无线通信知识框架。你可以看到,从电磁波到天线,再到具体的协议标准,是一条清晰的链路。
这张图把整个无线通信的脉络串起来了。从最底层的电磁波频谱,到天线如何把信号发射出去,再到上层的Wi-Fi和蓝牙协议。我个人习惯在做系统设计时,先画这样一张图,把各层的关系理清楚,然后再去抠细节。
一个小建议:如果你刚开始学无线通信,别急着啃协议文档。先拿一个ESP32或者nRF52840的开发板,写个简单的BLE广播程序,再写个Wi-Fi TCP客户端。亲手把数据从板子发到手机上,你就能直观感受到“电磁波是怎么工作的”。
好了,这一章的内容就到这里。无线通信这块,说白了就是“物理层决定上限,协议层决定下限”。把频谱和天线搞明白,再看协议标准,你会发现很多东西都是相通的。