OBD-II 앱 · iPhone · CarPlay · iOS 26 이상
읽은 값을 주행과 함께 남기는 iPhone용 OBD-II 앱
WrenchTime은 ELM327 호환 Bluetooth Low Energy OBD-II 어댑터나 Apple 인증 OBDLink MX+에 연결해 주행 중인 차를 읽습니다. 엔진 회전수, 차속, 엔진 부하, 스로틀 개도, 냉각수 온도, 흡기 온도와 외기 온도, 연료 잔량, 모듈 전압, 흡기압, 연료 유량, 그리고 차량이 알려 주는 경우에는 부스트, 토크와 출력부터 연료 보정값, 람다, 오일과 배기 온도, 디젤이라면 미립자 필터와 AdBlue 잔량에 이르기까지 수십 가지를 더 보여 줍니다. 값은 iPhone에서는 링 계기로, CarPlay 차량 디스플레이에서는 계기 그리드로, 전체 화면 WrenchTime Live 대시보드에서는 계기로 그려지고, 모든 채널이 주행 내내 초당 한 번씩 기록되어 주행과 함께 남으므로 나중에 차트로 그 주행을 되짚어 볼 수 있습니다. Vgate iCar Pro, iCar Pro 2S, OBDLink MX+는 실제 차량에서 작동이 확인되었습니다. 업로드되는 것은 없습니다. 어댑터 연결도 읽은 값도 사용자의 기기와 본인의 iCloud 안에 있습니다.

iPhone에서 쓸 수 있는 OBD-II 어댑터는 무엇인가요?
Bluetooth Low Energy 제품, 그리고 Apple의 MFi 프로그램을 통해 WrenchTime이 쓸 수 있는 유일한 기존 Bluetooth 어댑터인 OBDLink MX+입니다. iPhone 앱이 기존 Bluetooth 어댑터에 닿으려면 어댑터 제조사가 그 앱을 이름으로 지정해 인증해 두어야 합니다. 그래서 iPhone 설정에서 페어링되는 다른 어댑터는 모두 이 앱이 쓸 수 없는 무선 방식이고, Wi-Fi 어댑터는 앱에 답하는 대신 자기 네트워크를 만듭니다. Android나 Wi-Fi라고 적힌 제품은 살 물건이 아닙니다. WrenchTime은 ELM327 명령 집합을 쓰며, 시험해 보지 않은 호환 목록을 내거는 대신 특정 어댑터가 실제로 어떻게 움직였는지 기록을 계속 갱신합니다.
- Vgate iCar Pro와 iCar Pro 2S 실제 차량에서 작동이 확인되었습니다. 검색에서 잡히고, 연결해 값을 돌려주며, 앱이 연결하면 스스로 깨어나므로 어댑터가 잠든 채 시작된 주행도 세션을 얻습니다.
- OBDLink MX+ Apple 인증(MFi)을 받았고 작동이 확인되었으며, WrenchTime 6.7부터 지원합니다. iPhone 설정 > Bluetooth에서 한 번 페어링한 다음, 다른 어댑터처럼 설정 > 연결에서 차량에 연결하세요.
- Vgate iCar, Pro가 아닌 모델 작동하지만 스스로 깨어나지는 않습니다. 출발 전에 본체 버튼을 누르세요. 누르지 않으면 검색 결과가 비어 있습니다.
- Vgate vLinker MS 출하 시 Apple MFi 모드이고, 그 인증에 이 앱의 이름이 없습니다. Vgate 자체 업데이트 앱으로 BLE로 바꾼 다음, iOS Bluetooth 설정에서는 연결을 해제해 두세요.
- 그 밖의 제품 BLE이고 ELM327을 쓴다면 작동할 것이고, 앱은 짐작하지 않고 사용자의 어댑터를 직접 측정합니다. 어떻게 되었는지 알려 주시면 기록에 더합니다.
상태가 말하는 것은 앱이 각 어댑터로 무엇을 했는지이지, 그 어댑터가 내 차에 맞는지가 아닙니다. 지원 프로토콜, 잠들고 깨어나는 방식, 특정 제조사 특유의 버릇은 제조사의 호환 목록에 있으니 사기 전에 한 번 보는 편이 좋습니다. 앱 쪽에서는 Bluetooth Low Energy 4.0 이상으로 ELM327을 쓰는 어댑터라면, 그리고 Apple 인증 OBDLink MX+라면 작동할 것으로 봅니다. 아래는 기록이 남아 있는 것들입니다.
| 어댑터 | 상태 | 메모 |
|---|---|---|
| Vgate iCar Pro 2S | 작동 | 검색에서 잡히고, 연결해 값을 돌려주며, 앱이 연결하면 스스로 깨어납니다. 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 모드이고 그 인증에 이 앱의 이름이 없어서, Vgate 자체 업데이트 앱으로 BLE로 바꾸고 iOS Bluetooth 설정에서 연결을 해제해 둔 뒤에야 쓸 수 있습니다. 사용자 제보는 아직 하나뿐이고, 전환 뒤의 동작은 확인되지 않았습니다. iCar Pro를 고르는 편이 낫습니다. |
| Vgate vLinker MC+ | 미확인 | 처음부터 Bluetooth Low Energy이고 MFi 모드가 없어서, vLinker MS 같은 준비는 필요 없을 것입니다. 아직 아무도 제보하지 않아 판정 없이 올려 둡니다. |
| Vgate vLinker BM+ | 작동 | Vgate가 BMW용으로 내놓은 어댑터이며, 앱에서 작동이 확인되었습니다. BMW에서는 iCar Pro 계열이 스스로 깨어나지 않아 어댑터가 잠든 채 시작한 주행이 아무것도 기록되지 않기 때문에 이 제품이 있습니다. BMW에는 BM+를 짝지으세요. |
| OBDLink MX+ (MFi) | 작동 | Apple 인증(MFi)을 받은 기존 Bluetooth 어댑터로, WrenchTime 6.7부터 지원합니다. iPhone 설정 > Bluetooth에서 한 번 페어링한 다음, 다른 어댑터처럼 앱의 설정 > 연결에서 차량에 연결하세요. |
| OBDLink CX | 미확인 | MX+를 만든 제조사의 Bluetooth Low Energy 어댑터라서 iPhone 설정에서 페어링할 것이 없고, 앱의 설정 > 연결에서 연결합니다. 아직 실제 차량에서 시험하지 않아 판정 없이 올려 두었습니다. |
상태는 WrenchTime이 직접 남기는 어댑터 기록을 에 읽어 옮긴 것입니다. 제조사의 주장이 아니라, 각 기기가 실제 차량에서 어떻게 움직였는지입니다. 목록에 있다고 해서 추천은 아니며, 어떤 어댑터 제조사도 이 페이지를 후원하지 않습니다.

WrenchTime은 차에서 무엇을 읽나요?
모드 01의 표준 파라미터를, 빠르게 변하는 값은 자주 느린 값은 드물게 읽도록 단계를 나누어 질의합니다. 엔진 회전수와 차속은 초당 여러 번, 엔진 부하와 스로틀과 흡기 다기관 압력은 대략 초당 한 번, 냉각수 온도와 흡기 온도와 외기 온도와 연료 잔량과 모듈 전압은 몇 초에 한 번입니다. 이 기본 묶음 너머로도, 차량이 밝히는 항목은 수십 가지를 더 읽습니다. 부스트와 터보 압력, 엔진 토크와 출력, 가속 페달 위치, 오일과 과급 공기와 촉매와 배기가스 온도, 단기와 장기 연료 보정값, 지령값과 측정값 람다, 점화 시기, 연료 레일 압력, EGR, 대기압, 에탄올 함량, 하이브리드 배터리 충전량, 그리고 디젤이라면 미립자 필터의 압력과 온도와 AdBlue 잔량입니다. 모두 '실시간 데이터 및 상태'에 나타나고, CarPlay 구성에 넣을 수 있으며, 주행과 함께 기록됩니다. 연료 유량은 차가 직접 알려 주면 그대로 읽고, 아니면 공기 유량 센서에서 이끌어 냅니다. 요청하는 것은 차량이 스스로 밝힌 파라미터뿐이며, 답을 멈춘 항목은 끝없이 다시 묻지 않고 조용히 뒤로 물립니다. CAN으로 연결된 경우에는 주기를 지키려고 여러 파라미터를 한 번의 요청에 실어 보냅니다.
고장 코드를 읽나요?
네, WrenchTime Pro로 읽습니다. 고장 코드 도구는 표준 OBD-II 요청에 응답하는 모든 모듈에서 저장된 코드, 보류 코드, 영구 코드를 읽고, 엔진 경고등이 켜져 있는지 보여 주며, 레디니스 모니터를 확인하고, 고장과 함께 차가 저장한 프리즈 프레임을 보여 줍니다. 스캔할 때마다 날짜와 주행거리를 함께 저장하고, 코드는 엔진이 꺼진 상태에서 두 번 확인한 뒤에 지울 수 있습니다. OBD-II 코드 리더 가이드는 스캔의 각 부분이 무엇을 뜻하고 무엇을 하지 않는지 다룹니다.
느린 어댑터에는 어떻게 맞추나요?
사용자의 것을 직접 재서 맞춥니다. 어댑터를 처음 묶을 때, 한 번의 요청으로 연결이 몇 개의 파라미터를 실어 나를 수 있는지, 응답이 몇 개나 돌아오는지, 왕복에 얼마나 걸리는지, 차량이 실제로 어떤 값에 답하는지를 알아내고 그 결과로 질의 계획을 세웁니다. 기본값으로도 충분히 빠른 연결이라면 아무것도 바뀌지 않습니다. 이끌어 낸 주기는 측정값과 기본값 중 느린 쪽을 택하기 때문입니다. 도로에서는 단계적 완화가, 세워 둔 채로는 볼 수 없던 부분을 흡수합니다. 왕복이 주어진 시간을 넘기기 시작하면 주기를 한 단계 낮추고, 회복되면 다시 올립니다. 측정은 어댑터 화면에서 언제든 다시 할 수 있습니다.
CarPlay 계기에는 무엇이 나오나요?
차량 디스플레이에서 WrenchTime은 탭 네 개를 가진 운전 작업용 앱입니다. Live는 값마다 카드 하나씩 놓은 링 계기 그리드이고, 운전자가 읽는 방식대로 움직임·엔진·연료·흡기로 묶여 있습니다. 카드를 탭하면 그 세션에서 해당 채널의 현재값, 최솟값, 최댓값, 평균이 나옵니다. 냉각수 온도처럼 위험 구간에 들어간 값은 그 전환에 대해 한 번만 경고를 띄우고 이후 한동안은 조용합니다. 주행 탭은 기록의 시작과 중지, 그리고 최근 열 건의 주행을 보여 줍니다. 주변 탭은 주유소를, 전기차라면 충전기를 찾습니다. 차량 탭은 주행거리와 다가온 정비를 보여 줍니다. 각 줄의 제목과 보여 줄 계기 수를 직접 정할 수 있고, 차량마다 고유한 색을 둘 수 있어 같은 차고의 두 대도 한눈에 구분되며, 야간 모드는 차를 따라가거나 무시할 수 있습니다. CarPlay는 WrenchTime Pro의 일부입니다.


이 값들로 제 대시보드를 만들 수 있나요?
만들 수 있습니다. WrenchTime Live는 계기 17가지를 올리는 전체 화면 계기 보드이고, 어댑터가 그 계기들을 채웁니다. 신호 카드 하나가 회전수, 냉각수 온도, 연료 잔량, 스로틀, 전압, 소비 같은 OBD-II 수치를 각각 자기만의 게이지로 그려 주며, 원하는 만큼 둘 수 있고, 기어, 속도, 기울기 각도, G-force, 도로 경사, 나침반, 고도, 주행 가능 거리, 실시간 지도, 주변 연료 가격, 주행 통계, 날씨와 나란히 놓입니다. 화면을 가득 채우는 페이지에 배치하고 홈 화면처럼 쓸어 넘기며, 페이지는 거치 방식에 따라 세로로도 가로로도 만들 수 있고, 카드 너비는 3분의 1, 2분의 1, 3분의 2, 한 줄 전체, 높이는 한 줄에서 세 줄까지입니다. 하나의 그림을 키우는 것이 아니라 형태마다 다른 계기가 그려집니다. 무료 요금제는 첫 페이지에 계기 3가지를 둘 수 있고, 그보다 많거나 두 번째 이후의 페이지는 Pro입니다.
어댑터가 만들어 낸 데이터는 어떻게 되나요?
사용자의 것으로 남고, 휴대폰 안에 머뭅니다. 세션이 도는 동안 흐름은 채널마다 초당 한 번으로 묶이고, 주행이 끝나면 그 계열이 한데 담겨 주행과 함께 저장되므로, 기록된 채널마다 칩을 바꿔 가며 차트로 주행을 되짚어 볼 수 있습니다. Pro라면 여러 채널을 겹쳐 볼 수 있습니다. 텔레메트리에는 별도의 보관 기간이 있어 주행과 경로는 남긴 채 정리할 수 있고, 스위치로 기록 자체를 끌 수도 있습니다. 어댑터 연결, 학습한 프로필, 읽었지만 아직 확인하지 않은 차대번호는 기기 자체의 설정 안에 있고 iCloud에는 들어가지 않습니다. 그것들은 차량에 대해 사용자가 소유한 데이터가 아니라 이 휴대폰의 세션 상태이기 때문입니다. 차대번호는 사용자가 받아들일 때에만 차량 기록에 들어갑니다.

WrenchTime을 쓰려면 어댑터가 필요한가요?
아니요. 정비, 주유, 충전, 주행, 주차, 차트, 가격 레이더, 위젯, Apple Watch 앱, iCloud 동기화, 백업, 내보내기는 모두 어댑터 없이 작동하고, CarPlay의 주행·주변·차량 탭도 마찬가지입니다. 어댑터는 그것 없이도 완결된 기록장 위에 실시간 엔진 데이터와 주행별 텔레메트리를 더하는 것입니다. 설정에는 데모 모드도 있어 이 화면들을 모의 어댑터 값으로 돌려 볼 수 있으므로, 무엇을 사기 전에 어떤 결과를 얻을지 정확히 확인할 수 있습니다.
WrenchTime이 보여 주지 않는 값도 추가할 수 있나요?
네, WrenchTime Pro로 가능합니다. 맞춤 PID는 한 차량을 위해 직접 정의하는 요청입니다. 서비스(01, 21 또는 22), 파라미터, 필요하면 그 값이 있는 모듈, 그리고 응답 바이트를 숫자로 바꾸는 방법, 곧 간단한 배율과 오프셋이나 수식을 정합니다. 게이지, 일반 수치, 상태등, 룩업 표로 그릴 수 있고, '실시간 데이터 및 상태'와 Live 대시보드와 CarPlay에 표시되며, 켜 두면 주행마다 기록됩니다. 차량의 연식에 맞춰 걸러진 OBDb 커뮤니티 카탈로그에서 가져오거나, 다른 사람이 링크로 공유한 PID를 열 수도 있습니다. 맞춤 PID로는 이 읽기 전용 세 서비스 밖의 것은 전송할 수 없습니다. 맞춤 PID 가이드에서 정의하는 과정을 따라가 볼 수 있습니다.
게이지 범위와 레드라인을 직접 정할 수 있나요?
네, 무료이고 차량마다 정합니다. 게이지 범위 도구에서 모든 OBD-II 값의 최솟값, 최댓값, 주의 구간, 위험 구간과 타코미터의 레드라인을 정할 수 있어, 회전수가 낮은 디젤이나 더 뜨겁게 도는 엔진도 그 차의 기준으로 그려집니다. 휴대폰, Live 대시보드, CarPlay가 모두 같은 범위로 그리고, CarPlay 경고를 울리는 것은 위험 구간입니다. 구간의 한쪽을 비워 두면 열린 채로 남고, 채널 하나나 차량 전체를 기본값으로 되돌릴 수 있습니다.
어댑터를 꽂아 두면 왜 차 경보기가 울리나요?
일부 최신 차는 잠긴 차의 진단 포트에서 오가는 통신을 침입으로 읽고, 대부분의 어댑터는 시동이 꺼진 뒤에도 한참 전원이 들어온 채 연결되어 있습니다. 차량마다 어댑터 연결 화면에 이를 위한 스위치가 있으며 기본은 꺼져 있고, 주행, CarPlay, Live 대시보드처럼 화면 앞에 아무도 없을 때에만 적용됩니다.
- 차량이 잠들면 연결 끊기 엔진 회전수가 0으로 읽히거나, 차 자체의 Bluetooth가 끊기거나, 버스가 조용해지는 순간 앱이 차와의 통신을 멈추고, 차가 다시 움직이면 다시 연결하지 않고 같은 연결에서 이어 갑니다. 스타트·스톱도 다시 출발할 때까지 값을 멈춥니다.
- Bluetooth 연결도 끊기 유휴 연결 자체를 경보기가 문제 삼는 차를 위한 것입니다. 같은 신호에서 세션이 끝나고 주행이 재개되면 다시 연결되며, 그 대가로 출발할 때마다 몇 초 분량의 값이 빠집니다.
연결 검색에서 내 어댑터가 인식되지 않으면 어떻게 하나요?
검색은 인식한 어댑터를 먼저 보여 주고, 그 아래에 신호가 쓸 만한 주변의 이름 있는 다른 Bluetooth 기기를 보여 줍니다. 그중 하나를 고르면 WrenchTime이 그 자리에서 시험합니다. OBD-II 어댑터처럼 응답할 때만 유지되고, 그렇지 않으면 화면이 그렇다고 알려 주며 이전 연결은 그대로 둡니다. 다른 사람의 기기는 진단 로그에 이름이 남지 않습니다. 목록에 없는 어댑터가 작동한다면 알려 주세요. 위의 어댑터 기록에 올라갑니다.
자주 묻는 질문
iPhone용으로 어떤 OBD-II 어댑터를 사야 하나요?
ELM327을 쓰는 Bluetooth Low Energy 어댑터나 Apple 인증 OBDLink MX+입니다. Vgate iCar Pro와 iCar Pro 2S는 실제 차량에서 작동이 확인되었고 스스로 깨어나며, OBDLink MX+도 작동이 확인되었습니다. Pro가 아닌 Vgate iCar도 되지만 버튼으로 켜야 합니다. vLinker MS는 먼저 Vgate 업데이트 앱으로 Apple MFi 모드에서 BLE로 바꿔야 합니다. Wi-Fi 어댑터는 iPhone 앱과 함께 작동할 수 없고, WrenchTime이 쓸 수 있는 기존 Bluetooth 어댑터는 OBDLink MX+ 하나뿐입니다.
WrenchTime이 고장 코드를 읽나요?
네, WrenchTime Pro로 읽습니다. 표준 OBD-II 요청에 응답하는 모듈에서 저장된 코드, 보류 코드, 영구 고장 코드를 읽고, 엔진 경고등이 켜져 있는지 보여 주며, 범용 코드를 알기 쉽게 설명하고, 엔진이 꺼져 있을 때만 코드를 지웁니다. 각 스캔은 레디니스 모니터와 고장과 함께 저장된 프리즈 프레임도 보여 줍니다.
어떤 값을 보여 주나요?
엔진 회전수, 차속, 엔진 부하, 스로틀 개도, 냉각수 온도, 흡기 온도, 외기 온도, 연료 잔량, 모듈 전압, 흡기 다기관 압력, 연료 유량, 그리고 차량이 알려 주는 경우 수십 가지를 더 읽습니다. 부스트, 토크와 출력, 가속 페달, 오일과 배기 온도, 연료 보정값, 람다, 점화 시기, 디젤이라면 미립자 필터와 AdBlue 잔량입니다. 차가 알려 주는 경우에는 주행거리도 읽습니다. Pro가 있으면 차가 답하는 그 밖의 무엇에 대해서도 맞춤 PID를 정의할 수 있습니다.
읽은 값이 주행과 함께 저장되나요?
네. 모든 채널이 주행 내내 초당 한 번으로 묶여 주행과 함께 저장되므로 나중에 차트로 되짚어 볼 수 있습니다. iOS가 앱을 종료한 뒤 복원한 주행에는 텔레메트리가 없습니다. 그 버퍼가 메모리에 있었기 때문입니다.
OBD-II 데이터가 서버로 가나요?
아니요. WrenchTime 서버는 존재하지 않습니다. 읽은 값은 사용자의 기기에 있고, 동기화는 본인의 개인 iCloud만 거칩니다. 어댑터 연결 자체는 휴대폰을 떠나지 않습니다.
CarPlay가 포함되나요?
CarPlay는 WrenchTime Pro의 일부입니다. Live 탭에는 연결된 어댑터가 필요하지만, 주행·주변·차량 탭은 어댑터 없이도 작동합니다.
직접 만든 OBD-II PID를 추가할 수 있나요?
네, WrenchTime Pro로 가능합니다. 맞춤 PID는 서비스 01, 21, 22를 사용하고, 응답 바이트를 배율이나 수식으로 숫자로 바꾸며, 휴대폰, Live 대시보드, CarPlay에서 게이지, 수치, 상태등, 룩업 표로 보여 주고 주행마다 기록할 수 있습니다. 정의는 OBDb 커뮤니티 카탈로그에서 가져오거나 다른 사람이 공유한 링크로 열 수도 있습니다.
게이지 범위나 레드라인을 바꿀 수 있나요?
네, 무료이고 차량마다 정합니다. 모든 값의 최솟값, 최댓값, 주의 구간, 위험 구간과 타코미터의 레드라인을 정할 수 있습니다. 휴대폰, Live 대시보드, CarPlay가 모두 같은 범위를 씁니다.
어댑터를 꽂은 채 차를 잠그면 경보기가 울립니다. 어떻게 해야 하나요?
그 차량의 어댑터 연결 화면에서 '차량이 잠들면 연결 끊기'를 켜세요. 시동이 꺼지는 즉시 앱이 차와의 통신을 멈추고, 다시 출발하면 이어 갑니다. 그래도 경보기가 반응하면 'Bluetooth 연결도 끊기'가 연결 자체를 끝냅니다.
짐작하기보다 알고 싶은 사람을 위해.
다운로드는 무료입니다. 차량 한 대, 제대로 된 기능, 광고 없음. 당신의 차고가 고마워할 겁니다.
App Store에서 WrenchTime 다운로드