MeshCore og Meshtastic sammenlignet

MeshCore og Meshtastic er begge open source-firmwareprojekter, der muliggor mesh-netvaerk over LoRa-radiohardware. De deler det samme mal om at muliggore off-grid-kommunikation, men de tager forskellige tekniske tilgange. Denne side giver en faktabaseret sammenligning for at hjaelpe dig med at traeffe en informeret beslutning.


Side-om-side sammenligning

EgenskabMeshCoreMeshtastic
RoutingprotokolManaged floodNaiv flood (med nogle optimeringer)
NodetyperKlient, fritstaende, repeater, rumserverKlient, router, repeater
RumservereJa – dedikerede gruppechat-hubs, der lagrer og videresender beskederNej – gruppebeskeder afhaenger af alle noder inden for raekkevidde
Maks hopKonfigurerbart, typisk 3-5Konfigurerbart, standard 3
KrypteringAES-256-CTR til direkte beskederAES-256-CTR med PSK til kanaler
BeskedbestandighedRumservere lagrer beskeder til offlinebrugereIngen serverbaseret bestandighed
Folgesvend-appMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Web-flasherflasher.meshcore.co.ukflasher.meshtastic.org
HardwareunderstottelseESP32-baserede LoRa-enheder (Heltec, LilyGo, RAK, SenseCAP)ESP32- og nRF52-baserede LoRa-enheder (bredere hardwareunderstottelse)
FirmwarevarianterEvo, Weebl, Aurora, ZephCoreEnkelt firmware med konfigurationsmuligheder
CommunitystorrelseMindre, voksende, koncentreret i EuropaStorre, etableret, globalt
ProjektmodenhedNyere projekt, hurtig udviklingMere etableret, stabil udgivelsescyklus
LicensOpen sourceOpen source (GPL)
TelemetrimodulerBegraensedeOmfattende (miljo, strom, GPS, luftkvalitet)
MQTT-gatewayCommunitybyggede integrationerIndbygget MQTT-understottelse

Routing: Managed flood vs naiv flood

Dette er den mest betydningsfulde tekniske forskel mellem de to projekter.

Meshtastic: Naiv flood

I Meshtastic, nar en enhed sender en besked, genudsender enhver enhed, der modtager den, beskeden (op til hop-graensen). Dette er enkelt og palideligt til sma netvaerk, men det skalerer darligt. I omrader med mange noder genudsender mange enheder den samme besked mange gange, hvilket forbruger baandbredde og oger risikoen for pakkekollisioner.

MeshCore: Managed flood

MeshCore bruger en mere selektiv tilgang. Noder traeffer beslutninger om, hvorvidt videresendelse af en besked er nyttigt, hvilket reducerer redundante transmissioner. Dette betyder, at netvaerket bruger mindre sendetid til det samme antal leverede beskeder, hvilket er saerligt fordelagtigt i taette netvaerk.

I praksis: MeshCores routing har tendens til at yde bedre i omrader med etableret repeaterinfrastruktur. Meshtastics tilgang fungerer godt til ad-hoc-grupper, hvor hver enhed skal relaee.


Rumservere

Rumservere er en MeshCore-funktion uden direkte aequivalent i Meshtastic.

En rumserver er en dedikeret node, der fungerer som en gruppechat-hub. Den lagrer beskeder og videresender dem til deltagere, selv hvis de var offline, da beskeden blev sendt. Dette muliggor asynkron gruppekommunikation: du kan ga offline, komme tilbage timer senere og modtage alle de beskeder, du gik glip af.

I Meshtastic sker gruppekommunikation gennem broadcast-kanaler. Beskeder sendes til alle enheder inden for raekkevidde, men hvis en enhed er offline eller uden for raekkevidde, nar beskeden sendes, gar den besked tabt.

Rumservere tilfojer infrastrukturomkostninger (en enhed dedikeret til denne rolle), men de forbedrer gruppekommunikationsoplevelsen markant.


Kan jeg kore begge?

Du kan eje enheder, der korer begge firmwares, men de opererer pa separate netvaerk. En MeshCore-enhed og en Meshtastic-enhed kan ikke udveksle beskeder, selv om de bruger den samme hardwaremodel og frekvens.

Nogle operatorer korer begge netvaerk parallelt i det samme omrade og betjener forskellige brugssscenarier. Dette kraever separate enheder til hvert netvaerk.


At traeffe din beslutning

Det bedste valg afhaenger af din lokale kontekst. Hvis der er et aktivt MeshCore-community i dit omrade med repeaterinfrastruktur, giver MeshCore en staerk oplevelse. Hvis dit omrade har et etableret Meshtastic-netvaerk, giver det dig omgaende forbindelse.

Hvis du starter fra bunden uden eksisterende netvaerk i naerheden, er begge levedygtige muligheder. Overvej, hvilket projekts tekniske tilgang og community der bedst matcher dine mal.

Besog vores communitykatalog for at se, hvad der er aktivt i dit omrade, eller tjek daekningskortet for at se, hvilket netvaerk der har noder naer dig.