Tech docs · Protocole

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.

01 · Philosophie

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.

02 · Variantes

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
03 · Wire format

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]
04 · Intégrations

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.
05 · DIY

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.

06 · Configuration

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.
07 · Référence

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.