Tesla는 대시보드에 거대한 터치스크린을 대중화한 것으로 알려져 있지만 Tesla 소유자는 모두 잘 알고 있듯이 Android Auto 또는 Apple CarPlay를 사용하여 휴대폰을 연결하는 데 해당 화면을 사용할 수 없습니다. 하지만 방법이 있다면, 매우 복잡한 방법이지만 그럼에도 불구하고 방법이 있다면 어떨까요?
개발자 Michał Gapiński는 몇 달 동안 "Tesla Android 프로젝트"를 진행해 왔으며 방금 작동하는 솔루션을 시연했습니다. 다음은 비디오로 캡처되었습니다.
독수리 눈을 가진 분들이라면 뭔가 이상한 점을 눈치채셨을 것입니다. CarPlay UI가 브라우저에서 실행되고 있다는 것입니다. 글쎄요, 꼭 그렇지는 않습니다. 자동차의 브라우저는 일종의 스크린 캐스팅 솔루션을 결합하는 데 사용됩니다.
실제로 Android 12의 수정된 버전을 실행하는 Raspberry Pi 4가 있습니다. 해당 비디오 출력은 두 번째 Raspberry Pi(Linux 실행)로 전송되어 자동차 브라우저를 사용하여 볼 수 있는 것으로 변환됩니다. 터치 입력은 브라우저에 의해 캡처되어 처리를 위해 첫 번째 Pi로 전송됩니다. CarPlay 기능을 처리하는 최초의 Raspberry이며 기본 Android 앱도 실행할 수 있습니다. 하드웨어 요구 사항에 대한 자세한 내용은 여기에서 확인할 수 있지만 경고합니다. 이 프로젝트는 소심한 사람들을 위한 프로젝트가 아닙니다.
이 모든 소리가 복잡해 보이지만 실제로는 작동합니다. 내비게이션, 타사 충전소에 접근할 수 있는 앱 등을 위해 Apple 지도를 모두 Tesla의 터치스크린에서 사용할 수 있습니다. DRM으로 보호된 멀티미디어도 올바르게 작동합니다(동영상에서 Apple Music이 시연되었으며 Netflix도 작동하는 것으로 보입니다). 최근 프레임 속도를 60fps로 높이는 성능 개선으로 모든 것이 실제로 상당히 부드럽게 보입니다.
개발자는 앞으로 두 번째 Raspberry Pi를 떨어뜨리는 것이 가능할 수도 있다고 제안했지만 지금은 두 개가 필요합니다. CarlinKit 동글이 있으면 무선 Android Auto 또는 CarPlay를 사용할 수 있습니다(실제로 이 프로젝트에서는 동글을 사용하는 AutoKit 앱을 사용합니다).
프로젝트의 최신 릴리스 노트를 살펴보세요. 짧은 시간 내에 인상적인 개선이 이루어졌습니다.