4. BLE在手机钥匙中的应用

在手机钥匙系统中,BLE承担着“第一道门”的角色:它以极低功耗维持手机与车辆之间的常驻链路,负责唤醒、身份预检、粗略定位和后续UWB测距的触发。没有BLE,手机钥匙就无法在用户靠近车辆时自动唤醒,也无法在安全前提下完成UWB会话协商。本节围绕BLE广播、连接参数、低功耗设计、安全配对与绑定,以及典型交互流程展开。

一、BLE广播:唤醒与粗略定位的基础

手机钥匙中的BLE广播通常由车辆端(或手机端)周期性发送,广播包中携带车辆标识、协议版本、能力位、服务UUID等关键信息。手机在后台以低占空比扫描,一旦发现匹配的车辆广播,即可判断“用户可能接近车辆”,从而触发唤醒流程。

广播的粗略定位能力来自RSSI(接收信号强度指示)。虽然RSSI受人体遮挡、天线方向、环境反射影响较大,但通过多帧滤波和阈值判断,可以划分出“远、中、近”三个区域。例如:RSSI < -85 dBm 视为远区,仅保持扫描;-85 ~ -70 dBm 视为中区,启动连接准备;> -70 dBm 视为近区,触发UWB测距或迎宾动作。

广播间隔与扫描窗口是低功耗设计的核心参数。广播间隔越长,车辆端越省电,但唤醒延迟越大;扫描窗口越短,手机越省电,但可能漏掉广播。工程上常采用“慢扫描+快连接”策略:平时以1:10占空比扫描,发现目标后立即提高扫描占空比。

二、连接参数配置:平衡响应与功耗

BLE连接建立后,连接参数直接决定手机钥匙的响应速度和功耗。关键参数包括:

  • 连接间隔(Connection Interval):两次连接事件之间的时间,范围7.5 ms ~ 4 s。间隔越短,响应越快,功耗越高。
  • 从机延迟(Slave Latency):从设备可跳过的连接事件数。手机作为从机时,适当延迟可显著省电。
  • 监督超时(Supervision Timeout):链路丢失判定时间,通常设为连接间隔的10倍以上。

手机钥匙典型配置如下:

连接间隔:15 ms(近场) / 30 ms(远场)
从机延迟:0(近场) / 4(远场)
监督超时:2 s
MTU:247 字节
PHY:1M / 2M 自适应

近场时使用短间隔保证UWB会话协商及时;远场时增大间隔和延迟,降低手机与车辆的功耗。连接参数并非固定不变,而是根据RSSI和业务状态动态调整。

三、低功耗设计:让手机钥匙“常驻后台”

手机钥匙必须在后台长期运行,因此BLE低功耗设计至关重要。主要手段包括:

  1. 广播/扫描占空比控制:车辆端广播间隔可设为100 ms ~ 1 s,手机端扫描窗口设为10 ~ 30 ms,扫描间隔设为1 ~ 5 s。
  2. 连接参数动态调整:无业务时使用长间隔+大延迟,有业务时切换为短间隔。
  3. 事件驱动唤醒:手机仅在收到匹配广播或用户主动操作时唤醒应用处理器,避免常驻高功耗。
  4. RSSI阈值过滤:远离车辆时不建立连接,减少无效连接事件。
常见误区:为了追求“秒开”而将连接间隔设为7.5 ms并关闭从机延迟,会导致手机和车辆端功耗急剧上升,手机钥匙在后台被系统限制甚至杀死。正确做法是分场景配置,近场短间隔,远场长间隔。

四、安全配对与绑定

BLE通信必须防止中间人攻击和重放攻击。手机钥匙通常采用LE Secure Connections配对,结合数字比较或带外(OOB)方式完成密钥协商。配对完成后,双方交换并存储长期密钥(LTK)、身份解析密钥(IRK)和连接签名解析密钥(CSRK),进入绑定状态。

绑定后,手机与车辆可快速重连而无需重新配对。为增强安全性,还会引入:

  • 白名单:车辆仅接受已绑定手机的连接请求。
  • 随机可解析私有地址(RPA):防止手机被长期跟踪。
  • 应用层挑战-响应:在BLE连接之上增加一次随机数签名验证,防止重放。

五、典型手机钥匙BLE交互流程

下面给出一个典型的“靠近唤醒—连接—鉴权—触发UWB”流程:

  1. 车辆周期性广播,手机后台低占空比扫描。
  2. 手机发现匹配广播,读取RSSI,判断进入中区。
  3. 手机发起BLE连接,协商连接参数(短间隔)。
  4. 双方基于绑定密钥完成鉴权,交换会话随机数。
  5. 手机通过BLE发送UWB测距请求,协商UWB参数(信道、前导码、会话ID)。
  6. UWB测距完成,车辆根据距离和角度执行迎宾、解锁或启动。
  7. 业务结束,BLE连接参数切回长间隔,或断开连接回到广播扫描状态。
手机钥匙 BLE 交互流程与状态迁移 手机侧 后台低占空比扫描 扫描窗口 10~30 ms 发现广播 / RSSI 判断 中区触发连接 BLE 连接与鉴权 LTK / CSRK 验证 UWB 参数协商 信道 / 会话 ID UWB 测距 / 定位 迎宾 / 解锁 / 启动 车辆侧 周期广播 100 ms ~ 1 s 接受连接请求 白名单过滤 鉴权与密钥验证 挑战-响应 UWB 会话建立 测距配置下发 执行车辆动作 解锁 / 启动 广播包(车辆标识 / 能力位) 连接请求 / 参数协商 鉴权响应 / 会话随机数 UWB 参数确认 测距结果 / 动作指令 状态迁移:扫描 → 发现 → 连接 → 鉴权 → UWB协商 → 测距 → 动作 → 回退扫描

六、案例与复盘

某车型手机钥匙在早期版本中出现“靠近不解锁、远离不断连”的问题。复盘发现:广播间隔设为1 s,手机扫描窗口仅5 ms,导致发现概率低;连接间隔固定为7.5 ms,远场时手机功耗过高被系统限制。优化后采用分级策略:远场广播间隔500 ms、扫描窗口20 ms;近场连接间隔15 ms、从机延迟0;远场连接间隔30 ms、从机延迟4。同时增加RSSI滞回判断,避免在阈值附近反复连接断开。最终解锁成功率提升至99%以上,手机后台功耗下降约40%。

阶段BLE动作关键参数目标
远场扫描低占空比扫描窗口10~30 ms,间隔1~5 s省电、发现广播
中区连接发起连接、鉴权间隔15~30 ms,延迟0~4快速响应、安全验证
近场协商UWB参数交换MTU 247,2M PHY低延迟、高吞吐
测距执行UWB测距信道5/9,会话ID精确定位
业务结束参数回退或断开长间隔、大延迟恢复低功耗
核心结论:BLE在手机钥匙中不是“配角”,而是唤醒、鉴权、参数协商和低功耗常驻的枢纽。广播负责发现与粗略定位,连接参数负责响应与功耗平衡,安全绑定负责身份可信,典型流程则把BLE与UWB串成完整的无感体验。