OBD-II App · iPhone · CarPlay · iOS 26 及以上
一款把读数和行程留在一起的 iPhone OBD-II App
WrenchTime 会连接兼容 ELM327 的低功耗蓝牙 OBD-II 适配器,或经 Apple 认证的 OBDLink MX+,在你开车时读取这辆车:发动机转速、车速、发动机负荷、油门开度、冷却液温度、进气温度与环境温度、燃油存量、模块电压、进气压力和燃油流量,而只要车辆有上报,还有几十项更多的读数,从增压、扭矩和功率,到燃油修正、lambda、机油和排气温度,以及柴油车上的颗粒捕集器和 AdBlue 液位。读数在手机上画成环形仪表,在 CarPlay 车机屏幕上是仪表网格,在全屏的 WrenchTime Live 仪表盘上则是一块块仪表;每个通道都会在整段行程中以每秒一次的频率记录并随行程保存,事后可以在图表上把这段驾驶回看一遍。Vgate iCar Pro、iCar Pro 2S 和 OBDLink MX+ 已在真车上确认可用。没有任何东西被上传:适配器绑定和读数都留在你的设备和你自己的 iCloud 里。

哪些 OBD-II 适配器能在 iPhone 上用?
低功耗蓝牙的,再加上 Apple 的 MFi 计划允许 WrenchTime 使用的唯一一款传统蓝牙适配器:OBDLink MX+。只有当适配器厂商点名为某个 App 做了认证,iPhone App 才能连上这款传统蓝牙适配器,所以其他任何在 iPhone 设置里配对的适配器,用的都是这个 App 无法使用的那一路无线;而 Wi-Fi 适配器是自己开一个网络,而不是回应 App。写着 Android 或 Wi-Fi 的那类产品不是该买的。WrenchTime 使用 ELM327 指令集,并且持续更新一份「某款适配器实际表现如何」的记录,而不是挂出一张自己没验证过的兼容列表。
- Vgate iCar Pro 和 iCar Pro 2S 已在真车上确认可用。扫描能找到,连上后会持续返回数据,而且 App 连接时它们会自己唤醒,所以即便出发时适配器还在休眠,这段行程也能拿到会话。
- OBDLink MX+ 经 Apple 认证(MFi),已确认可用,自 WrenchTime 6.7 起支持。先在 iPhone“设置”>“蓝牙”里配对一次,然后像其他适配器一样,在“设置”>“连接”里把它与车辆绑定。
- Vgate iCar,非 Pro 版本 能用,但不会自己唤醒:出发前先按一下机身按键,否则扫描结果是空的。
- Vgate vLinker MS 出厂时处于 Apple MFi 模式,而它的认证并未点名这个 App,因此需要用 Vgate 自家的更新 App 切换到 BLE,然后在 iOS 蓝牙设置里忽略它。
- 其他型号 只要是 BLE 并且使用 ELM327,就应该可以用,而且 App 会实测你手上这一只,而不是想当然。把你看到的结果告诉我们,它会被写进记录。
状态说的是 App 用这款适配器做到了什么,而不是这款适配器是否适合你的车:支持哪些协议、休眠与唤醒的行为,以及某个品牌特有的脾气,都写在厂商的兼容列表里,买之前值得看一眼。就 App 这一侧而言,只要是通过 Bluetooth Low Energy 4.0 或更高版本使用 ELM327 的适配器,预期都能用,经 Apple 认证的 OBDLink MX+ 也一样;下面列出的是有记录的型号。
| 适配器 | 状态 | 说明 |
|---|---|---|
| Vgate iCar Pro 2S | 可用 | 扫描能找到,连上后会持续返回数据,App 连接时会自己唤醒。BMW 上除外:iCar Pro 系列在 BMW 上不会自己唤醒,见 vLinker BM+。 |
| Vgate iCar Pro (BLE 4.0) | 可用 | 与 2S 同一固件家族,表现一致:能被找到、能连上、会自己唤醒,只有在 BMW 上不会。 |
| Vgate iCar Pro Mini | 可用 | 更小的 iCar Pro,以 Vgate 的 vLinker 品牌出售。扫描能找到,连上后会持续返回数据,已有用户在真车上确认。产品页写明它在电动车或混动车上不会自己唤醒。 |
| Vgate iCar (non-Pro) | 设置后可用 | 像 Pro 一样能连上并持续返回数据,但不会自己唤醒:出发前先按一下机身按键,否则扫描结果是空的。 |
| Vgate vLinker MS | 设置后可用 | 不建议购买。出厂时处于 Apple MFi 模式,而它的认证并未点名这个 App,必须先用 Vgate 自家的更新 App 切换到 BLE,再在 iOS 蓝牙设置里忽略它,才能使用。目前只有一位用户反馈,切换之后的表现尚未确认。建议改选 iCar Pro。 |
| Vgate vLinker MC+ | 未验证 | 出厂即为 Bluetooth Low Energy,没有 MFi 模式,因此应该不需要 vLinker MS 那套设置。目前还没有人反馈,所以只列出、不下结论。 |
| Vgate vLinker BM+ | 可用 | Vgate 专为 BMW 推出的适配器,已确认可与 App 配合使用。它存在的理由是 iCar Pro 系列在 BMW 上不会自动唤醒,行程开始时适配器还在休眠就什么都记录不到;BMW 请配 BM+。 |
| OBDLink MX+ (MFi) | 可用 | 经 Apple 认证(MFi)的传统蓝牙适配器,自 WrenchTime 6.7 起支持。先在 iPhone“设置”>“蓝牙”里配对一次,然后像其他适配器一样,在 App 的“设置”>“连接”里把它与车辆绑定。 |
| OBDLink CX | 未验证 | 与 MX+ 出自同一厂商的低功耗蓝牙适配器,所以无需在 iPhone 设置里配对:在 App 的“设置”>“连接”里绑定即可。尚未在真车上测试,所以只列出、不下结论。 |
状态摘自 WrenchTime 自己的适配器记录,读取于 :写的是每台设备在真车上的实际表现,而不是厂商的说法。列出并不等于推荐,也没有任何适配器厂商赞助本页。

WrenchTime 从车上读取什么?
模式 01 的标准参数,按层级轮询,让变化快的值读得勤、变化慢的读得稀:发动机转速和车速每秒多次,发动机负荷、油门和进气歧管压力约每秒一次,冷却液温度、进气温度、环境温度、燃油存量和模块电压每隔几秒一次。在这组核心参数之外,只要车辆声明支持,它还会读取几十项更多的读数:增压和涡轮压力、发动机扭矩和功率、加速踏板位置、机油、增压空气、催化器和排气温度、短期与长期燃油修正、指令与实测 lambda、点火正时、油轨压力、EGR、大气压力、乙醇含量、混动电池电量,以及柴油车上颗粒捕集器的压力与温度和 AdBlue 液位。它们都会出现在“实时数据与状态”里,可以加入 CarPlay 布局,并随行程一起记录。燃油流量在车辆直接上报时就直接读,否则从空气流量传感器推算。只会请求车辆自己声明支持的参数,而不再回应的那一个会被悄悄降级,而不是被永远问下去。在 CAN 链路上,多个参数会搭在同一次请求里发出,以保住节奏。
它会读故障码吗?
可以,需要 WrenchTime Pro。故障码工具会从每个回应标准 OBD-II 请求的控制单元读取已存储、待定和永久故障码,显示发动机故障灯是否亮起,检查就绪监测项,并显示车辆随故障保存的冻结帧。每次扫描都会连同日期和里程读数一起保存,故障码可以在发动机熄火时、经过两次确认后清除。OBD-II 故障码读取指南介绍了一次扫描的每个部分是什么意思,以及它做不到什么。
遇到慢的适配器它怎么适应?
靠实测你这一只。第一次绑定适配器时,一次校准会算出你的链路在一次请求里能带多少个参数、会回来多少条响应、一次往返要多久,以及车辆真正会回答哪些读数,轮询方案就据此搭建。如果链路本来就够快,什么都不会改变,因为每一项推导出来的节奏都取「实测与默认值中较慢的那个」。上路之后,一套逐级降档的机制会吸收停车时测不到的部分:一旦往返开始超时,节奏就降一档,恢复后再升回去。校准随时可以从适配器自己的页面重新跑一次。
CarPlay 上的仪表显示什么?
在 CarPlay 车机屏幕上,WrenchTime 是一个带四个标签页的驾驶任务 App。Live 是一组环形仪表网格,每个读数一张卡片,按驾驶者的阅读方式分成运动、发动机、燃油和进气。点一张卡片会看到该通道在本次会话中的当前值、最小值、最大值和平均值;而进入危险区间的读数,比如冷却液温度,会为这次跨越弹出一条提醒,随后安静一段时间。行程标签页用来开始和结束记录,并列出最近十次驾驶。附近标签页查找加油站,纯电车则是充电桩。车辆标签页显示里程和即将到期的保养。每一行的标题和显示多少块仪表都由你决定,每辆车都可以有自己的颜色,同一个车库里的两辆车一眼就能分清,而夜间模式可以跟随车机,也可以覆盖它。CarPlay 属于 WrenchTime Pro。


我能用这些读数搭自己的仪表盘吗?
可以。WrenchTime Live 是一块由 17 种仪表组成的全屏仪表面板,适配器为它们供数:信号卡片可把转速、冷却液温度、燃油存量、油门、电压、能耗或任何其他 OBD-II 读数绘制成独立的仪表,想放几次都行,与挡位、车速、侧倾角、G-force、坡度、指南针、海拔、续航、实时地图、附近油价、行程数据和天气并排。你把它们排在填满屏幕的页面上,像主屏幕那样滑动切换;页面按手机的固定方式可竖可横,卡片宽度可以是三分之一、二分之一、三分之二或整行,高度一到三行,而且每一种形状都会画出不同的仪表,而不是把同一张图放大。免费版可以在第一页放 3 种仪表;再多,以及第一页之后的任何一页,属于 Pro。
适配器产生的数据最后去了哪里?
仍然是你的,也留在手机里。会话运行期间,数据流会按通道归并为每秒一个采样;行程结束时,这些序列会被打包并与行程一起保存,于是这段驾驶可以在图表上回看,每个记录过的通道有一个芯片,Pro 还能把多个叠在一起看。遥测有自己的保留期限,因此可以在保留行程和路线的同时把它清掉,也有一个开关可以完全关闭记录。适配器绑定、学习到的配置文件,以及读到但尚未确认的车架号,都存放在设备自己的设置里,绝不进入 iCloud,因为那是这台手机的会话状态,而不是属于你的车辆数据。车架号只有在你接受时才会写进车辆资料。

用 WrenchTime 一定要有适配器吗?
不用。养护、加油、充电、行程、停车、图表、价格雷达、小组件、Apple Watch App、iCloud 同步、备份和导出,全都不需要适配器,CarPlay 上的行程、附近和车辆标签页也一样。适配器是在一本没有它也完整的记录本之上,再加上实时发动机数据和按行程保存的遥测。设置里还有一个演示模式,用模拟适配器驱动上述所有页面,让你在买任何东西之前就看清自己能得到什么。
我能添加 WrenchTime 没有显示的读数吗?
可以,需要 WrenchTime Pro。自定义 PID 是你为某一辆车定义的一条请求:服务(01、21 或 22)、参数、可选的它所在的控制单元,以及回应的字节如何变成一个数字,可以是简单的比例加偏移,也可以是一个公式。它可以画成仪表、纯读数、状态灯或查找表,显示在“实时数据与状态”、Live 仪表盘和 CarPlay 上,打开开关的话还会随每段行程一起记录。你也可以从 OBDb 社区目录按车辆的车型年份筛选导入,或者打开别人以链接分享的 PID。自定义 PID 无法发出这三种只读服务之外的任何内容。自定义 PID 指南会带你走一遍一个定义。
我能设置自己的仪表量程和红线吗?
可以,免费,而且按车辆设置。“仪表量程”工具可以为任何 OBD-II 读数设置最小值、最大值、警告区间和危险区间,并为转速表设置红线,这样转速偏低的柴油车或工作温度偏高的发动机,就会按它自己的标准来绘制。手机、Live 仪表盘和 CarPlay 都使用同一套量程,而触发 CarPlay 提醒的正是危险区间。把区间的一端留空就表示不设限,单个通道或整辆车也可以重置回默认值。
为什么插着适配器时,我的车报警器会响?
有些新车会把上锁后诊断接口上的通信当成撬车,而大多数适配器在发动机熄火很久之后仍保持通电和连接。每辆车在自己的适配器绑定页面里都有一个针对此事的开关,默认关闭,并且只在没有人操作屏幕时生效:即行程、CarPlay 或 Live 仪表盘运行期间。
- 车辆休眠时断开 发动机读数变为零转速、车辆自带的蓝牙断开或总线安静下来的那一刻,App 就停止与车辆通信,并在车辆再次移动时于同一条链路上接着读取,无需重新连接。启停系统也会暂停读数,直到你开走为止。
- 同时断开蓝牙链路 适用于报警器连空闲链路本身都要反对的车:会话在同样的信号上结束,并在驾驶恢复时重新连接,代价是每次开走时会损失几秒钟的读数。
如果配对扫描认不出我的适配器怎么办?
扫描会先列出它认得的适配器,其下是附近其他有名字且信号可用的蓝牙设备。选中其中一个,WrenchTime 会当场试连:只有它像 OBD-II 适配器那样回应才会保留,否则屏幕会告诉你,并保持你之前的链路不变。别人的设备绝不会出现在诊断日志里。如果一只未列出的适配器对你有效,请告诉我们,它会被加进上面的适配器记录。
常见问题
给 iPhone 该买哪种 OBD-II 适配器?
一只使用 ELM327 的低功耗蓝牙适配器,或经 Apple 认证的 OBDLink MX+。Vgate iCar Pro 和 iCar Pro 2S 已在真车上确认可用,并且会自己唤醒,OBDLink MX+ 也已确认可用。非 Pro 版的 Vgate iCar 也能用,但要用按键开机。vLinker MS 需要先用 Vgate 的更新 App 从 Apple MFi 模式切到 BLE。Wi-Fi 适配器无法与 iPhone App 配合工作,而 OBDLink MX+ 是 WrenchTime 唯一能使用的传统蓝牙适配器。
WrenchTime 会读故障码吗?
会,需要 WrenchTime Pro。它从回应标准 OBD-II 请求的模块读取已存储、待定和永久故障码,显示发动机故障灯是否亮起,用通俗语言解释通用故障码,并且只在发动机熄火时清除故障码。每次扫描还会显示就绪监测项和随故障保存的冻结帧数据。
它会显示哪些读数?
发动机转速、车速、发动机负荷、油门开度、冷却液温度、进气温度、环境温度、燃油存量、模块电压、进气歧管压力和燃油流量,而只要车辆有上报,还有几十项更多的读数:增压、扭矩和功率、加速踏板、机油和排气温度、燃油修正、lambda、点火正时,以及柴油车上的颗粒捕集器和 AdBlue 液位。车辆上报的话,里程也能读到。有了 Pro,你还可以为车辆能回应的其他任何内容定义自定义 PID。
读数会和行程一起保存吗?
会。每个通道都会在整段行程中归并为每秒一个采样并随行程保存,事后可以在图表上回看。如果一段行程是在 iOS 结束 App 之后恢复出来的,那它没有遥测,因为那段缓冲留在内存里。
OBD-II 数据会上传到服务器吗?
不会。根本不存在 WrenchTime 服务器。读数留在你的设备上,同步只走你自己的私密 iCloud。适配器绑定本身从不离开手机。
包含 CarPlay 吗?
CarPlay 属于 WrenchTime Pro。Live 标签页需要一只已配对的适配器;行程、附近和车辆标签页没有适配器也能用。
我能添加自己的 OBD-II PID 吗?
可以,需要 WrenchTime Pro。自定义 PID 使用服务 01、21 或 22,用比例或公式把回应的字节变成一个数字,可以在手机、Live 仪表盘和 CarPlay 上显示为仪表、读数、状态灯或查找表,并随每段行程记录。定义也可以从 OBDb 社区目录导入,或从别人分享的链接打开。
我能改仪表量程或红线吗?
可以,免费,而且按车辆设置:任何读数的最小值、最大值、警告区间和危险区间,以及转速表的红线。手机、Live 仪表盘和 CarPlay 使用同一套量程。
我插着适配器把车锁上后,车的报警器就响了。怎么办?
在那辆车的适配器绑定页面里打开“车辆休眠时断开”。发动机一熄火,App 就停止与车辆通信,你开走时再恢复。如果报警器仍然反对,“同时断开蓝牙链路”会连连接一起断开。
献给宁愿弄清楚、也不愿猜的人。
免费下载。一辆车,实打实的功能,没有广告。你的车库会感谢你。
在 App Store 下载 WrenchTime