Tesla известна популяризацией массивного сенсорного экрана на приборной панели, но, как хорошо знают владельцы Tesla, этот экран нельзя использовать для подключения телефона с помощью Android Auto или Apple CarPlay. Но что, если бы существовал способ, очень запутанный, но тем не менее способ?
Разработчик Михал Гапиньский уже несколько месяцев работает над «Проектом Tesla Android» и только что продемонстрировал работающее решение. Вот это заснято на видео:
Внимательные из вас, возможно, заметили кое-что странное: пользовательский интерфейс CarPlay работает в браузере. Ну, это не совсем так, автомобильный браузер используется для создания своего рода решения для кастинга экрана.
На самом деле существует Raspberry Pi 4, работающий под управлением модифицированной версии Android 12. Видеовыход отправляется на второй Raspberry Pi (под управлением Linux), который преобразует его во что-то, что можно просмотреть с помощью автомобильного браузера. Сенсорный ввод захватывается браузером и отправляется на первый Pi для обработки. Это первый Raspberry, который поддерживает CarPlay, а также может запускать собственные приложения для Android. Более подробную информацию о требованиях к оборудованию можно найти здесь, но предупреждаем — этот проект не для слабонервных.
Как бы запутанно это ни звучало, на самом деле это работает. Вы можете использовать Apple Maps для навигации, приложения, которые позволяют получить доступ к сторонним зарядным станциям и т. д., и все это с сенсорного экрана вашего Tesla. Даже мультимедиа с защитой DRM работает корректно (в ролике демонстрируется Apple Music, Netflix, судя по всему, тоже работает). Благодаря недавним улучшениям производительности, которые увеличили частоту кадров до 60 кадров в секунду, все на самом деле выглядит довольно плавно.
Разработчик предполагает, что в будущем, возможно, можно будет отказаться от второго Raspberry Pi, но сейчас вам нужны два. Вы можете использовать беспроводную связь Android Auto или CarPlay, если у вас есть ключ CarlinKit (фактически, в этом проекте используется приложение AutoKit, которое использует этот ключ).
Ознакомьтесь с последними примечаниями к выпуску проекта: за короткий промежуток времени были достигнуты впечатляющие улучшения.