テスラはダッシュボード上の巨大なタッチスクリーンを普及させたことで知られていますが、テスラのオーナーならよく知っているように、そのスクリーンは Android Auto や Apple CarPlay を使用して携帯電話を接続するのには使用できません。しかし、非常に複雑な方法ではありますが、それでも方法があるとしたらどうでしょうか?
開発者の Michał Gapiński は、ここ数か月間「Tesla Android プロジェクト」に取り組んでおり、実用的なソリューションをデモンストレーションしました。これがビデオでキャプチャされたものです。
鋭い観察力のある方は、何か奇妙なことに気づいたかもしれません。CarPlay UI がブラウザーで実行されているということです。そうですね、実際はそうではありません。車のブラウザは、一種のスクリーン キャスト ソリューションをまとめるために使用されます。
実際には、Android 12 の修正バージョンを実行する Raspberry Pi 4 があります。そのビデオ出力は 2 台目の Raspberry Pi (Linux を実行) に送信され、車のブラウザを使用して表示できるものに変換されます。タッチ入力はブラウザによってキャプチャされ、処理のために最初の Pi に送信されます。これは、CarPlay 機能を処理する最初の Raspberry であり、ネイティブ Android アプリも実行できます。ハードウェア要件の詳細については、こちらをご覧ください。ただし、警告 – このプロジェクトは気の弱い人向けではありません。
複雑に聞こえますが、実際には機能します。ナビゲーションに Apple マップを使用したり、サードパーティの充電ステーションにアクセスできるアプリなどをすべて Tesla のタッチスクリーンから使用できます。 DRM で保護されたマルチメディアも正しく動作します (ビデオでは Apple Music がデモされていますが、Netflix も動作するようです)。最近のパフォーマンスの向上により、フレーム レートが 60fps に引き上げられ、実際には全体がかなりスムーズに見えるようになりました。
開発者は、将来的には 2 台目の Raspberry Pi を削除する可能性があると示唆していますが、現時点では 2 台必要です。 CarlinKit ドングルをお持ちの場合は、ワイヤレス Android Auto または CarPlay を使用できます (実際、このプロジェクトではそのドングルの AutoKit アプリを使用しています)。
このプロジェクトの最新のリリース ノートをご覧ください。短期間で目覚ましい改善が見られました。