1. 课程导论:BLE与UWB技术概述、融合定位的优势、典型应用场景
各位同学好,欢迎来到《BLE与UWB融合开发实战》的第一章。
我是这门课的主讲,做了十几年嵌入式无线开发。从早期的蓝牙2.0,到后来的UWB室内定位,再到现在的融合方案,算是踩过不少坑。今天咱们先聊聊这两项技术到底是什么,为什么要把它们放在一起。
1.1 BLE技术概述
BLE,全称Bluetooth Low Energy,蓝牙低功耗。说白了,就是省电版的蓝牙。
我记得2010年刚接触BLE 4.0时,业内都在喊“一颗纽扣电池用一年”。当时觉得夸张,后来在信标项目里实测,广播模式下的确能做到。它的核心优势就三个:
- 功耗极低:峰值电流十几毫安,休眠时微安级
- 成本低廉:一颗BLE SoC几块钱,模组十几块
- 生态成熟:手机、平板、笔记本几乎标配
但BLE也有短板。它的定位精度通常在3-5米,靠RSSI信号强度估算距离。你想想看,信号在室内反射、吸收、多径,RSSI值跳来跳去,精度自然上不去。
1.2 UWB技术概述
UWB,Ultra-Wideband,超宽带。它不靠信号强度,而是靠飞行时间(ToF)测距。
UWB发射纳秒级的窄脉冲,带宽超过500MHz。时间分辨率高,测距误差能控制在10-30厘米。我曾在工厂AGV项目里实测,UWB定位误差稳定在20厘米以内。
它的特点也很鲜明:
- 高精度:厘米级,比BLE高一个数量级
- 抗多径:窄脉冲能区分直达信号和反射信号
- 高安全:脉冲时间短,难以截获和重放
但UWB的缺点同样明显:成本高、功耗大、手机普及率低。目前只有iPhone和部分高端安卓机内置UWB芯片。
| 对比项 | BLE | UWB |
|---|---|---|
| 定位精度 | 3-5米 | 10-30厘米 |
| 功耗 | 极低(μA级休眠) | 较高(mA级工作) |
| 成本 | 低(几元) | 高(几十元) |
| 手机支持 | 几乎所有手机 | 仅高端机型 |
| 抗干扰 | 弱 | 强 |
1.3 为什么要融合?
你可能会问:既然UWB精度高,为什么不全用UWB?
原因很简单——成本和生态。全用UWB,手机端不支持,基站端贵,功耗还高。全用BLE,精度又不够。
融合的思路是:BLE做粗定位和通信,UWB做精定位。
我在数字钥匙项目里就是这么干的。手机靠近车辆时,先用BLE做远距离检测(10米外唤醒),等进入UWB覆盖范围(3-5米),再切换到UWB做精确测距。这样既省电,又保证了精度。
融合定位的核心优势:
- 精度与功耗的平衡:BLE待机,UWB按需唤醒
- 成本可控:只在关键区域部署UWB基站
- 兼容性好:旧手机用BLE,新手机用UWB
- 可靠性高:两种技术互为备份
1.4 典型应用场景
室内定位
商场导航、医院寻诊、工厂人员定位、仓库物资管理。这些场景需要2米以内的精度,BLE勉强够用,但UWB能做得更好。融合方案可以在开阔区域用UWB,走廊拐角用BLE补盲。
我曾经在某个大型仓储项目里,只用BLE定位,结果货架遮挡导致定位漂移严重。后来在关键路口加了UWB锚点,问题才解决。
数字钥匙
这是目前最火的融合应用。宝马、特斯拉、小米都在推。手机靠近车门,自动解锁;进入车内,自动启动。
流程大致是这样:
- 手机BLE广播,车辆检测到手机进入10米范围
- 车辆通过BLE发起UWB测距请求
- 手机和车辆UWB模块开始双向测距
- 距离小于1米时,车辆解锁
- 手机进入车内,UWB定位确认主驾位置,允许启动
1.5 课程目标与前置知识
这门课的目标很明确:让你能独立完成一个BLE+UWB融合定位的原型系统。
具体来说,学完这门课,你应该能:
- 理解BLE和UWB的底层原理
- 独立搭建BLE+UWB双模硬件
- 编写融合定位算法(卡尔曼滤波、加权融合)
- 实现数字钥匙或室内定位的Demo
前置知识方面,我建议你具备:
- C语言基础(能看懂指针、结构体)
- 嵌入式基础(GPIO、中断、定时器)
- 一点无线通信常识(频率、带宽、调制)
如果你只会Arduino级别的编程,也不用慌。前几章我会带你把基础补上。
1.6 本章知识体系
下面这张图,是我画的本课程知识体系框架。你可以把它当作整个课程的地图。
嗯,这张图基本就是整个课程的骨架。从底层硬件到上层应用,每一层都有对应的章节。我们不会一上来就讲算法,而是从硬件选型开始,一步步往上搭。
1.7 本章小结
这一章我们聊了:
- BLE是什么,UWB是什么,各自的优缺点
- 为什么要把它们融合——取长补短
- 两个典型场景:室内定位和数字钥匙
- 课程目标和你需要准备的知识