1. 蓝牙定位技术概述:从经典蓝牙到BLE 5.0的演进

各位同学,咱们今天聊聊蓝牙定位。说实话,我刚入行那会儿,蓝牙还只是个用来传文件、连耳机的玩意儿。谁能想到,现在它居然能用来做厘米级的室内定位?嗯,技术这东西,发展起来真是让人措手不及。

1.1 从经典蓝牙到BLE:一场定位革命

经典蓝牙(BR/EDR)时代,定位基本靠猜。为什么?因为它的设计初衷是高速数据传输,压根没考虑过位置服务。我记得2010年左右,有团队尝试用经典蓝牙的RSSI做定位,结果误差能到十几米——说白了,就是能告诉你「你在房间里」,但具体在哪个角落,它说不清楚。

BLE(Bluetooth Low Energy)的出现改变了这一切。它功耗低、成本小,关键是广播模式特别适合做信标。你想想看,一个纽扣电池能让信标跑两年,这部署成本一下子就降下来了。

核心转折点:BLE 4.0 让定位成为可能,但精度有限。真正让蓝牙定位「上得了台面」的,是 BLE 5.0 引入的测向功能。

1.2 定位技术分类:三种主流方案

目前主流的蓝牙定位技术,我按原理分成三类。你在项目中选型时,可以对照着看。

技术 原理 典型精度 我踩过的坑
RSSI(信号强度) 根据接收信号强度估算距离 3-10米 多径效应严重,金属货架一挡,数据直接飘飞
ToF(飞行时间) 测量信号往返时间 1-3米 时钟同步精度要求高,低成本方案容易翻车
AoA/AoD(到达/出发角) 利用天线阵列计算信号角度 0.1-1米 天线布局设计是门玄学,我调了三个月才稳定

RSSI 是最早的方案,也是门槛最低的。你买个蓝牙模块,写几行代码就能跑起来。但我要提醒你——千万别被它「能用」的假象骗了。我在一个仓库项目里,RSSI定位的波动能到8米,最后客户差点退货。

ToF 听起来高大上,但实际部署时你会发现,UWB(超宽带)才是ToF的王者。蓝牙做ToF,受限于带宽,精度始终差一口气。我个人习惯是:如果预算够,直接上UWB;预算有限,再考虑蓝牙ToF。

AoA/AoD 是BLE 5.1才正式标准化的技术,也是我目前最看好的方向。它利用天线阵列的相位差来计算角度,配合三角定位,精度能做到亚米级。我曾经在一个商场导览项目里,用AoA方案实现了1.2米的平均定位误差——客户很满意。

我的建议:新手入门先从RSSI开始,理解信号传播模型。但做产品时,直接上AoA/AoD。别在RSSI上浪费太多时间,那玩意儿调试起来太磨人。

1.3 BLE 5.0 核心特性回顾

说到BLE 5.0,很多人只记得「传输距离翻倍、速度翻倍」。但做定位,你得关注这几个特性:

  • 广播扩展(Advertising Extensions): 以前BLE广播信道只有37/38/39三个,数据量有限。5.0允许在数据信道上广播,数据包能装更多信息。这对AoA/AoD特别重要——因为你需要传输IQ样本数据。
  • 2M PHY: 物理层速率从1Mbps提升到2Mbps。速度快了,意味着你可以更频繁地采样,定位刷新率自然就上去了。我在一个运动追踪项目里,用2M PHY把定位频率从10Hz提到了20Hz,效果立竿见影。
  • 长距离模式(Coded PHY): 500kbps或125kbps的编码速率,传输距离能到300米以上。但注意——距离远了,精度会下降。这是个典型的trade-off。
  • 高精度定时: BLE 5.0规范要求时钟精度在±50ppm以内。为什么?因为AoA计算依赖相位差,时钟漂移会直接导致角度误差。我曾经吃过这个亏——用了便宜的晶振,结果角度偏差5度,定位全乱套。

避坑指南:我曾经在一个项目中,为了省成本选了20ppm的晶振。结果AoA角度误差大到离谱,最后不得不全部返工换±20ppm的温补晶振。记住:定位系统里,时钟就是命根子。

1.4 为什么BLE 5.0是定位的转折点?

说白了,BLE 5.0之前的蓝牙定位,都是「将就」。你用RSSI,精度不够;用ToF,成本太高。但5.0把AoA/AoD标准化了,这就相当于给蓝牙装上了「眼睛」——它能「看」到信号从哪个方向来。

你想想看,以前我们只知道「信号强=距离近」,现在我们知道「信号从30度方向来」。再加上三角定位,两个基站就能确定位置。这精度提升,是量变到质变。

我记得2019年第一次拿到支持BLE 5.1的芯片时,我连夜搭了个测试环境。当示波器上显示出清晰的IQ相位差波形时,我激动得差点拍桌子——这玩意儿,真的能干活。

一句话总结:BLE 5.0让蓝牙定位从「能定位」进化到「能精确定位」。如果你现在还在用RSSI做产品,我建议你认真看看AoA/AoD——这可能是你产品差异化的关键。

好了,这一章我们理清了蓝牙定位的演进脉络。下一章,我会带你手把手搭建一个AoA定位的硬件测试平台。到时候咱们聊聊天线阵列怎么选、晶振怎么配、IQ数据怎么采——都是实战干货。