宝马 BDC2/BDC3 钥匙匹配操作流程
背景:宝马 BDC 是什么
宝马防盗系统演进:
CAS1 → CAS2 → CAS3 → CAS4 → CAS4+ → BDC1 → BDC2 → BDC3
↑ ↑
老款(2010前) 主流(2010-2018) 新款(2018后)
BDC(Body Domain Controller)是宝马最新一代车身域控制器,集成了防盗、车身控制、电源管理等多种功能。BDC2/BDC3 内部使用 RH850 系列 MCU,加密程度远高于之前的 CAS 系列。
支持的车型
| 车系 | 年款 | BDC 模块 |
|---|---|---|
| 3 系 G20 | 2019+ | BDC2 |
| 5 系 G30/G31 | 2017+ | BDC2 |
| 7 系 G11/G12 | 2016+ | BDC2 → BDC3(2023 后) |
| X3 G01 | 2017+ | BDC2 |
| X5 G05 | 2018+ | BDC2 → BDC3(2024 后) |
| X7 G07 | 2019+ | BDC2 |
| 2 系、4 系、6 系、8 系 | 2017+ | BDC2 |
前置条件
- Key Tool Plus 或 VVDI2 + Key Tool MIDI
- 宝马 BDC2/BDC3 授权(单独购买)
- VVDI Multi-Prog 编程器(读 BDC 模块原始数据)
- 宝马-G BDC 适配器(OBD 接口和 BDC 模块之间的桥接)
- Token:BDC 密码计算需要消耗 Token(年费制或按次)
- VVDI 通用芯片 + 遥控子机
完整操作流程
步骤一:连接设备
① 宝马-G BDC 适配器 → 车辆 OBD 座
② VVDI Multi-Prog → BDC 适配器(读取 BDC 模块原始数据)
③ Key Tool Plus → 通过 USB 连接 Multi-Prog
或
④ VVDI2 → USB 连电脑 → Multi-Prog → 电脑 USB
步骤二:读取 BDC 模块数据
Key Tool Plus / VVDI2:
防盗匹配 → 宝马 → BDC2/BDC3 → 读取模块数据
系统通过 Multi-Prog 直接读取 BDC 内部 RH850 MCU 的 Flash 数据
保存为 .bin 文件(约 512KB~1MB)
注意:Multi-Prog 读取的是 BDC 模块的完整原始数据,Key Tool Plus / VVDI2 需要对这个数据进行在线解密才能得到防盗密码和钥匙数据。
步骤三:在线计算密码
① 把读取的 BDC 数据上传到 Xhorse 云端
② 消耗 BDC Token / 积分 → 云端解密计算
③ 返回 PIN 码(用于钥匙学习)和经销商钥匙生成数据
步骤四:生成经销商钥匙
① Key Tool Plus / VVDI2:生成经销商钥匙
② 选择 "BMW BDC2/BDC3" 专用选项
③ 放入 VVDI 通用芯片(初始化后)→ 生成芯片数据
④ 放入 VVDI 遥控子机 → 初始化遥控数据
⑤ (如需 AKL)同时用 Dolphin 配匙机切好机械钥匙
步骤五:钥匙学习
① 把生成好的钥匙全部装车
② Key Tool Plus / VVDI2:钥匙学习 → 输入步骤三得到的 PIN 码
③ 按提示依次把每把钥匙(包括原钥匙!)贴近车辆感应区
④ 每把学习成功后屏幕显示 ✓
⑤ 全部学习完成 → 车辆防盗盒自动保存
步骤六:测试
- 插钥匙(或按一键启动)→ 仪表亮 → 引擎启动
- 遥控锁车/开锁 → 正常
- 舒适进入(Keyless Go)→ 正常
关键注意事项
不能跳过的步骤
- Multi-Prog 读取原始数据——OBD 直读在 BDC2/BDC3 上不可行,必须用 Multi-Prog
- 在线解密计算——BDC 模块加密深,离线无法解密
- 原钥匙一起学习——钥匙学习是"覆盖式"的,不把原钥匙一起学习,它会失效
全丢配钥匙(AKL)
BDC2/BDC3 全丢配钥匙流程与增配基本相同——区别在于没有原钥匙,机械钥匙齿形码需要:
- 通过 VIN 在 Dolphin 配匙机数据库里查
- 或者通过 OBD 读取 BDC 模块数据后由系统自动匹配
时间预算:60~120 分钟(取决于是否需要拆 BDC 模块)
常见问题
| 问题 | 解决 |
|---|---|
| Multi-Prog 读 BDC 失败 | 确认 BDC 适配器连接正确、车辆网关已解锁 |
| 在线解密报错 | 检查 Token 余额、确认上传的数据文件没损坏 |
| 钥匙学习后不启动 | 钥匙学习时所有钥匙必须一起学,单独学一把会导致其他钥匙失效 |
| 生成的遥控不工作 | 确认地区选择正确(欧洲/北美/中国 遥控频率不同) |