xcertplay의 역할
유선·무선 CarPlay를 제공합니다. Android Auto는 별도 프로토콜이며 DiAuto가 처리합니다. 두 APK 모두 Android 9(API 28)+가 필요합니다. Android 9는 5 GHz Wi-Fi P2P 대신 LocalOnlyHotspot을 사용합니다. 최소 버전 충족만으로 차량 호환성을 입증하지 않습니다.
DiPlay는 이 수신 앱에 BYD 통합과 별도 인터페이스/패키지를 추가합니다. DiPlay 배포판은 내장 실험용 로컬 인증을 사용하며 xcertplay는 인증 대상을 설정합니다. 두 프로젝트의 테스트 결과는 서로를 인증하지 않습니다.
공식 다운로드와 최초 연결
확인한 최신 릴리스는 1.3.3입니다. 표준 Android용 xcertplay-mobile-1.3.3.apk와 Android Automotive OS용 xcertplay-automotive-1.3.3.apk를 제공합니다. 패키지는 둘 다 com.shilapi.xcertplay이므로 플랫폼에 맞는 하나를 선택하세요. mobile은 iPhone용 보조 앱을 뜻하지 않습니다.
주차 중 허용된 방법으로 설치하고 iPhone을 Bluetooth로 페어링하세요. 영상 시작 전 오른쪽 아래 Settings 또는 세 손가락 아래 스와이프로 설정을 엽니다. 인증 대상을 설정하고 Save & Reconnect를 선택한 뒤 필요한 MFi 하드웨어를 연결합니다. 유선은 데이터 케이블/포트와 USB Host/OTG 수신 기기가 필요합니다.
인증 및 하드웨어
CH341 I2C 브리지와 MFi 칩, 네이티브 /dev/i2c-N, 일치하는 로컬 인증서/개인 키, Remote MFi/BAA를 선택할 수 있습니다. 로컬 파일은 DER PKCS#7 .p7b와 암호화되지 않은 DER PKCS#8 .pk8입니다. 개인 키를 보호하세요. APK만으로 모든 하드웨어·인증서·서비스 설정을 제공하거나 검증하지 않습니다.
README에 따르면 Remote MFi에서 테스트한 인증은 BAA뿐입니다. CarPlay Ultra는 iPhone 알림을 띄울 수 있지만 프로토콜은 미완성/미검증입니다. 알림을 Ultra 지원의 증거나 하드웨어 구매 근거로 삼지 마세요.
검증 범위와 문제 해결
상위 프로젝트는 차량 기기와 휴대전화의 테스트를 기재하지만 범용 차량 인증표는 없습니다. 오류 시 수신 기기/Android, iPhone/iOS, 버전, 연결·인증을 기록하세요. 로그는 /sdcard/Android/data/com.shilapi.xcertplay/files/logs/xcertplay.log입니다. 공유 전에 개인 식별 정보·자격 증명·키를 제거하세요. 아래 공식 소스, Releases, Issues를 이용하세요. 이 사이트는 APK를 호스팅하지 않습니다.