Protocole FTP sur les voitures automobiles Android – Transferts réseau pour les systèmes automobiles

Protocole FTP sur les voitures automobiles Android – Transferts réseau pour les systèmes automobiles

Dernière mise à jour :

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 :

ÉtatWi-FiImpact FTP
Moteur allumé, garé✅ ActifCapacité FTP complète
Moteur arrêté, affichage allumé✅ Habituellement actifFTP fonctionne jusqu'à ce que le système soit en veille
Moteur arrêté, affichage éteint⚠️ Délai d'attente de maiLa 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 :

ContenuTaille du fichierTemps sur WiFi 5 GHzHeure sur WiFi 2,4 GHz
Chanson MP35 Mo< 1 seconde1-2 secondes
Album FLAC400 Mo4-20 secondes20-80 secondes
Film (1080p)2 Go20-100 secondes100-400 secondes
Lot de podcasts (10 eps)300 Mo3-15 secondes15-60 secondes
Téléchargement de la Dashcam (1 heure)4 Go40-200 secondes200-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 :

  1. Le script serveur s'exécute la nuit : télécharge des podcasts, organise la musique, déplace le contenu vers /car-content/new/
  2. Routine de voiture (lorsque garé sur WiFi) : connectez-vous à FTP, vérifiez le dossier /new/, téléchargez du nouveau contenu
  3. 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 :

  1. Conduite quotidienne : La Dashcam enregistre sur le stockage USB/interne de la voiture
  2. Soir (garé) : Ouvrez AnExplorer → connectez-vous FTP → accédez au dossier dashcam
  3. Télécharger : Envoyer les images de la journée au NAS (le serveur les organise par date)
  4. Nettoyer : Supprimez les images téléchargées du stockage de la voiture (espace libre)
  5. Côté NAS : Appliquer la politique de rétention (conserver les 30 derniers jours, archiver les événements)

Comparaison des alternatives de protocole

ProtocoleMeilleure utilisation automobileAvantageLimitation
FTPChargement de médias en masseRapide, simpleNon crypté
SFTPTransferts sécurisésCryptéPlus lent que FTP
PMEDiffusion multimédiaStreamer sans téléchargementDépend du WiFi pour la lecture
WebDAVNuage/NextcloudCompatible avec les pare-feuFrais 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

Foire aux questions