{"id":6008,"date":"2026-02-03T15:40:53","date_gmt":"2026-02-03T07:40:53","guid":{"rendered":"https:\/\/www.key-iot.com\/?p=6008"},"modified":"2026-02-03T15:40:53","modified_gmt":"2026-02-03T07:40:53","slug":"reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways","status":"publish","type":"post","link":"https:\/\/www.key-iot.com\/fr\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/","title":{"rendered":"Lecture des donn\u00e9es du v\u00e9hicule via le bus CAN : exp\u00e9rience pratique avec les passerelles pour v\u00e9hicules"},"content":{"rendered":"<p><img decoding=\"async\" class=\"size-full wp-image-6009 aligncenter\" title=\"db2c83dc83eaff3d8e4b985838952320\" src=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\" alt=\"db2c83dc83eaff3d8e4b985838952320\" width=\"698\" height=\"296\" srcset=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png 698w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320-300x127.png 300w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320-18x8.png 18w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320-600x254.png 600w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>L'ann\u00e9e derni\u00e8re, lors de la mise en place d'un syst\u00e8me de gestion de flotte pour une entreprise de logistique, le client souhaitait un suivi en temps r\u00e9el de la consommation de carburant, du r\u00e9gime du moteur et de la temp\u00e9rature du liquide de refroidissement pour chaque camion. Il ne voulait pas seulement que les donn\u00e9es soient stock\u00e9es localement, mais aussi qu'elles soient transmises en continu \u00e0 la plateforme en nuage afin que les r\u00e9partiteurs puissent contr\u00f4ler l'\u00e9tat des v\u00e9hicules.<\/p>\n<p>Cela semblait assez simple. Mais une fois que nous nous y sommes mis, l'extraction de donn\u00e9es \u00e0 l'int\u00e9rieur des v\u00e9hicules s'est av\u00e9r\u00e9e beaucoup plus compliqu\u00e9e que pr\u00e9vu. Toutes les informations relatives aux v\u00e9hicules transitent par le bus CAN, mais les formats de message varient consid\u00e9rablement d'un mod\u00e8le de v\u00e9hicule \u00e0 l'autre. Pour lire le r\u00e9gime moteur d'un camion FAW par rapport \u00e0 un camion Dongfeng, il faut utiliser des ID de messages CAN, des positions de champs de donn\u00e9es et des facteurs de conversion compl\u00e8tement diff\u00e9rents.<\/p>\n<p>Nous avons fini par utiliser une passerelle de v\u00e9hicule 5G double pour r\u00e9soudre ce probl\u00e8me. La passerelle se connecte au bus du v\u00e9hicule via les interfaces CAN, analyse tous les messages, puis t\u00e9l\u00e9charge le tout via le r\u00e9seau 5G vers le nuage. Ce projet m'a permis de mieux comprendre comment les passerelles de v\u00e9hicules et le bus CAN doivent fonctionner ensemble.<\/p>\n<h2>Ce que fait le bus CAN dans les v\u00e9hicules<\/h2>\n<p>Commen\u00e7ons par ce qu'est le bus CAN. CAN est l'abr\u00e9viation de \"Controller Area Network\" (r\u00e9seau de contr\u00f4leurs). Bosch a con\u00e7u ce bus de communication pour l'automobile dans les ann\u00e9es 1980.<\/p>\n<p>Pourquoi avons-nous besoin du bus CAN ? Les v\u00e9hicules modernes contiennent des dizaines, voire des centaines d'unit\u00e9s de contr\u00f4le \u00e9lectronique. Le calculateur du moteur, le calculateur de la transmission, le calculateur de l'ABS, le calculateur du combin\u00e9 d'instruments, le calculateur de contr\u00f4le de la carrosserie - la liste est longue. Ces calculateurs doivent communiquer entre eux. Si vous faisiez passer des fils individuels entre chaque paire de calculateurs, le faisceau de c\u00e2bles serait un cauchemar.<\/p>\n<p>Le bus CAN relie tous les calculateurs \u00e0 un bus commun. C'est comme une ligne de m\u00e9tro : toutes les stations sont situ\u00e9es sur le m\u00eame itin\u00e9raire. Chaque calculateur peut envoyer des messages que tous les autres calculateurs re\u00e7oivent. Chaque calculateur traite s\u00e9lectivement les messages correspondant \u00e0 sa fonction.<\/p>\n<p>Les v\u00e9hicules utilitaires utilisent g\u00e9n\u00e9ralement 2 ou 3 bus CAN distincts. Le bus CAN du groupe motopropulseur relie le moteur, la transmission, l'ABS et d'autres calculateurs du groupe motopropulseur, et fonctionne g\u00e9n\u00e9ralement \u00e0 500 kbps ou 250 kbps. Le bus CAN de la carrosserie g\u00e8re les lumi\u00e8res, les serrures, la climatisation et les syst\u00e8mes de confort, g\u00e9n\u00e9ralement \u00e0 125 kbps. Il peut \u00e9galement y avoir un bus CAN d\u00e9di\u00e9 au diagnostic.<\/p>\n<p>Les passerelles pour v\u00e9hicules doivent se connecter \u00e0 ces bus CAN pour lire les donn\u00e9es. Prenons l'exemple du SV910 - il est \u00e9quip\u00e9 de 3 ports CAN qui peuvent se connecter simultan\u00e9ment \u00e0 plusieurs bus CAN de v\u00e9hicules.<\/p>\n<h2>Le processus de lecture des donn\u00e9es CAN<\/h2>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-6010 aligncenter\" title=\"eb74286b34280d8de3302dac742a76ee\" src=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/eb74286b34280d8de3302dac742a76ee.png\" alt=\"eb74286b34280d8de3302dac742a76ee\" width=\"474\" height=\"378\" srcset=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/eb74286b34280d8de3302dac742a76ee.png 474w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/eb74286b34280d8de3302dac742a76ee-300x239.png 300w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/eb74286b34280d8de3302dac742a76ee-15x12.png 15w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Comment lire ces donn\u00e9es ? Prenons l'exemple de la lecture du r\u00e9gime moteur.<\/p>\n<p><strong>La premi\u00e8re \u00e9tape est la connexion physique<\/strong>. Connectez l'interface CAN de la passerelle au port de diagnostic OBD du v\u00e9hicule ou directement au bus CAN. Les v\u00e9hicules utilitaires sont g\u00e9n\u00e9ralement \u00e9quip\u00e9s de ports OBD standard, g\u00e9n\u00e9ralement situ\u00e9s sous le tableau de bord ou \u00e0 c\u00f4t\u00e9 du si\u00e8ge du conducteur. Le connecteur est trap\u00e9zo\u00efdal \u00e0 16 broches.<\/p>\n<p>Le bus CAN utilise une signalisation diff\u00e9rentielle avec deux fils : CAN_H et CAN_L. Sur le connecteur OBD, la broche 6 est CAN_H et la broche 14 est CAN_L. L'interface CAN de la passerelle poss\u00e8de les fils correspondants - il suffit de les faire correspondre. Remarque importante : les extr\u00e9mit\u00e9s du bus CAN n\u00e9cessitent des r\u00e9sistances de terminaison de 120 ohms pour \u00e9viter la r\u00e9flexion du signal. Certaines passerelles int\u00e8grent des r\u00e9sistances de terminaison en interne, configurables par logiciel.<\/p>\n<p><strong>La deuxi\u00e8me \u00e9tape consiste \u00e0 configurer le d\u00e9bit en bauds<\/strong>. La vitesse de communication du bus CAN doit correspondre, sinon vous ne recevrez aucune donn\u00e9e. Le bus CAN du groupe motopropulseur des v\u00e9hicules utilitaires fonctionne g\u00e9n\u00e9ralement \u00e0 250 kbps ou 500 kbps - vous devez d'abord v\u00e9rifier. Consultez le manuel d'entretien du v\u00e9hicule ou testez-le \u00e0 l'aide d'un analyseur CAN professionnel.<\/p>\n<p>Configurer l'interface CAN de la passerelle \u00e0 la m\u00eame vitesse de transmission. Les passerelles comme la SV910 supportent plusieurs taux de bauds, r\u00e9glables par des fichiers de configuration ou des interfaces de gestion.<\/p>\n<p><strong>La troisi\u00e8me \u00e9tape consiste \u00e0 surveiller et \u00e0 analyser les messages CAN<\/strong>. Les donn\u00e9es du bus CAN sont transmises sous forme de trames. Chaque trame contient plusieurs parties : l'ID du message, la longueur des donn\u00e9es, le contenu des donn\u00e9es, la somme de contr\u00f4le.<\/p>\n<p>L'ID du message est la cl\u00e9 qui permet d'identifier le contenu de chaque message. Pour le r\u00e9gime moteur, des normes telles que GB\/T 27930 et SAE J1939 d\u00e9finissent les ID. La norme J1939 est courante pour les v\u00e9hicules utilitaires - le r\u00e9gime moteur utilise l'ID 0x0CF00400, avec des donn\u00e9es dans les octets 4 et 5.<\/p>\n<p>La passerelle surveille en permanence le bus CAN, capture les trames avec des ID sp\u00e9cifiques, puis extrait les valeurs de r\u00e9gime des octets de donn\u00e9es. La valeur extraite est une donn\u00e9e brute qui doit \u00eatre convertie en r\u00e9gime r\u00e9el \u00e0 l'aide d'une formule. Dans la norme J1939, la r\u00e9solution du r\u00e9gime moteur est de 0,125 tr\/min\/bit, ce qui signifie que la valeur brute doit \u00eatre multipli\u00e9e par 0,125 pour obtenir le r\u00e9gime r\u00e9el.<\/p>\n<p><strong>La quatri\u00e8me \u00e9tape est l'emballage et le t\u00e9l\u00e9chargement des donn\u00e9es<\/strong>. Apr\u00e8s avoir analys\u00e9 la valeur RPM, la passerelle la pr\u00e9sente dans le format appropri\u00e9 pour la t\u00e9l\u00e9charger vers le nuage via le r\u00e9seau 5G. Les formats courants sont JSON, Protobuf et les messages MQTT.<\/p>\n<p>La fr\u00e9quence des t\u00e9l\u00e9chargements d\u00e9pend des besoins. La surveillance en temps r\u00e9el peut n\u00e9cessiter des mises \u00e0 jour toutes les secondes, tandis que la gestion g\u00e9n\u00e9rale du parc automobile peut utiliser des intervalles de 10 ou 30 secondes. Une fr\u00e9quence plus \u00e9lev\u00e9e signifie des co\u00fbts de donn\u00e9es plus \u00e9lev\u00e9s.<\/p>\n<h2>Le d\u00e9fi des diff\u00e9rents mod\u00e8les de v\u00e9hicules<\/h2>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-6011 aligncenter\" title=\"bd701919857254e4a166a9dbd40f32db\" src=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/bd701919857254e4a166a9dbd40f32db.png\" alt=\"bd701919857254e4a166a9dbd40f32db\" width=\"657\" height=\"444\" srcset=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/bd701919857254e4a166a9dbd40f32db.png 657w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/bd701919857254e4a166a9dbd40f32db-300x203.png 300w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/bd701919857254e4a166a9dbd40f32db-18x12.png 18w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/bd701919857254e4a166a9dbd40f32db-600x405.png 600w\" sizes=\"(max-width: 657px) 100vw, 657px\" \/><\/p>\n<p>Cela semble simple en th\u00e9orie. En r\u00e9alit\u00e9, c'est l'adaptation aux diff\u00e9rents mod\u00e8les de v\u00e9hicules qui pose le plus de probl\u00e8mes.<\/p>\n<p>La norme nationale GB\/T 32960 d\u00e9finit les formats de donn\u00e9es pour les v\u00e9hicules \u00e0 \u00e9nergie nouvelle, mais ne couvre que les VE. Les v\u00e9hicules utilitaires traditionnels \u00e0 carburant suivent pour la plupart la norme SAE J1939, mais les mises en \u0153uvre sp\u00e9cifiques varient encore.<\/p>\n<p>Plus d\u00e9licat encore, de nombreux constructeurs automobiles utilisent des messages CAN propri\u00e9taires qui vont au-del\u00e0 des d\u00e9finitions standard. Certaines marques placent les codes d'erreur et les rappels d'entretien dans des messages priv\u00e9s dont le format n'est pas document\u00e9. La lecture de ces donn\u00e9es n\u00e9cessite une r\u00e9tro-ing\u00e9nierie ou l'obtention de la documentation technique du constructeur automobile.<\/p>\n<p>Au cours des projets, nous nous adaptons \u00e0 chaque mod\u00e8le de v\u00e9hicule individuellement. Il faut d'abord rassembler la documentation relative au protocole CAN pour ce mod\u00e8le. Si la documentation n'est pas disponible, utilisez un analyseur CAN pour enregistrer les donn\u00e9es du bus et analyser manuellement les formats des messages. Configurez ensuite les r\u00e8gles d'analyse correspondantes dans la passerelle.<\/p>\n<p>Les passerelles comme la SV910 permettent une configuration flexible. Vous pouvez d\u00e9finir des r\u00e8gles d'analyse personnalis\u00e9es, en sp\u00e9cifiant quels octets dans quel ID de message repr\u00e9sentent quelles donn\u00e9es et quelle formule de conversion appliquer. Les diff\u00e9rents mod\u00e8les de v\u00e9hicules ont simplement besoin de fichiers de configuration diff\u00e9rents, aucun changement de code n'est n\u00e9cessaire.<\/p>\n<p>Nous avons construit une base de donn\u00e9es de mod\u00e8les de v\u00e9hicules qui stocke les configurations du protocole CAN pour diff\u00e9rentes marques et diff\u00e9rents mod\u00e8les. Les nouveaux projets commencent par v\u00e9rifier si des configurations existent d\u00e9j\u00e0. Si ce n'est pas le cas, nous les adaptons une fois et les ajoutons \u00e0 la base de donn\u00e9es. La biblioth\u00e8que contient aujourd'hui des configurations pour quarante \u00e0 cinquante mod\u00e8les de v\u00e9hicules.<\/p>\n<h2>Garantir la performance en temps r\u00e9el et l'exactitude des donn\u00e9es<\/h2>\n<p>La lecture des donn\u00e9es CAN \u00e0 l'aide de passerelles pour v\u00e9hicules exige de bonnes performances en temps r\u00e9el. En particulier dans les sc\u00e9narios de conduite autonome ou d'ADAS, les retards dans la transmission des donn\u00e9es peuvent avoir un impact sur la s\u00e9curit\u00e9.<\/p>\n<p>Le bus CAN lui-m\u00eame a un temps de latence tr\u00e8s faible, mesur\u00e9 en microsecondes. Mais le traitement de la passerelle, l'emballage et le t\u00e9l\u00e9chargement ajoutent un d\u00e9lai suppl\u00e9mentaire. Comment contr\u00f4ler ce d\u00e9lai ?<\/p>\n<p><strong>Premi\u00e8rement, minimiser les \u00e9tapes de traitement<\/strong>. Apr\u00e8s avoir re\u00e7u des trames CAN, les analyser imm\u00e9diatement dans des gestionnaires d'interruption ou des t\u00e2ches prioritaires au lieu de les mettre en file d'attente. Une fois analys\u00e9es, elles sont plac\u00e9es directement dans la m\u00e9moire tampon de transmission et envoy\u00e9es via le r\u00e9seau 5G.<\/p>\n<p><strong>Deuxi\u00e8mement, utiliser l'acc\u00e9l\u00e9ration mat\u00e9rielle<\/strong>. Certaines passerelles avanc\u00e9es pour v\u00e9hicules int\u00e8grent des contr\u00f4leurs CAN avec filtrage mat\u00e9riel. Configurez les r\u00e8gles de filtrage au niveau du mat\u00e9riel pour n'accepter que les messages ID int\u00e9ressants et rejeter les autres. Cela permet de r\u00e9duire la charge du processeur et d'augmenter la vitesse de traitement.<\/p>\n<p><strong>Troisi\u00e8mement, g\u00e9rer soigneusement les horodatages<\/strong>. Chaque trame CAN doit \u00eatre horodat\u00e9e d\u00e8s sa r\u00e9ception par la passerelle. Cet horodatage doit avoir une pr\u00e9cision de l'ordre de la microseconde. Les donn\u00e9es t\u00e9l\u00e9charg\u00e9es vers le nuage doivent porter cet horodatage afin que le nuage sache quand les donn\u00e9es ont \u00e9t\u00e9 collect\u00e9es.<\/p>\n<p>Le SV910 prend en charge les protocoles de synchronisation temporelle PTP\/GPTP, assurant une synchronisation d'horloge de haute pr\u00e9cision entre la passerelle et les autres appareils. Cette fonction est essentielle pour les sc\u00e9narios n\u00e9cessitant une coordination entre plusieurs appareils.<\/p>\n<p>La pr\u00e9cision des donn\u00e9es doit \u00e9galement \u00eatre garantie. Bien que le bus CAN soit dot\u00e9 d'un syst\u00e8me int\u00e9gr\u00e9 de contr\u00f4le des erreurs, des donn\u00e9es corrompues apparaissent encore occasionnellement. Les passerelles doivent faire l'objet d'une validation secondaire. En ce qui concerne le r\u00e9gime du moteur, un fonctionnement normal ne peut pas passer soudainement de 1000 \u00e0 5000 tours\/minute et vice-versa. Marquez ces donn\u00e9es anormales comme suspectes plut\u00f4t que de les utiliser directement.<\/p>\n<p>G\u00e9rer \u00e9galement les situations de silence du bus. Si un certain message n'a pas \u00e9t\u00e9 re\u00e7u pendant de longues p\u00e9riodes, il se peut que le calculateur correspondant soit tomb\u00e9 en panne ou que le bus ait \u00e9t\u00e9 d\u00e9connect\u00e9. Les passerelles doivent d\u00e9tecter cette situation et signaler l'anomalie.<\/p>\n<h2>Avantages de l'architecture double 5G<\/h2>\n<p>Le SV910 est dot\u00e9 d'une architecture double 5G avec deux modules 5G. Pourquoi une double architecture 5G ?<\/p>\n<p><strong>La premi\u00e8re raison est la sauvegarde de la redondance<\/strong>. Les v\u00e9hicules commerciaux effectuant des trajets longue distance peuvent traverser des zones o\u00f9 le signal est faible. Avec la 5G simple, la perte de signal signifie qu'il n'y a pas de transmission de donn\u00e9es. La double 5G utilise des cartes SIM de diff\u00e9rents op\u00e9rateurs - China Telecom et China Unicom, ou China Mobile et China Unicom. Lorsqu'un signal se d\u00e9grade, on passe \u00e0 l'autre.<\/p>\n<p>La commutation peut \u00eatre automatique. La passerelle surveille en temps r\u00e9el la force du signal et la latence sur les deux liaisons 5G, et utilise celle qui offre la meilleure qualit\u00e9. Il est \u00e9galement possible d'utiliser les deux liens simultan\u00e9ment pour l'agr\u00e9gation de liens, ce qui permet de doubler la bande passante.<\/p>\n<p><strong>La deuxi\u00e8me raison est la r\u00e9partition du trafic<\/strong>. Les applications pour v\u00e9hicules impliquent g\u00e9n\u00e9ralement plusieurs flux de donn\u00e9es - donn\u00e9es du bus CAN, vid\u00e9o de la cam\u00e9ra, donn\u00e9es de positionnement, communication V2X. Ces types de donn\u00e9es ont des caract\u00e9ristiques diff\u00e9rentes et des exigences diff\u00e9rentes en mati\u00e8re de bande passante et de temps de latence.<\/p>\n<p>Acheminez les donn\u00e9es de contr\u00f4le critiques par une liaison 5G et les vid\u00e9os \u00e0 fort trafic par l'autre. Cela permet d'\u00e9viter les interf\u00e9rences et de garantir la livraison en temps r\u00e9el des donn\u00e9es critiques.<\/p>\n<p><strong>La troisi\u00e8me raison est l'isolement s\u00e9curitaire<\/strong>. Certaines plateformes de gestion de flotte exigent une s\u00e9paration physique entre les canaux de contr\u00f4le des v\u00e9hicules et les canaux de collecte de donn\u00e9es pour des raisons de s\u00e9curit\u00e9. La double 5G r\u00e9pond parfaitement \u00e0 cette exigence. Les commandes de contr\u00f4le utilisent des liaisons d\u00e9di\u00e9es, les donn\u00e9es collect\u00e9es en utilisent une autre. M\u00eame si des pirates compromettent le canal de donn\u00e9es, ils ne peuvent pas alt\u00e9rer les commandes de contr\u00f4le.<\/p>\n<h2>Int\u00e9gration avec les plateformes de gestion de flotte<\/h2>\n<p><img decoding=\"async\" class=\"size-full wp-image-6012 aligncenter\" title=\"704ce1f0fc109f61b29494d0c34b7e95\" src=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/704ce1f0fc109f61b29494d0c34b7e95.png\" alt=\"704ce1f0fc109f61b29494d0c34b7e95\" width=\"555\" height=\"345\" srcset=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/704ce1f0fc109f61b29494d0c34b7e95.png 555w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/704ce1f0fc109f61b29494d0c34b7e95-300x186.png 300w, https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/704ce1f0fc109f61b29494d0c34b7e95-18x12.png 18w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/><\/p>\n<p>Apr\u00e8s avoir collect\u00e9 les donn\u00e9es, les passerelles de v\u00e9hicules les t\u00e9l\u00e9chargent vers des plateformes de gestion de flotte. Ces plateformes sont g\u00e9n\u00e9ralement des services en nuage qui assurent la surveillance des v\u00e9hicules, la lecture des itin\u00e9raires, les rapports statistiques, les alertes en cas de d\u00e9faillance et d'autres fonctions.<\/p>\n<p>Il existe plusieurs options de protocole pour le t\u00e9l\u00e9chargement des donn\u00e9es. <strong>MQTT est le plus courant<\/strong>. Il s'agit d'un protocole l\u00e9ger de file d'attente de messages con\u00e7u sp\u00e9cifiquement pour l'IdO. Les passerelles agissent comme des clients MQTT, se connectant \u00e0 des serveurs MQTT dans le nuage et publiant des messages p\u00e9riodiquement.<\/p>\n<p>MQTT prend en charge diff\u00e9rents niveaux de qualit\u00e9 de service (QoS). La QoS 0 correspond \u00e0 un maximum d'une fois, c'est-\u00e0-dire qu'il suffit d'envoyer le message et de l'oublier, ce qui peut entra\u00eener des pertes. QoS 1 est au moins une fois - livraison garantie mais duplication possible. QoS 2 est exactement une fois - livraison garantie sans duplication. Choisissez la qualit\u00e9 de service appropri\u00e9e en fonction de l'importance des donn\u00e9es.<\/p>\n<p><strong>HTTP\/HTTPS est \u00e9galement largement utilis\u00e9<\/strong>. Les passerelles regroupent p\u00e9riodiquement les donn\u00e9es collect\u00e9es et les t\u00e9l\u00e9chargent via des requ\u00eates HTTP POST vers les API de l'informatique en nuage. Cette approche est simple et directe et offre une bonne compatibilit\u00e9. L'inconv\u00e9nient est que les frais g\u00e9n\u00e9raux HTTP d\u00e9passent ceux de MQTT, ce qui est moins adapt\u00e9 \u00e0 la transmission de petites donn\u00e9es \u00e0 haute fr\u00e9quence.<\/p>\n<p><strong>Il existe \u00e9galement des protocoles sp\u00e9cialis\u00e9s<\/strong>. Par exemple, JT\/T 808 est le protocole de communication standard du minist\u00e8re des transports pour les terminaux du syst\u00e8me de positionnement par satellite des v\u00e9hicules de transport routier. De nombreuses plateformes de gestion de flottes de v\u00e9hicules commerciaux utilisent cette norme. La prise en charge de la norme JT\/T 808 n\u00e9cessite la mise en \u0153uvre de la pile de protocoles compl\u00e8te.<\/p>\n<p>Le format des donn\u00e9es doit faire l'objet d'un accord avec la plateforme. JSON est courant - lisible par l'homme et facile \u00e0 d\u00e9boguer. Mais JSON prend de la place, donc si les co\u00fbts des donn\u00e9es sont sensibles, utilisez des formats binaires comme Protobuf ou des formats compacts personnalis\u00e9s.<\/p>\n<h2>Mise en \u0153uvre des fonctions de diagnostic<\/h2>\n<p>Outre la lecture de donn\u00e9es en temps r\u00e9el, les passerelles pour v\u00e9hicules peuvent effectuer des diagnostics.<\/p>\n<p>Les calculateurs des v\u00e9hicules g\u00e9n\u00e8rent des codes de diagnostic de panne (DTC). Lorsque le moteur fonctionne mal, il produit des codes tels que P0001, P0002. Ces codes sont stock\u00e9s dans les calculateurs et peuvent \u00eatre lus via le bus CAN.<\/p>\n<p>Les protocoles de diagnostic standard sont ISO 14229 (UDS - Unified Diagnostic Services) et SAE J1939-73. La passerelle agit en tant que client de diagnostic, envoyant des requ\u00eates de diagnostic aux calculateurs, qui renvoient des codes d'erreur et des informations connexes.<\/p>\n<p>Apr\u00e8s avoir lu les codes d'erreur, traduisez-les en descriptions lisibles. Que signifie P0001 ? Circuit de contr\u00f4le du r\u00e9gulateur de volume de carburant\/ouvert. Cette traduction n\u00e9cessite une base de donn\u00e9es de codes d'erreur. Les passerelles peuvent stocker les descriptions des codes courants en interne ou les t\u00e9l\u00e9charger sur le cloud pour les traduire.<\/p>\n<p>Gr\u00e2ce aux codes d'erreur, les plateformes de gestion de flotte peuvent fournir des alertes pr\u00e9coces. Par exemple, la d\u00e9tection d'un code de temp\u00e9rature \u00e9lev\u00e9e du liquide de refroidissement avertit imm\u00e9diatement les conducteurs et les services de maintenance, ce qui permet d'\u00e9viter les dommages dus \u00e0 la surchauffe du moteur.<\/p>\n<p>Les applications avanc\u00e9es permettent d'effectuer une maintenance pr\u00e9dictive. Elles analysent les tendances des diff\u00e9rents param\u00e8tres du v\u00e9hicule afin de pr\u00e9voir les d\u00e9faillances potentielles. Par exemple, une baisse progressive de la pression d'huile moteur n'a pas encore d\u00e9clench\u00e9 de codes d'erreur mais montre des signes d'alerte - ce qui incite les conducteurs \u00e0 v\u00e9rifier l'huile.<\/p>\n<h2>Le\u00e7ons tir\u00e9es de projets r\u00e9els<\/h2>\n<p>Apr\u00e8s de nombreux projets, nous avons rencontr\u00e9 beaucoup d'obstacles.<\/p>\n<p><strong>Premi\u00e8re le\u00e7on : prot\u00e9ger correctement le bus CAN<\/strong>. Le bus CAN du v\u00e9hicule est critique. Si des d\u00e9faillances de la passerelle tirent le bus vers le bas ou transmettent des messages erron\u00e9s, le fonctionnement normal du v\u00e9hicule peut \u00eatre affect\u00e9.<\/p>\n<p>Les interfaces CAN des passerelles doivent \u00eatre isol\u00e9es \u00e9lectriquement pour \u00e9viter la propagation des d\u00e9fauts. Les circuits de protection du bus doivent se d\u00e9connecter automatiquement en cas de surtension ou de surintensit\u00e9. Les logiciels ont \u00e9galement besoin de m\u00e9canismes de protection - arr\u00eat de la transmission si des anomalies sont d\u00e9tect\u00e9es afin d'\u00e9viter les interf\u00e9rences avec le bus.<\/p>\n<p><strong>Deuxi\u00e8me enseignement : les modifications apport\u00e9es aux v\u00e9hicules doivent \u00eatre conformes \u00e0 la r\u00e9glementation<\/strong>. L'installation de passerelles sur des v\u00e9hicules commerciaux constitue une modification du v\u00e9hicule. Elle doit r\u00e9pondre aux exigences r\u00e9glementaires nationales et locales sans compromettre les performances de s\u00e9curit\u00e9 du v\u00e9hicule. Certaines r\u00e9gions exigent l'enregistrement aupr\u00e8s de l'administration des v\u00e9hicules apr\u00e8s modification.<\/p>\n<p><strong>Troisi\u00e8me le\u00e7on : la s\u00e9curit\u00e9 des donn\u00e9es et la protection de la vie priv\u00e9e ont une grande importance<\/strong>. Les itin\u00e9raires et le comportement des v\u00e9hicules impliquent le respect de la vie priv\u00e9e. Cryptage de la transmission des donn\u00e9es, anonymisation du stockage. L'acc\u00e8s \u00e0 la plate-forme en nuage n\u00e9cessite des contr\u00f4les d'autorisation - les donn\u00e9es ne peuvent pas \u00eatre divulgu\u00e9es \u00e0 des tiers.<\/p>\n<p>Dans l'ensemble, la lecture des donn\u00e9es du v\u00e9hicule via le bus CAN avec des passerelles pour v\u00e9hicules constitue la base des applications de v\u00e9hicules connect\u00e9s. La technologie elle-m\u00eame n'est pas complexe, mais pour bien faire, il faut pr\u00eater attention \u00e0 de nombreux d\u00e9tails. L'adaptation \u00e0 diff\u00e9rents mod\u00e8les de v\u00e9hicules, la garantie de performances en temps r\u00e9el, la pr\u00e9cision des donn\u00e9es, la fiabilit\u00e9 des communications - chaque aspect doit \u00eatre affin\u00e9 avec soin pour fournir un service stable et fiable.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp; Last year while setting up a fleet management system for a logistics company, the client wanted real-time monitoring of fuel consumption, engine RPM, and coolant temperature for every truck. They didn&#8217;t just want data stored locally &#8211; everything needed streaming to the cloud platform so dispatchers could monitor vehicle status. Sounded straightforward enough. But [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"themepark_post_bcolor":"#f5f5f5","themepark_post_width":"1022px","themepark_post_img":"","themepark_post_img_po":"left","themepark_post_img_re":false,"themepark_post_img_cover":false,"themepark_post_img_fixed":false,"themepark_post_hide_title":false,"themepark_post_main_b":"","themepark_post_main_p":100,"themepark_paddingblock":false,"footnotes":""},"categories":[16],"tags":[83,51],"class_list":["post-6008","post","type-post","status-publish","format-standard","hentry","category-blog","tag-automotive-ethernet","tag-smart-transportation"],"metadata":{"classic-editor-remember":["classic-editor"],"_edit_lock":["1770111130:1"],"_edit_last":["1"],"themepark_seo_title":["Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways"],"themepark_seo_description":["Last year while setting up a fleet management system for a logistics company, the client wanted real-time monitoring of fuel consumption, engine RPM, and coolant temperature for every truck. They didn't just want data stored locally - everything needed streaming to the cloud platform so dispatchers could monitor vehicle status."],"themepark_seo_keyword":["Vehicle Gateway"],"catce":["sidebar-widgets4"],"_yoast_wpseo_primary_category":["16"],"_yoast_wpseo_content_score":["60"],"_yoast_wpseo_estimated-reading-time-minutes":["13"],"views":["5530"]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways - KEY-IOT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.key-iot.com\/fr\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways - KEY-IOT\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Last year while setting up a fleet management system for a logistics company, the client wanted real-time monitoring of fuel consumption, engine RPM, and coolant temperature for every truck. They didn&#8217;t just want data stored locally &#8211; everything needed streaming to the cloud platform so dispatchers could monitor vehicle status. Sounded straightforward enough. But [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.key-iot.com\/fr\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\" \/>\n<meta property=\"og:site_name\" content=\"KEY-IOT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61559795787647\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-03T07:40:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\" \/>\n\t<meta property=\"og:image:width\" content=\"698\" \/>\n\t<meta property=\"og:image:height\" content=\"296\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yeaplink\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"yeaplink\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\"},\"author\":{\"name\":\"yeaplink\",\"@id\":\"https:\/\/www.key-iot.com\/#\/schema\/person\/2fa0f8a6bd912162c7af1345175ae46d\"},\"headline\":\"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways\",\"datePublished\":\"2026-02-03T07:40:53+00:00\",\"dateModified\":\"2026-02-03T07:40:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\"},\"wordCount\":2076,\"publisher\":{\"@id\":\"https:\/\/www.key-iot.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\",\"keywords\":[\"Automotive Ethernet\",\"SMART TRANSPORTATION\"],\"articleSection\":[\"BLOG\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\",\"url\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\",\"name\":\"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways - KEY-IOT\",\"isPartOf\":{\"@id\":\"https:\/\/www.key-iot.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\",\"datePublished\":\"2026-02-03T07:40:53+00:00\",\"dateModified\":\"2026-02-03T07:40:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage\",\"url\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\",\"contentUrl\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.key-iot.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.key-iot.com\/#website\",\"url\":\"https:\/\/www.key-iot.com\/\",\"name\":\"KEY-IOT\",\"description\":\"Industrial Cellular Routers\/ IoT Gateway\",\"publisher\":{\"@id\":\"https:\/\/www.key-iot.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.key-iot.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.key-iot.com\/#organization\",\"name\":\"KEY-IOT\",\"url\":\"https:\/\/www.key-iot.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.key-iot.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/05\/4-231148187230157191-1.png.png\",\"contentUrl\":\"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/05\/4-231148187230157191-1.png.png\",\"width\":80,\"height\":80,\"caption\":\"KEY-IOT\"},\"image\":{\"@id\":\"https:\/\/www.key-iot.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61559795787647\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.key-iot.com\/#\/schema\/person\/2fa0f8a6bd912162c7af1345175ae46d\",\"name\":\"yeaplink\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.key-iot.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.key-iot.com\/wp-content\/litespeed\/avatar\/2aa1949342c2e0fbf1b6a46364d69e19.jpg?ver=1781880629\",\"contentUrl\":\"https:\/\/www.key-iot.com\/wp-content\/litespeed\/avatar\/2aa1949342c2e0fbf1b6a46364d69e19.jpg?ver=1781880629\",\"caption\":\"yeaplink\"},\"sameAs\":[\"http:\/\/8.213.193.190\"],\"url\":\"https:\/\/www.key-iot.com\/fr\/author\/yeaplink\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lecture des donn\u00e9es du v\u00e9hicule via le bus CAN : exp\u00e9rience pratique avec les passerelles pour v\u00e9hicules - KEY-IOT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.key-iot.com\/fr\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/","og_locale":"fr_FR","og_type":"article","og_title":"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways - KEY-IOT","og_description":"&nbsp; Last year while setting up a fleet management system for a logistics company, the client wanted real-time monitoring of fuel consumption, engine RPM, and coolant temperature for every truck. They didn&#8217;t just want data stored locally &#8211; everything needed streaming to the cloud platform so dispatchers could monitor vehicle status. Sounded straightforward enough. But [&hellip;]","og_url":"https:\/\/www.key-iot.com\/fr\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/","og_site_name":"KEY-IOT","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61559795787647","article_published_time":"2026-02-03T07:40:53+00:00","og_image":[{"width":698,"height":296,"url":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png","type":"image\/png"}],"author":"yeaplink","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"yeaplink","Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#article","isPartOf":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/"},"author":{"name":"yeaplink","@id":"https:\/\/www.key-iot.com\/#\/schema\/person\/2fa0f8a6bd912162c7af1345175ae46d"},"headline":"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways","datePublished":"2026-02-03T07:40:53+00:00","dateModified":"2026-02-03T07:40:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/"},"wordCount":2076,"publisher":{"@id":"https:\/\/www.key-iot.com\/#organization"},"image":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage"},"thumbnailUrl":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png","keywords":["Automotive Ethernet","SMART TRANSPORTATION"],"articleSection":["BLOG"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/","url":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/","name":"Lecture des donn\u00e9es du v\u00e9hicule via le bus CAN : exp\u00e9rience pratique avec les passerelles pour v\u00e9hicules - KEY-IOT","isPartOf":{"@id":"https:\/\/www.key-iot.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage"},"image":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage"},"thumbnailUrl":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png","datePublished":"2026-02-03T07:40:53+00:00","dateModified":"2026-02-03T07:40:53+00:00","breadcrumb":{"@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#primaryimage","url":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png","contentUrl":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/02\/db2c83dc83eaff3d8e4b985838952320.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.key-iot.com\/blog\/reading-vehicle-data-through-can-bus-practical-experience-with-vehicle-gateways\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.key-iot.com\/"},{"@type":"ListItem","position":2,"name":"Reading Vehicle Data Through CAN Bus: Practical Experience with Vehicle Gateways"}]},{"@type":"WebSite","@id":"https:\/\/www.key-iot.com\/#website","url":"https:\/\/www.key-iot.com\/","name":"KEY-IOT","description":"Routeurs cellulaires industriels\/ Passerelle IoT","publisher":{"@id":"https:\/\/www.key-iot.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.key-iot.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.key-iot.com\/#organization","name":"KEY-IOT","url":"https:\/\/www.key-iot.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.key-iot.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/05\/4-231148187230157191-1.png.png","contentUrl":"https:\/\/www.key-iot.com\/wp-content\/uploads\/2026\/05\/4-231148187230157191-1.png.png","width":80,"height":80,"caption":"KEY-IOT"},"image":{"@id":"https:\/\/www.key-iot.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61559795787647"]},{"@type":"Person","@id":"https:\/\/www.key-iot.com\/#\/schema\/person\/2fa0f8a6bd912162c7af1345175ae46d","name":"yeaplink","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.key-iot.com\/#\/schema\/person\/image\/","url":"https:\/\/www.key-iot.com\/wp-content\/litespeed\/avatar\/2aa1949342c2e0fbf1b6a46364d69e19.jpg?ver=1781880629","contentUrl":"https:\/\/www.key-iot.com\/wp-content\/litespeed\/avatar\/2aa1949342c2e0fbf1b6a46364d69e19.jpg?ver=1781880629","caption":"yeaplink"},"sameAs":["http:\/\/8.213.193.190"],"url":"https:\/\/www.key-iot.com\/fr\/author\/yeaplink\/"}]}},"medium_url":false,"thumbnail_url":false,"full_url":false,"_links":{"self":[{"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/posts\/6008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/comments?post=6008"}],"version-history":[{"count":1,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/posts\/6008\/revisions"}],"predecessor-version":[{"id":6013,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/posts\/6008\/revisions\/6013"}],"wp:attachment":[{"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/media?parent=6008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/categories?post=6008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.key-iot.com\/fr\/wp-json\/wp\/v2\/tags?post=6008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}