4. BLE在手机钥匙中的应用
在手机钥匙系统中,BLE承担着“第一道门”的角色:它以极低功耗维持手机与车辆之间的常驻链路,负责唤醒、身份预检、粗略定位和后续UWB测距的触发。没有BLE,手机钥匙就无法在用户靠近车辆时自动唤醒,也无法在安全前提下完成UWB会话协商。本节围绕BLE广播、连接参数、低功耗设计、安全配对与绑定,以及典型交互流程展开。
一、BLE广播:唤醒与粗略定位的基础
手机钥匙中的BLE广播通常由车辆端(或手机端)周期性发送,广播包中携带车辆标识、协议版本、能力位、服务UUID等关键信息。手机在后台以低占空比扫描,一旦发现匹配的车辆广播,即可判断“用户可能接近车辆”,从而触发唤醒流程。
广播的粗略定位能力来自RSSI(接收信号强度指示)。虽然RSSI受人体遮挡、天线方向、环境反射影响较大,但通过多帧滤波和阈值判断,可以划分出“远、中、近”三个区域。例如:RSSI < -85 dBm 视为远区,仅保持扫描;-85 ~ -70 dBm 视为中区,启动连接准备;> -70 dBm 视为近区,触发UWB测距或迎宾动作。
二、连接参数配置:平衡响应与功耗
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低功耗设计至关重要。主要手段包括:
- 广播/扫描占空比控制:车辆端广播间隔可设为100 ms ~ 1 s,手机端扫描窗口设为10 ~ 30 ms,扫描间隔设为1 ~ 5 s。
- 连接参数动态调整:无业务时使用长间隔+大延迟,有业务时切换为短间隔。
- 事件驱动唤醒:手机仅在收到匹配广播或用户主动操作时唤醒应用处理器,避免常驻高功耗。
- RSSI阈值过滤:远离车辆时不建立连接,减少无效连接事件。
四、安全配对与绑定
BLE通信必须防止中间人攻击和重放攻击。手机钥匙通常采用LE Secure Connections配对,结合数字比较或带外(OOB)方式完成密钥协商。配对完成后,双方交换并存储长期密钥(LTK)、身份解析密钥(IRK)和连接签名解析密钥(CSRK),进入绑定状态。
绑定后,手机与车辆可快速重连而无需重新配对。为增强安全性,还会引入:
- 白名单:车辆仅接受已绑定手机的连接请求。
- 随机可解析私有地址(RPA):防止手机被长期跟踪。
- 应用层挑战-响应:在BLE连接之上增加一次随机数签名验证,防止重放。
五、典型手机钥匙BLE交互流程
下面给出一个典型的“靠近唤醒—连接—鉴权—触发UWB”流程:
- 车辆周期性广播,手机后台低占空比扫描。
- 手机发现匹配广播,读取RSSI,判断进入中区。
- 手机发起BLE连接,协商连接参数(短间隔)。
- 双方基于绑定密钥完成鉴权,交换会话随机数。
- 手机通过BLE发送UWB测距请求,协商UWB参数(信道、前导码、会话ID)。
- UWB测距完成,车辆根据距离和角度执行迎宾、解锁或启动。
- 业务结束,BLE连接参数切回长间隔,或断开连接回到广播扫描状态。
六、案例与复盘
某车型手机钥匙在早期版本中出现“靠近不解锁、远离不断连”的问题。复盘发现:广播间隔设为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 | 精确定位 |
| 业务结束 | 参数回退或断开 | 长间隔、大延迟 | 恢复低功耗 |