物理层:BLE 通信的基石
各位好,欢迎来到第二章。上一章我们聊了 BLE 的整体架构,今天咱们把镜头拉近,看看最底层的物理层。说白了,物理层就是决定「信号怎么发出去、怎么收回来」的那一层。我当年刚接触 BLE 时,总觉得这层太底层,做应用层开发用不着。后来被一个射频干扰问题折腾了两周,才老老实实回来啃物理层规范。
嗯,咱们不绕弯子,直接进入正题。
2.1 工作频段:为什么是 2.4GHz?
BLE 工作在 2.4GHz ISM 频段,具体范围是 2400–2483.5 MHz。你可能会问:为什么选这个频段?
原因有三:
- 全球通用:ISM 频段在大多数国家免执照,产品不用为不同地区改硬件。
- 天线尺寸小:2.4GHz 的波长约 12.5cm,四分之一波长天线才 3cm 左右,适合嵌入到耳机、手环里。
- 技术成熟:Wi-Fi、Zigbee、蓝牙都在这个频段,芯片和滤波器产业链非常成熟。
2.2 调制方式:GFSK 的妙处
BLE 使用 GFSK(高斯频移键控) 调制。简单说,就是用频率变化来表示 0 和 1。
具体参数:
- 调制指数:0.45–0.55
- 频偏:±185 kHz(典型值)
- 符号速率:1 Msym/s(LE 1M 模式)
为什么用 GFSK?因为它对非线性放大器不敏感,发射机可以做得更省电。我记得第一次用频谱仪看 BLE 信号时,那个平滑的频谱包络让我印象很深——高斯滤波器把陡峭的相位变化抹平了,带外辐射很低。
2.3 物理信道:40 条信道的设计智慧
BLE 把 2.4GHz 频段划分成 40 条物理信道,每条信道带宽 2 MHz。这 40 条信道又分成两类:
| 信道类型 | 信道编号 | 中心频率 | 用途 |
|---|---|---|---|
| 广播信道 | 37、38、39 | 2402、2426、2480 MHz | 设备发现、广播、连接建立 |
| 数据信道 | 0–36 | 2404–2478 MHz(步进 2 MHz) | 连接后的数据传输 |
你可能会好奇:为什么广播信道只有 3 条,而且特意分布在频段的两端和中间?
这是为了 抗干扰。Wi-Fi 的 1、6、11 信道分别占据 2401–2423、2426–2448、2451–2473 MHz。BLE 的 37 信道(2402 MHz)避开了 Wi-Fi 1 信道的中心,38 信道(2426 MHz)刚好卡在 Wi-Fi 1 和 6 之间,39 信道(2480 MHz)则躲开了 Wi-Fi 11 信道的上边缘。这样设计,即使 Wi-Fi 占满了三个主信道,BLE 广播信道仍能找到一个相对干净的缝隙。
2.4 发射功率与接收灵敏度
这两个参数直接决定了 BLE 的通信距离和功耗。
发射功率
BLE 规范定义的发射功率范围是 -20 dBm 到 +10 dBm。常见芯片的典型配置:
- 0 dBm(1 mW):最常用,功耗和距离的平衡点
- +4 dBm(2.5 mW):需要更远距离时使用
- +8 dBm(6.3 mW):远距离场景,但功耗明显增加
- -20 dBm(0.01 mW):极低功耗,近距离通信
我个人的习惯是:室内场景用 0 dBm 起步,如果穿墙效果不好再逐步提高到 +4 dBm。不要一上来就开最大功率,那样电池扛不住。
接收灵敏度
BLE 规范要求接收灵敏度至少达到 -70 dBm(误码率 < 0.1%)。但实际商用芯片通常能做到:
- LE 1M 模式:-93 dBm 到 -97 dBm
- LE 2M 模式:-90 dBm 到 -94 dBm
- LE Coded 模式(S=8):-103 dBm 到 -106 dBm
接收灵敏度每提升 3 dB,理论通信距离就能翻倍。但代价是功耗和成本。我曾经在一个工业项目中,为了把灵敏度从 -93 dBm 提升到 -98 dBm,换了更好的 SAW 滤波器和低噪声放大器,BOM 成本增加了 0.3 美元,但通信距离从 50 米提升到了 80 米。
2.5 物理层知识体系
下面这张图把物理层的核心要素串起来了,方便你建立整体认知。
2.6 小结
物理层是 BLE 通信的根基。你不需要记住每个寄存器的值,但一定要理解:
- 2.4GHz 频段是双刃剑——通用但拥挤
- GFSK 调制让 BLE 在功耗和性能之间找到了平衡
- 40 条信道的设计充满了抗干扰的智慧
- 发射功率和接收灵敏度是距离和功耗的博弈