特斯拉以普及仪表板上的大型触摸屏而闻名,但特斯拉车主都知道,该屏幕不能用于使用 Android Auto 或 Apple CarPlay 连接手机。但如果有一种方法,一种非常复杂的方法,但仍然是一种方法呢?
开发人员 Michał Gapiński 已经在“特斯拉 Android 项目”上工作了几个月,刚刚展示了一个可行的解决方案。这是视频中捕获的:
眼尖的人可能已经注意到了一些奇怪的事情——CarPlay UI 正在浏览器中运行。嗯,事实并非如此,汽车的浏览器被用来拼凑出一种屏幕投射解决方案。
实际上有一个运行 Android 12 修改版的 Raspberry Pi 4。其视频输出被发送到第二个 Raspberry Pi(运行 Linux),后者将其转换为可以使用汽车浏览器查看的内容。触摸输入被浏览器捕获并发送到第一个 Pi 进行处理。它是第一个处理 CarPlay 功能的 Raspberry,它还可以运行本机 Android 应用程序。您可以在此处找到有关硬件要求的更多详细信息,但公平警告 - 该项目不适合胆小的人。
尽管这一切听起来很复杂,但它确实有效。您可以使用 Apple 地图进行导航、使用可让您访问第三方充电站的应用程序等,所有这些都可以通过 Tesla 的触摸屏进行。即使受 DRM 保护的多媒体也能正常工作(视频中演示了 Apple Music,显然 Netflix 也能正常工作)。最近的性能改进将帧速率提高到了 60 fps,整个过程实际上看起来相当流畅。
开发人员建议将来可能会放弃第二个 Raspberry Pi,但现在您需要两个。如果您有 CarlinKit 加密狗,您可以使用无线 Android Auto 或 CarPlay(事实上,该项目使用该加密狗的 AutoKit 应用程序)。
查看该项目的最新发行说明,在短时间内就取得了令人印象深刻的改进。