Skip to content

802.11、2.4GHz、天线与射频基础

做 Wi-Fi 模组软件,不需要把自己说成射频工程师,但要懂几个关键词:

802.11 b/g/n
2.4GHz
HT20
1x1 SISO
RSSI
Antenna Diversity
信道干扰
天线净空
认证测试

这些词决定了产品的连接能力、吞吐、功耗、兼容性和现场稳定性。

可以先这样记:

802.11b:2.4GHz,较老,最高理论速率 11Mbps。
802.11g:2.4GHz,OFDM,最高理论速率 54Mbps。
802.11n:更高吞吐,可支持 MIMO、HT20/HT40,常见于 2.4GHz IoT 模组。

嵌入式 Wi-Fi 模组常写:

IEEE 802.11 b/g/n
2.4GHz
1x1 SISO
HT20

这说明它偏:

低成本
低功耗
兼容性
稳定连接

而不是追求手机或路由器那种极限吞吐。

优点:

穿透能力相对 5GHz 更好
老路由器兼容性好
IoT 模组普遍支持
天线尺寸可接受

缺点:

干扰多
信道拥挤
容易受蓝牙、微波炉、其他 AP 影响
吞吐和稳定性受环境影响明显

面试表达:

2.4GHz 很适合 IoT 设备,但现场干扰多,所以软件侧要关注 RSSI、重连次数、发送失败次数和弱信号场景测试。

HT20 表示 20MHz 信道带宽,HT40 表示把两个相邻的 20MHz 信道绑定成 40MHz 使用。

可以先这样理解:

HT20:占用 20MHz 频宽,吞吐较低,但兼容性和稳定性更好。
HT40:占用 40MHz 频宽,理论吞吐更高,但更容易和周围 Wi-Fi 互相干扰。

2.4GHz Wi-Fi 的信道编号看起来很多,例如 1、2、3、4、5、6、7、8、9、10、11,但它们不是互相完全独立的车道。

原因是:

2.4GHz 信道中心频点通常间隔 5MHz。
但一个 HT20 信道本身约占 20MHz。
所以相邻信道会大量重叠。

常见的非重叠组合是:

1 / 6 / 11

也就是说,2.4GHz 环境里真正能干净并行使用的信道数量很少。家里、办公室、工厂现场如果 AP 很多,多个网络就会共享同一片无线资源。

HT40 会绑定两个 20MHz 信道,通常分为:

primary channel:主信道,负责兼容和主要控制。
secondary channel:辅信道,用来扩展带宽。

它的收益是吞吐更高,代价是占用更多频谱。对于手机、电脑传大文件可能有意义;但对低功耗 IoT 模组,通常不划算。

低功耗嵌入式模组使用 HT20 很常见,因为产品目标通常是:

稳定
省电
够用
易认证

而不是最大吞吐。

面试时可以这样说:

HT20 是 20MHz 带宽,稳定性和兼容性更好;HT40 绑定两个 20MHz 信道,理论吞吐更高,但在 2.4GHz 环境里更容易占用空口、引入干扰和重传。IoT 模组通常只上传状态、传感器数据或少量业务数据,更看重稳定、低功耗和连接成功率,所以 HT20 更合理。

Wi-Fi 和蜂窝网络不一样。

蜂窝网络里,基站会更强地调度终端资源;Wi-Fi 更像大家在同一个房间里轮流说话。

核心机制可以理解为:

先监听信道是否空闲。
如果空闲,就等待一个随机退避时间。
退避结束后再发送。
接收方收到后返回 ACK。
如果没有收到 ACK,就认为可能冲突或丢包,然后重传。

这就是 CSMA/CA,也就是载波监听、多路访问、冲突避免。

所以 Wi-Fi 的真实性能不只由理论速率决定,还受这些因素影响:

周围 AP 数量
同信道设备数量
RSSI 和信噪比
重传次数
AP 和设备距离
天线摆放方向
数据包大小和发送频率
省电模式唤醒延迟

从软件开发角度,要关注的不是“模块标称最高多少 Mbps”,而是:

弱信号下是否还能稳定联网。
断线后是否能自动恢复。
业务包是否有超时和重传。
上报失败是否有缓存。
日志里能否看到 RSSI、信道、重连原因、发送失败次数。

面试时可以这样说:

Wi-Fi 空口是共享资源,不是设备想发就一定马上能发。设备要先监听信道,经过退避后发送,失败还会重传。所以现场 AP 多、同信道设备多、RSSI 差时,即使 TCP/IP 协议没错,也会出现延迟增大、吞吐下降和断线重连。做 IoT 模组集成时,我会把 RSSI、信道、重传、业务超时和重连次数作为可靠性指标一起看。

1x1 SISO 表示:

1 路发送
1 路接收
单输入单输出

它不是 MIMO。

优点:

成本低
功耗低
结构简单
小尺寸
适合传感器和普通联网设备

缺点:

吞吐和抗多径能力不如多天线方案

面试表达:

1x1 SISO 更适合低功耗嵌入式设备。对于传感器、控制器、仪表这类产品,稳定上传状态数据比极限吞吐更重要。

RSSI 是接收信号强度指标。

粗略理解:

-40 dBm 左右:很强
-60 dBm 左右:较好
-70 dBm 左右:偏弱但可用
-80 dBm 以下:容易不稳定

实际产品里,RSSI 不应单独作为唯一判断,还要结合:

重连次数
发送失败次数
TCP 重传
MQTT keepalive 超时
业务延迟

Antenna Diversity 可以理解成:

模组支持多个天线通路或天线选择机制,
根据信号情况选择更好的接收路径。

它的目标是改善:

摆放方向影响
多径衰落
局部遮挡
信号稳定性

你不需要深入射频算法,但要知道这是提高连接稳定性的一种硬件/射频策略。

软件工程师也要知道这些硬件影响:

天线附近留净空区。
不要让金属外壳遮挡天线。
RF 走线要控制阻抗。
模块摆放方向会影响 RSSI。
电源纹波会影响射频稳定性。
ESD 和浪涌保护会影响现场可靠性。

如果 Wi-Fi 经常断,不一定是协议栈问题,也可能是:

供电不足
天线被遮挡
PCB 设计不合理
外壳影响
现场干扰
路由器兼容性

Wi-Fi 产品通常涉及:

CE
FCC
SRRC
RoHS
蓝牙 / Wi-Fi 联盟认证,视产品而定

使用认证模组的好处是可以降低整机认证难度,但不是完全不用测试。整机结构、天线和供电变化仍可能影响最终认证。

对 FLC-WFM102 这类 2.4GHz 802.11 b/g/n 模组,我会重点关注它的产品定位:1x1 SISO、HT20、小尺寸、低功耗,说明它面向稳定联网和嵌入式集成,不是高吞吐路由器场景。软件侧我会关注 RSSI、重连次数、弱信号测试、天线摆放、供电和现场干扰,而不是只看理论速率。