Codec 8 · 8 Extended · 16
Les appareils Teltonika n'utilisent pas un protocole propriétaire fermé. Toute la famille FMC/FMM/FMB/TAT/TFT parle Codec 8, Codec 8 Extended ou Codec 16 : trois protocoles binaires documentés que n'importe quelle plateforme de flottes peut parser.
Pourquoi un protocole ouvert, ça compte
Si vous changez de plateforme demain, vous emportez les équipements. Vous n'êtes pas captif d'un logiciel précis. Autre chose est de savoir où les brancher : parser le protocole n'est qu'une partie ; transformer ces paquets en gestion de flotte concrète (carte, geofencing, alertes, rapports historiques, haute disponibilité) est un projet à part.
Les trois codecs
| Codec | Conçu pour | I/O elements |
|---|---|---|
| Codec 8 | Télémétrie AVL standard | 1 octet par ID (jusqu'à 255) |
| Codec 8 Extended | Bus CAN avec beaucoup d'I/O (FMC150, FMC650) | 2 octets par ID (jusqu'à 65535) + payload variable |
| Codec 16 | Quand l'équipement doit indiquer quel événement déclenche l'envoi | Codec 8 + generation type par record |
Structure d'un paquet AVL
[Preamble: 4 bytes 0x00000000]
[Data length: 4 bytes]
[Codec ID: 1 byte (0x08, 0x8E ou 0x10)]
[Number of data: 1 byte]
[AVL data: timestamp + priority + GPS + I/O]
[Number of data: 1 byte (même valeur)]
[CRC-16/IBM: 4 bytes]
Plateformes qui le parlent déjà
- TraccarOpen source, prise en charge complète Codec 8/8E/16. Auto-hébergé.
- WialonCommercial, décodeur Teltonika d'origine.
- FlespiBroker MQTT avec décodeur intégré, utile si votre stack est event-driven.
- Fleet CompleteIMEI Teltonika reconnu par défaut.
- GPSWOX · Mapon · OneStepGPSConfirmés.
Si vous voulez le parser vous-même
L'équipement ouvre une connexion TCP/UDP vers l'hôte:port que vous lui configurez (via FOTA Web ou Configurator). Le serveur reçoit des paquets binaires, valide le CRC et désempaquette. Il existe des parseurs de référence en Python, Go et Node sur GitHub en cherchant « Teltonika Codec 8 » — utiles comme point de départ.
Passer d'un parseur de démo à une plateforme de production n'a rien de trivial : sessions TCP persistantes avec des milliers d'équipements, keepalive et reconnexion, stockage historique (une flotte de 200 véhicules génère de l'ordre de gigaoctets par mois de télémétrie brute), table d'I/O IDs différente selon le modèle avec son échelle et son unité, décodage CAN paramètre par paramètre, carte, alertes, geofencing, rapports, et commandes downlink avec leur propre validation CRC. C'est pourquoi la plupart des flottes se connectent à une plateforme spécialisée plutôt que de maintenir la leur.
Comment changer de codec
- Configurator (USB) — logiciel Teltonika pour Windows. Vous connectez l'équipement, modifiez le paramètre et enregistrez.
- FOTA Web — tâche de configuration à distance, applicable à un groupe d'IMEI.
Documentation officielle
La spec Teltonika des codecs tient à jour la référence binaire exacte, des exemples de paquet et les tables d'I/O IDs par modèle.