MeshCore et Meshtastic Comparés

MeshCore et Meshtastic sont tous deux des projets firmware open-source qui permettent le réseau maillé via du matériel radio LoRa. Ils partagent le même objectif de permettre la communication off-grid, mais adoptent des approches techniques différentes. Cette page fournit une comparaison factuelle pour vous aider à prendre une décision éclairée.


Comparaison Côte à Côte

CaractéristiqueMeshCoreMeshtastic
Protocole de routageInondation géréeInondation naïve (avec quelques optimisations)
Types de nœudsClient, standalone, repeater, room serverClient, routeur, repeater
Room serversOui — hubs de discussion de groupe dédiés qui stockent et transmettent les messagesNon — les messages de groupe dépendent de tous les nœuds à portée
Max hopsConfigurable, typiquement 3-5Configurable, par défaut 3
ChiffrementAES-256-CTR pour les messages directsAES-256-CTR avec PSK pour les canaux
Persistance des messagesLes room servers stockent les messages pour les utilisateurs hors lignePas de persistance côté serveur
Application companionMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Flasher webflasher.meshcore.co.ukflasher.meshtastic.org
Support matérielAppareils LoRa basés ESP32 (Heltec, LilyGo, RAK, SenseCAP)Appareils LoRa basés ESP32 et nRF52 (gamme matérielle plus large)
Variantes firmwareEvo, Weebl, Aurora, ZephCoreFirmware unique avec options de configuration
Taille de communautéPlus petite, en croissance, concentrée en EuropePlus grande, établie, mondiale
Maturité du projetProjet plus récent, développement rapidePlus établi, cycle de release stable
LicenceOpen sourceOpen source (GPL)
Modules de télémétrieLimitésÉtendus (environnement, énergie, GPS, qualité de l’air)
Passerelle MQTTIntégrations construites par la communautéSupport MQTT intégré

Routage : Inondation Gérée vs Inondation Naïve

C’est la différence technique la plus significative entre les deux projets.

Meshtastic : Inondation Naïve

Dans Meshtastic, lorsqu’un appareil envoie un message, chaque appareil qui le reçoit le retransmet (jusqu’à la limite de hops). C’est simple et fiable pour les petits réseaux, mais cela ne passe pas à l’échelle. Dans les zones avec de nombreux nœuds, le même message est retransmis de nombreuses fois par de nombreux appareils, consommant de la bande passante et augmentant le risque de collisions de paquets.

MeshCore : Inondation Gérée

MeshCore utilise une approche plus sélective. Les nœuds prennent des décisions sur l’utilité de retransmettre un message, réduisant les transmissions redondantes. Cela signifie que le réseau utilise moins de temps d’antenne pour le même nombre de messages délivrés, ce qui est particulièrement bénéfique dans les réseaux denses.

En pratique : Le routage de MeshCore tend à mieux performer dans les zones avec une infrastructure de repeaters établie. L’approche de Meshtastic fonctionne bien pour les groupes ad-hoc où chaque appareil doit relayer.


Room Servers

Les room servers sont une fonctionnalité de MeshCore sans équivalent direct dans Meshtastic.

Un room server est un nœud dédié qui agit comme un hub de discussion de groupe. Il stocke les messages et les transmet aux participants, même s’ils étaient hors ligne lorsque le message a été envoyé. Cela permet une communication de groupe asynchrone : vous pouvez vous déconnecter, revenir des heures plus tard et recevoir tous les messages manqués.

Dans Meshtastic, la communication de groupe se fait via des canaux de diffusion. Les messages sont envoyés à tous les appareils à portée, mais si un appareil est hors ligne ou hors de portée lorsque le message est envoyé, ce message est perdu.

Les room servers ajoutent un coût d’infrastructure (un appareil dédié à ce rôle), mais ils améliorent considérablement l’expérience de communication de groupe.


Puis-je Utiliser les Deux ?

Vous pouvez posséder des appareils fonctionnant avec les deux firmwares, mais ils opèrent sur des réseaux séparés. Un appareil MeshCore et un appareil Meshtastic ne peuvent pas échanger de messages, même s’ils utilisent le même modèle de matériel et la même fréquence.

Certains opérateurs font fonctionner les deux réseaux en parallèle dans la même zone, pour différents cas d’utilisation. Cela nécessite des appareils séparés pour chaque réseau.


Faire Votre Choix

Le meilleur choix dépend de votre contexte local. S’il y a une communauté MeshCore active dans votre zone avec une infrastructure de repeaters, MeshCore offre une expérience solide. Si votre zone a un réseau Meshtastic établi, rejoindre ce réseau vous donne une connectivité immédiate.

Si vous partez de zéro sans réseau existant à proximité, les deux options sont viables. Considérez quelle approche technique et quelle communauté correspondent le mieux à vos objectifs.

Visitez notre répertoire de communautés pour voir ce qui est actif dans votre zone, ou consultez la carte de couverture pour voir quel réseau a des nœuds près de chez vous.