Préparez l’installation à l’arrêt
- Relevez le modèle / l’année du véhicule, DiLink, Android et le build du firmware dans les informations système du système multimédia.
- Téléchargez l’APK public depuis les Releases GitHub du projet et utilisez la méthode d’installation permise par votre système. Les restrictions du firmware varient ; la documentation ne fournit aucun mot de passe universel d’installation.
- Ouvrez DiPlay et accordez les autorisations Bluetooth / Appareils à proximité et Wi-Fi / Localisation demandées. Le microphone sert à Siri / aux appels ; les notifications donnent accès aux commandes de connexion.
- Fermez les autres applications de projection. Gardez Bluetooth et Wi-Fi activés sur l’iPhone, puis appairez-le dans les paramètres Bluetooth du véhicule.
Établissez la première connexion
Pour le point d’accès intégré : activez-le dans le véhicule, privilégiez 5 GHz si disponible et enregistrez son nom / mot de passe exacts dans Settings → Connection setup. Touchez Connect phone et acceptez CarPlay sur l’iPhone. L’application transmet les informations du point d’accès par Bluetooth.
Pour l’USB : utilisez un câble et un port de données, sélectionnez Connect with USB et acceptez l’accès USB Android et les demandes Faire confiance / CarPlay de l’iPhone. Autorisez le VPN local si demandé ; il sert à la liaison réseau USB.
Établissez une configuration de référence
Commencez à 30 images/s avec HEVC désactivé et la taille d’icônes / texte Default. Essayez 80 % ou 60 % de résolution si le système peine. Apply and reconnect est nécessaire pour modifier l’affichage pendant une session.
Testez séparément l’image, le tactile, la musique, la voix de navigation et un appel. Accéder à CarPlay n’est que la première vérification. Sauvegardez les diagnostics si une étape échoue.
Distinguez un téléchargement raté, une erreur d’installation APK et une connexion CarPlay ratée. #113 indique « There was a problem parsing the package » ; c’est un problème d’installation malgré son titre lié au téléchargement. Relevez Android, le fichier téléchargé et l’erreur exacte, vérifiez le fichier officiel, l’intégrité du téléchargement et l’autorisation d’installation des APK. Aucune cause ni version corrigée n’est confirmée.
Le lancement automatique dépend du firmware, des événements Bluetooth et des autorisations de démarrage / arrière-plan. #118 indique que DiPlay doit être ouvert manuellement sur un BYD Qin ; aucune correction confirmée. Établissez d’abord la connexion en ouvrant l’application, puis notez le paramètre de lancement activé, le firmware et les autorisations pour signaler l’échec automatique.
Modifications et vérifications en 0.2.10
L’USB gère le remplissage borné des réponses de contrôle USBMUX et autorise des paramètres Manual hotspot incomplets pour les sessions filaires (PR #114/#130).
Mettez à jour l’installation signée existante pour conserver les paramètres et l’appairage. Pour les problèmes persistants, reproduisez-les en 0.2.10 et exportez un nouveau rapport via Settings → Diagnostics → Save diagnostic report ; pour un problème au démarrage, redémarrez d’abord puis ouvrez DiPlay manuellement pour exporter.
Modifications et vérifications en 0.2.11
Le geste d’ouverture des paramètres accepte deux, trois ou quatre doigts, avec trois par défaut. La navigation par pavé directionnel / télécommande est ajoutée pour les appareils non tactiles, sans modifier le tactile et les molettes habituels (PR #156/#146).
Le démarrage automatique facultatif du point d’accès existant du véhicule est désactivé par défaut. Il vérifie les autorisations du seul paquet DiPlay sur les firmwares BYD pris en charge et préserve le nom / mot de passe du point d’accès (PR #164/#173).
Les reconnexions utilisent une géométrie d’affichage stabilisée et les vérifications habituelles de disponibilité. Le VPN filaire doit être limité à DiPlay, sinon le démarrage s’arrête. Un échec précis du Builder P2P d’Android 10 reçoit une seule tentative de récupération protégée en mode Auto (PR #173/#168).
Installez par-dessus le même paquet signé pour conserver les paramètres et l’appairage. Reproduisez les problèmes persistants en 0.2.11, puis exportez via Settings → Diagnostics → Save diagnostic report. Pour un problème au démarrage, redémarrez d’abord puis ouvrez DiPlay manuellement pour exporter.
Modifications et vérifications en 0.2.12
Existing Wi-Fi / Same LAN relie le véhicule et l’iPhone au même réseau externe. Rejoignez-le dans les paramètres système, enregistrez ses identifiants, gardez le Bluetooth activé et désactivez l’isolation des clients. DiPlay ne rejoint pas le Wi-Fi et ne modifie pas la route par défaut (PR #223).
La détection des appareils Apple connectés en USB est corrigée. L’assistance d’accessibilité facultative confirme uniquement la boîte de dialogue système d’autorisation USB de DiPlay ; les autres applications et dialogues sont exclus. L’autorisation USB habituelle reste requise (PR #170/#224).
Le multifenêtre préserve les proportions vidéo, l’alignement tactile et les barres système ; les écrans compacts de configuration s’adaptent mieux. La résolution accepte des entiers de 30 % à 160 % ; un agrandissement incompatible avec le décodeur enregistre 100 % avec un avertissement. Annuler restaure les paramètres prévisualisés et conserve la session (PR #172/#179/#181/#191/#230).
Les diagnostics ajoutent View report / Share comme solution de repli si le sélecteur ou le fournisseur Downloads échoue. La confirmation indique Android/data/com.shihab.diplay/files/diagnostic-reports/ ou le stockage privé. Aucun envoi automatique ; l’amélioration de l’export ne prouve pas la correction du démarrage (PR #185/#219).
Installez par-dessus le même paquet signé pour conserver les paramètres et l’appairage. Reproduisez les problèmes persistants en 0.2.12, puis utilisez Settings → Diagnostics → Save diagnostic report et l’emplacement affiché ou le repli View report / Share.
Modifications et vérifications en 0.2.13
0.2.13 ajoute Wi-Fi Direct sur Android 9 selon le firmware, avec les identifiants réels du groupe. Les canaux demandés restent non vérifiés sur Android 9 ; Android 10+ vérifie la fréquence. Le nettoyage conserve les profils persistants (PR #282).
La connexion USB change le transport dans l’activité ; les autorisations accordées sont vérifiées. Une gestion ciblée des fins de trame USBMUX couvre les réponses avec charge utile. Le sans-fil peut démarrer sans service USB Android, mais le filaire / CH341 l’exige toujours ; le problème distinct d’écran noir / décodeur reste non résolu (PR #268/#298/#300).
Les positions fixes du dock peuvent changer en direct ; les transitions Automatic reconnectent. La rotation facultative d’un canevas carré et les zones de fenêtre partagée préservent la correspondance vidéo / tactile, mais augmentent la charge du décodeur. Le panneau latéral expérimental est désactivé par défaut et se ferme lors des changements de rotation / écran partagé (PR #245/#246/#277/#284).
Le certificat de signature de l’APK correspond à 0.2.12. Mettez à jour le même paquet sur place pour conserver paramètres / appairage. Reproduisez les échecs en 0.2.13 et sauvegardez un nouveau rapport : Android 10+ utilise Downloads/DiPlay, Android 9 un sélecteur ; View report / Share et les replis vers le stockage applicatif / privé restent disponibles. Aucun envoi automatique.
Issues GitHub associées
La clôture d’une issue ne signifie pas nécessairement que le problème est corrigé. Consultez la source pour les mises à jour ultérieures.