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值跳来跳去,精度自然上不去。

个人经验: 我在做商场导航项目时,BLE定位经常把人带到隔壁店铺。后来加了滤波算法,也只能做到2-3米。想做到亚米级?BLE一个人搞不定。

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锚点,问题才解决。

数字钥匙

这是目前最火的融合应用。宝马、特斯拉、小米都在推。手机靠近车门,自动解锁;进入车内,自动启动。

流程大致是这样:

  1. 手机BLE广播,车辆检测到手机进入10米范围
  2. 车辆通过BLE发起UWB测距请求
  3. 手机和车辆UWB模块开始双向测距
  4. 距离小于1米时,车辆解锁
  5. 手机进入车内,UWB定位确认主驾位置,允许启动
避坑提醒: 我曾经在数字钥匙项目里遇到过UWB测距被金属车身反射干扰的问题。后来调整了天线位置和测距算法,才稳定下来。做这类项目时,天线布局一定要提前仿真。

1.5 课程目标与前置知识

这门课的目标很明确:让你能独立完成一个BLE+UWB融合定位的原型系统。

具体来说,学完这门课,你应该能:

  • 理解BLE和UWB的底层原理
  • 独立搭建BLE+UWB双模硬件
  • 编写融合定位算法(卡尔曼滤波、加权融合)
  • 实现数字钥匙或室内定位的Demo

前置知识方面,我建议你具备:

  • C语言基础(能看懂指针、结构体)
  • 嵌入式基础(GPIO、中断、定时器)
  • 一点无线通信常识(频率、带宽、调制)

如果你只会Arduino级别的编程,也不用慌。前几章我会带你把基础补上。

1.6 本章知识体系

下面这张图,是我画的本课程知识体系框架。你可以把它当作整个课程的地图。

BLE与UWB融合开发实战 - 知识体系 BLE与UWB融合开发实战 - 知识体系 融合定位应用层 融合定位算法层 BLE子系统 UWB子系统 BLE SoC + 天线 UWB SoC + 天线 课程覆盖:硬件选型 → 驱动开发 → 测距算法 → 融合滤波 → 应用实现 每章配套实战代码,最终完成数字钥匙Demo

嗯,这张图基本就是整个课程的骨架。从底层硬件到上层应用,每一层都有对应的章节。我们不会一上来就讲算法,而是从硬件选型开始,一步步往上搭。

1.7 本章小结

这一章我们聊了:

  • BLE是什么,UWB是什么,各自的优缺点
  • 为什么要把它们融合——取长补短
  • 两个典型场景:室内定位和数字钥匙
  • 课程目标和你需要准备的知识