Vous venez d'installer votre autoradio Android FYT (type UIS7862 ou 8581) couplé à un boîtier CANBUS. Vous fouillez dans les menus, mais l'application d'apprentissage des commandes au volant reste désespérément grisée. C'est une frustration récurrente que nous constatons régulièrement lors de nos montages.
Pour contourner ce verrouillage logiciel, la méthode consiste à éditer et flasher le fichier fyt_hw_onekey.xml par USB. Cette manipulation force la réattribution de chaque bouton physique sans jamais toucher à l'interface graphique. Découvrons ensemble comment reprendre le contrôle de votre volant.
Pourquoi les commandes au volant CANBUS sont-elles verrouillées ?
Le cœur du problème réside dans le protocole de communication de votre véhicule. Contrairement à un simple câblage analogique Key 1 et Key 2, le décodeur CANBUS traduit les signaux électriques en trames numériques. Le microcontrôleur (MCU) de l'autoradio intercepte ces données brutes.
Il applique ensuite une configuration d'usine stricte, définie par le profil de votre voiture. L'application d'apprentissage (souvent nommée SWC) est désactivée volontairement par le fabricant pour empêcher les doublons ou les conflits de signaux. Si la touche Mute lance le lecteur vidéo d'origine, vous êtes coincé avec ce comportement par défaut.
Les développeurs de la plateforme FYT ont toutefois prévu un mécanisme de contournement. Le système d'exploitation lit en priorité les instructions contenues dans un fichier XML spécifique lors du démarrage. C'est cette faille que nous allons exploiter pour remapper les touches.

Créer et structurer le fichier fyt_hw_onekey.xml
La première étape demande un peu de rigueur. Oubliez les traitements de texte classiques comme Word. Prenez un éditeur de code brut, tel que Notepad++ ou le Bloc-notes de Windows, pour éviter d'insérer des caractères invisibles corrompus.
Voici la procédure de création pas à pas :
- Ouvrez votre éditeur et créez un document entièrement vierge.
- Enregistrez-le immédiatement sous le nom fyt_hw_onekey.xml, en respectant scrupuleusement les minuscules.
- Insérez la balise d'ouverture <OneKeyConfig> sur la première ligne.
- Placez la balise de fermeture </OneKeyConfig> quelques lignes plus bas.
Entre ces deux balises principales, vous allez insérer vos règles d'attribution. Chaque ligne correspondra à un bouton physique précis de votre volant. La syntaxe d'une règle se présente toujours sous cette forme : <Item canbus_key="X" android_key="Y" />.
Le paramètre X représente le signal envoyé par le boîtier CAN, tandis que le paramètre Y désigne l'action Android à déclencher. Il nous faut maintenant déterminer ces deux valeurs numériques.
Identifier les Keycodes de votre autoradio FYT
Trouver la valeur "android_key" est le plus facile. La plateforme FYT s'appuie sur une liste de codes standardisés pour ses fonctions multimédias. Nous utilisons très souvent les valeurs suivantes lors de nos personnalisations :
- Volume haut : 24
- Volume bas : 25
- Piste suivante : 87
- Piste précédente : 88
- Sourdine (Mute) : 164
- Décrocher un appel : 5
- Raccrocher : 6
- Lancer la navigation GPS : 249
Trouver la valeur "canbus_key" demande plus d'investigation. Ce chiffre varie selon la marque de votre décodeur (HiWorld, Raise, SimpleSoft) et le modèle de votre voiture. Pour l'obtenir, installez une application de diagnostic des touches comme "Key Test" depuis le Play Store.
Lancez l'application, appuyez sur un bouton de votre volant et surveillez l'écran. L'outil va intercepter la commande et afficher un code numérique brut (par exemple, 12 ou 45). Notez scrupuleusement chaque code sur un bout de papier en face de la touche correspondante.
Attributions avancées : lancer une application spécifique
Le remappage ne se limite pas aux fonctions basiques du volume. Vous pouvez transformer un bouton inutile de votre volant en un raccourci direct vers votre application préférée. C'est une modification très prisée pour lancer Waze ou Spotify instantanément d'une simple pression du pouce.
Pour réaliser cela, la valeur "android_key" doit pointer vers un code de lancement d'application personnalisée, souvent défini autour des valeurs 300 à 310 sur les firmwares FYT récents. Il faut ensuite lier ce code au nom de paquet (package name) de l'application cible dans un autre fichier de configuration système.
Toutefois, la méthode la plus simple reste d'utiliser les codes natifs prévus par le constructeur. Par exemple, le code 250 lance généralement l'application Radio FM d'origine, tandis que le code 251 bascule sur le lecteur Bluetooth. Testez plusieurs valeurs pour cartographier le comportement de votre propre version logicielle.
La procédure pour flasher le fichier par USB
Votre document XML est maintenant rempli avec vos propres valeurs. Il est temps de l'injecter dans la mémoire de l'autoradio. Le processus est strictement identique à celui utilisé pour modifier les fichiers config.txt et fythw.txt.
- Formatez une clé USB en FAT32. Privilégiez un modèle de petite capacité (8 ou 16 Go).
- Copiez le fichier fyt_hw_onekey.xml à la racine de la clé. Ne le cachez dans aucun sous-dossier.
- Démarrez le moteur de votre véhicule pour garantir une tension de batterie stable.
- Insérez la clé dans l'un des ports USB reliés à l'autoradio.
Dès la détection du support, l'écran va afficher un bref message de mise à jour. Un texte vert confirme généralement le succès de l'opération. L'appareil va redémarrer de lui-même pour recharger sa configuration matérielle.
Faites un test immédiat. Vos commandes au volant doivent désormais obéir à vos nouvelles règles. Si vous souhaitez modifier une touche plus tard, il suffira de corriger le fichier et de répéter ce flashage rapide.
Astuces de terrain : que faire en cas d'échec ?
Il arrive de temps en temps qu'une touche refuse obstinément de réagir. Vérifiez d'abord la ponctuation de votre fichier XML. Un simple guillemet manquant ou un espace en trop suffit à bloquer la lecture complète du script par le système FYT.
Si la syntaxe est irréprochable, le problème est probablement matériel. Certains boîtiers CANBUS bas de gamme ou mal programmés filtrent certaines trames (comme la molette de défilement) et ne les envoient jamais au MCU. Sans signal entrant, l'autoradio ne peut rien déclencher.
Dans ce cas précis, plongez dans les paramètres d'usine via les codes secrets. Essayez de sélectionner un profil CANBUS légèrement différent. Cibler un véhicule de la même plateforme automobile débloque parfois les trames manquantes et redonne vie à vos boutons capricieux.
