
Implementación de código abierto del lado del teléfono de Android Auto con ingeniería inversa de protocolo, autenticación mutua TLS, proyección de video H.264, inyección de entrada táctil y transmisión de datos de sensores a través de USB AOA.
Una implementación de código abierto de la app del lado del teléfono de Android Auto. Esta app se ejecuta en tu teléfono y se proyecta en la unidad principal del automóvil a través de USB, reemplazando el APK propietario de Google com.google.android.projection.gearhead.
Este proyecto se encuentra en desarrollo temprano. El handshake del protocolo y la proyección de vídeo funcionan con una unidad principal real. La pantalla del teléfono se muestra con éxito en la unidad principal del automóvil durante varios segundos antes de desconectarse (se está mejorando la estabilidad del vídeo).
ÚSALO BAJO TU PROPIO RIESGO. Este software se proporciona «tal cual», sin garantía de ningún tipo.
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)
## Errores conocidos