Protocole FTP sur Android Automotive – Analyse technique approfondie
Le système d'infodivertissement Android Automotive de votre voiture communique avec les serveurs FTP en utilisant la même pile de protocoles que n'importe quel appareil en réseau.La principale différence réside dans le contexte : les transferts s'effectuent principalement lorsque vous êtes garé sur le Wi-Fi domestique, la gestion de l'énergie de la voiture affecte la persistance de la connexion et le grand écran tactile rend la navigation sur le serveur confortable.
Cette page couvre les spécificités du protocole FTP sur le matériel automobile : mécanismes de connexion, gestion de l'état de l'alimentation, considérations WiFi et optimisation du serveur pour les transferts de fichiers en voiture.
Architecture de réseau dans un contexte automobile
Connectivité WiFi de la voiture
Les véhicules Android Automotive se connectent au WiFi dans deux scénarios :
Wi-Fi domestique/connu (principal pour FTP) :
- Voiture garée dans un garage/allée à portée du WiFi domestique
- Connexion solide et stable
- Accès à pleine vitesse aux ressources du réseau local
- Serveurs FTP sur le même LAN accessibles directement
Point d'accès mobile/WiFi public :
- Connexion par téléphone ou point d'accès portable
- Vitesse et stabilité variables
- Peut accéder aux serveurs FTP Internet (non recommandé pour des raisons de sécurité)
- Bande passante limitée
Flux de données FTP
[Car Infotainment] ←WiFi→ [Router] ←Ethernet→ [NAS/FTP Server]
↑ ↑
AnExplorer FTP client FTP server (port 21)
Passive data channels Passive port range
Tout le trafic passe par le routeur domestique.La voiture n’est qu’un autre client du réseau, comme un téléphone ou un ordinateur portable.Aucune infrastructure particulière n'est nécessaire.
###Configuration IP
La plupart des voitures reçoivent l'IP via DHCP du routeur domestique :
- La voiture reçoit une adresse IP (par exemple, 192.168.1.X)
- Peut atteindre n'importe quel appareil sur le même sous-réseau
- La résolution DNS fonctionne pour les noms d'hôtes
- Aucune adresse IP statique nécessaire du côté de la voiture
Conseil : Attribuez à votre serveur NAS/FTP une réservation IP statique ou DHCP afin que le favori FTP enregistré de la voiture se connecte toujours à la bonne adresse.
Mécaniques du protocole
Établissement de la connexion
Car → Server: TCP SYN to port 21
Server → Car: TCP SYN-ACK
Car → Server: TCP ACK (connection established)
Server → Car: 220 Welcome banner
Car → Server: USER car-sync
Server → Car: 331 Password required
Car → Server: PASS ********
Server → Car: 230 Login successful
Prise de contact FTP standard.La pile réseau Android de la voiture gère l'établissement TCP.AnExplorer gère la couche protocole FTP.
Opérations de transfert
Télécharger (RETR) :
Car → Server: TYPE I (binary mode)
Car → Server: PASV
Server → Car: 227 (passive port: server:50001)
Car → Server: RETR /media/music/album/track.flac
Car ← Server: [file data flows on passive connection]
Server → Car: 226 Transfer complete
Télécharger (STOR) :
Car → Server: PASV
Server → Car: 227 (passive port)
Car → Server: STOR /upload/dashcam/2024-01-15.mp4
Car → Server: [file data flows from car]
Car → Server: 226 Transfer complete
Opérations d'annuaire
- LISTE : Liste complète des répertoires (utilisée pour la navigation)
- NLST : Liste nominative (plus légère, plus rapide)
- MKD : Créer un répertoire (pour l'organisation de téléchargement)
- CWD : Changer de répertoire (navigation)
- PWD : Imprimer le répertoire de travail (emplacement actuel)
- TAILLE : Obtenez la taille du fichier avant le téléchargement
Considérations spécifiques à l'automobile
Gestion de l'alimentation
Les systèmes d'infodivertissement automobiles ont des états d'alimentation uniques :
| État | Wi-Fi | Impact FTP |
|---|---|---|
| Moteur allumé, garé | ✅ Actif | Capacité FTP complète |
| Moteur arrêté, affichage allumé | ✅ Habituellement actif | FTP fonctionne jusqu'à ce que le système soit en veille |
| Moteur arrêté, affichage éteint | ⚠️ Délai d'attente de mai | La connexion peut être interrompue |
| Sommeil profond | ❌ Désactivé | Pas d'accès au réseau |
Pour un FTP fiable : Gardez la voiture "éveillée" pendant les transferts.Sur la plupart des véhicules, l’activation de l’écran d’infodivertissement maintient le WiFi actif.Certains véhicules autorisent le « mode accessoire » (allumage à l'ACC) qui maintient la puissance du système sans faire tourner le moteur.
Considérations thermiques
Le matériel informatique de la voiture peut subir un ralentissement thermique à des températures extrêmes :
- Voiture chaude au soleil : la limitation du processeur peut ralentir les transferts
- Voiture froide en hiver : la batterie peut limiter la puissance du système
- La climatisation aide : la climatisation de l'habitacle assure également le confort de l'électronique
- Impact sur FTP : Transferts un peu plus lents sous charge thermique, mais fonctionnel
Systèmes de stockage
Les véhicules Android Automotive disposent :
- Stockage flash interne : 32 à 128 Go généralement.E/S rapides.Destination de téléchargement principale.
- Clés USB : Connectées via les ports USB de la voiture.La vitesse dépend de la version USB et du lecteur.
- Emplacements pour carte SD : Certains véhicules en sont équipés.Similaire aux performances USB.
Les téléchargements FTP écrivent sur le stockage vers lequel vous accédez dans AnExplorer .Le stockage interne est le plus rapide ;L'USB est plus portable.
Optimisation du serveur pour l'utilisation de la voiture
Configuration du délai d'attente
Les voitures peuvent naviguer lentement (interface tactile, brèves interruptions).Définissez généreusement les délais d'attente du serveur :
# Server-side recommended settings
idle_session_timeout=300 # 5 minutes idle before disconnect
data_connection_timeout=300 # 5 minutes for data channel
Les délais d'attente par défaut (souvent 60 secondes) peuvent déconnecter la voiture pendant une navigation normale si vous faites une pause pour regarder la route ou interagir avec les commandes du véhicule.
Reprise du transfert (REST)
Activez la prise en charge de la reprise côté serveur.Si le Wi-Fi de la voiture tombe en cours de transfert (déplacement hors de portée, interférence du signal), le téléchargement peut reprendre lorsque la connexion est rétablie :
# Most servers enable this by default
# Verify with: FEAT command should list REST STREAM
Vitesse de référencement des annuaires
Pour les grandes bibliothèques multimédias, la liste des répertoires peut être lente s'il existe des milliers de fichiers dans un dossier.Optimiser:
- Conservez les dossiers jusqu'à <100 fichiers chacun pour une liste rapide
- Utilisez des sous-répertoires pour l'organisation (Artiste → Album → Piste)
- Évitez les imbrications très profondes (la navigation sur écran tactile en voiture est assez lente sans 10 niveaux)
Benchmarks de performances de transfert
Testé sur du matériel automobile typique :
| Contenu | Taille du fichier | Temps sur WiFi 5 GHz | Heure sur WiFi 2,4 GHz |
|---|---|---|---|
| Chanson MP3 | 5 Mo | < 1 seconde | 1-2 secondes |
| Album FLAC | 400 Mo | 4-20 secondes | 20-80 secondes |
| Film (1080p) | 2 Go | 20-100 secondes | 100-400 secondes |
| Lot de podcasts (10 eps) | 300 Mo | 3-15 secondes | 15-60 secondes |
| Téléchargement de la Dashcam (1 heure) | 4 Go | 40-200 secondes | 200-800 secondes |
Wi-Fi 5 GHz fortement recommandé pour la voiture si votre routeur et le matériel de votre voiture le prennent en charge.La différence de débit est de 4 à 5 fois par rapport à 2,4 GHz.
Sécurité dans le contexte automobile
Modèle de menace
- La voiture est connectée au Wi-Fi domestique → même sécurité que n'importe quel appareil domestique
- Les informations d'identification FTP sont menacées si quelqu'un accède au système de la voiture
- Signets enregistrés avec informations d'identification accessibles si la voiture est déverrouillée
Atténuations
- Compte FTP à autorisation limitée : L'utilisateur "car-sync" ne peut accéder qu'aux médias et aux répertoires de téléchargement
- Cryptage WiFi domestique : WPA2/WPA3 crypte tout le trafic en direct
- Alternative SFTP : Utilisez SFTP pour les connexions cryptées (légèrement plus lentes mais sécurisées)
- PIN/verrouillage du véhicule : Protégez le système d'infodivertissement avec un code PIN de sécurité
Ce qu'il ne faut PAS faire
- N'exposez pas FTP à Internet pour accéder à la voiture en dehors de la maison
- N'utilisez pas les mêmes informations d'identification FTP que votre compte administrateur
- Ne stockez pas de fichiers sensibles (bancaires, documents personnels) dans des partages accessibles en voiture
- N'utilisez pas FTP sur WiFi public ou cellulaire sans VPN
Intégration avec les workflows automobiles
Pipeline de contenu automatisé
Configurez un système côté serveur qui prépare le contenu pour la voiture :
- Le script serveur s'exécute la nuit : télécharge des podcasts, organise la musique, déplace le contenu vers
/car-content/new/ - Routine de voiture (lorsque garé sur WiFi) : connectez-vous à FTP, vérifiez le dossier
/new/, téléchargez du nouveau contenu - Après le téléchargement : le serveur déplace les fichiers de
/new/vers/archived/
Cela crée un système de « boîte aux lettres » : le serveur prépare, la voiture consomme.
Pipeline de caméras de tableau de bord
Pour la sauvegarde des images de la dashcam :
- Conduite quotidienne : La Dashcam enregistre sur le stockage USB/interne de la voiture
- Soir (garé) : Ouvrez AnExplorer → connectez-vous FTP → accédez au dossier dashcam
- Télécharger : Envoyer les images de la journée au NAS (le serveur les organise par date)
- Nettoyer : Supprimez les images téléchargées du stockage de la voiture (espace libre)
- Côté NAS : Appliquer la politique de rétention (conserver les 30 derniers jours, archiver les événements)
Comparaison des alternatives de protocole
| Protocole | Meilleure utilisation automobile | Avantage | Limitation |
|---|---|---|---|
| FTP | Chargement de médias en masse | Rapide, simple | Non crypté |
| SFTP | Transferts sécurisés | Crypté | Plus lent que FTP |
| PME | Diffusion multimédia | Streamer sans téléchargement | Dépend du WiFi pour la lecture |
| WebDAV | Nuage/Nextcloud | Compatible avec les pare-feu | Frais généraux HTTPS |
Recommandation pour la voiture : FTP pour le chargement groupé de contenu sur le stockage interne.SMB pour le streaming multimédia que vous ne souhaitez pas stocker localement.SFTP si la sécurité est un problème.
Guides connexes
- Client FTP pour Android Automotive — Présentation des fonctionnalités FTP
- Lecteur vidéo pour Android Automotive — lire la vidéo téléchargée
- WebDAV sur Android Automotive — protocole alternatif
- Lecteur de musique pour Android TV — configuration audio similaire
