차량, 서버, 스마트폰이 유기적으로 연결되어 동작합니다.
BYD HAL OpenAPI를 직접 연동해 차량 센서 데이터를 실시간으로 읽고, 고장 코드·타이어·소모품 상태를 차량 디스플레이에 표시합니다. CRITICAL 고장 감지 시 서버로 알림을 전송합니다.
6자리 페어링 코드를 발급해 차량-스마트폰을 안전하게 연결합니다. 차량 앱에서 수신한 고장 알림을 PostgreSQL에 저장하고, 페어링된 스마트폰(iOS/Android)으로 즉시 push를 전송합니다. DiLink에 GMS가 없으므로 FCM/APNs 발송은 서버에서 처리합니다.
운전자 스마트폰에 설치하는 앱입니다. 차량 앱에서 표시된 6자리 페어링 코드를 입력해 차량과 연결한 뒤, CRITICAL 고장 발생 시 즉시 push 알림을 수신하고 알림 이력을 언제든지 조회할 수 있습니다. iOS는 APNs, Android는 FCM으로 동작합니다.
차량 → 서버 → 스마트폰으로 이어지는 실시간 알림 파이프라인.
페어링 코드 한 번으로 차량과 연결하고, 고장 알림을 실시간으로 받습니다.
BYD HAL OpenAPI를 직접 연동해 실시간 차량 데이터를 가져옵니다.
23종 고장 코드를 한국어 설명과 권장 조치로 변환. CRITICAL · WARNING · INFO 긴급도 분류.
4개 타이어 압력(kPa), 온도 상태, 공기 누출 여부, TPMS 시스템 상태를 차량 조감도 위에 표시.
엔진오일 · 브레이크액 · 냉각수 · 타이어 · 에어컨필터 · 브레이크패드 교체 주기 추적. 교체 이력 기록.
고장 심각도와 소모품 상태를 종합해 0~100점으로 표시. 카운트업 애니메이션 포함.
긴급 고장 코드 감지 시 상태바 알림 자동 발송. 중복 발송 방지 로직 내장.
배터리 잔량(%), 전기 주행 가능 거리(km)를 대시보드에서 즉시 확인.
야간 주행과 차량 내부 조명 환경에 최적화된 BYD 다크 팔레트. 눈부심 없는 UI.
실기기 없이도 전체 UI 동작 확인 가능. BYD OpenAPI 미지원 기기에서 자동으로 Mock 데이터로 전환.
차량 앱에서 6자리 코드를 발급하고, 컴패니언 앱에서 한 번 입력하면 차량-스마트폰이 연결됩니다. 이후 시동 재시작 후에도 연결 상태가 유지됩니다.
새 버전이 GitHub Releases에 출시되면 앱 안에서 바로 업데이트. 차량용 앱은 APK를 직접 다운로드·설치, 컴패니언 앱은 릴리즈 페이지로 안내합니다.
여러 지표를 종합해 차량 상태를 단 하나의 숫자로 표현합니다.
BYD DiLink 탑재 차량과 Android 개발 환경이 필요합니다.
빌드 없이 APK를 직접 받아 설치하거나, 소스에서 빌드할 수 있습니다.
빌드 없이 바로 설치합니다. 업데이트도 앱 안에서 자동으로 안내됩니다.
GitHub Releases 최신 버전에서 byd-vehicle-vX.X.X.apk를 다운로드합니다.
디링크 설정 → 개발자 옵션에서 무선 ADB 활성화 후 차량 IP를 확인합니다.
동일 Releases 페이지에서 byd-companion-android-vX.X.X.apk를 받아 스마트폰에 설치합니다.
아직 실차 테스트가 충분히 진행되지 않았습니다. 차종/DiLink 버전에 따라 동작 여부가 다를 수 있습니다. 설치해보신 분들의 피드백을 기다립니다!
BYD DiLink 차량에 USB로 연결하거나 무선 ADB로 설치합니다.
File → Open에서 클론한 폴더를 선택합니다. Gradle 동기화가 자동으로 시작됩니다.
BYD OpenAPI jar 없이도 Mock 모드로 전체 UI 동작 확인이 가능합니다. 실기기 연결 전 에뮬레이터나 일반 Android 기기에서 먼저 테스트해보세요.