
Implémentation open-source côté téléphone d'Android Auto avec rétro-ingénierie de protocole, authentification mutuelle TLS, projection vidéo H.264, injection de saisie tactile et streaming de données de capteurs via USB AOA.
Une implémentation open-source de l'application Android Auto côté téléphone. Cette application s'exécute sur votre téléphone et se projette vers l'unité centrale d'une voiture via USB, remplaçant l'APK propriétaire de Google com.google.android.projection.gearhead.
Ce projet en est à ses débuts. La poignée de main du protocole et la projection vidéo fonctionnent avec une véritable unité centrale. L'écran du téléphone s'affiche avec succès sur l'unité centrale de la voiture pendant plusieurs secondes avant de se déconnecter (la stabilité vidéo est en cours d'amélioration).
UTILISEZ À VOS PROPRES RISQUES. Ce logiciel est fourni « tel quel », sans garantie d'aucune sorte.
USB Plug-in → MainActivity → ProjectionService
↓
UsbAoaTransport (USB AOA accessory mode)
↓
MessageFramer (16KB frame fragmentation)
↓
InBandTls (TLSv1.2 via SSLEngine)
↓
ProtocolEngine (AAP state machine)
↓
┌───────────┼───────────┐
Video Input Audio
(H.264) (touch/keys) (PCM)