MeshCore y Meshtastic Comparados

MeshCore y Meshtastic son ambos proyectos de firmware open-source que permiten redes malladas sobre hardware de radio LoRa. Comparten el mismo objetivo de permitir la comunicación off-grid, pero adoptan enfoques técnicos diferentes. Esta página proporciona una comparación objetiva para ayudarte a tomar una decisión informada.


Comparación Lado a Lado

CaracterísticaMeshCoreMeshtastic
Protocolo de enrutamientoInundación gestionadaInundación ingenua (con algunas optimizaciones)
Tipos de nodosCliente, standalone, repeater, room serverCliente, router, repeater
Room serversSí — centros de chat grupal dedicados que almacenan y reenvían mensajesNo — los mensajes de grupo dependen de todos los nodos en alcance
Max hopsConfigurable, típicamente 3-5Configurable, por defecto 3
CifradoAES-256-CTR para mensajes directosAES-256-CTR con PSK para canales
Persistencia de mensajesLos room servers almacenan mensajes para usuarios offlineSin persistencia del lado del servidor
Aplicación companionMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Flasher webflasher.meshcore.co.ukflasher.meshtastic.org
Soporte de hardwareDispositivos LoRa basados en ESP32 (Heltec, LilyGo, RAK, SenseCAP)Dispositivos LoRa basados en ESP32 y nRF52 (gama de hardware más amplia)
Variantes de firmwareEvo, Weebl, Aurora, ZephCoreFirmware único con opciones de configuración
Tamaño de comunidadMenor, creciendo, concentrada en EuropaMayor, establecida, global
Madurez del proyectoProyecto más nuevo, desarrollo rápidoMás establecido, ciclo de releases estable
LicenciaOpen sourceOpen source (GPL)
Módulos de telemetríaLimitadosExtensos (ambiente, energía, GPS, calidad del aire)
Gateway MQTTIntegraciones construidas por la comunidadSoporte MQTT integrado

Enrutamiento: Inundación Gestionada vs Inundación Ingenua

Esta es la diferencia técnica más significativa entre los dos proyectos.

Meshtastic: Inundación Ingenua

En Meshtastic, cuando un dispositivo envía un mensaje, todos los dispositivos que lo reciben lo retransmiten (hasta el límite de hops). Esto es simple y fiable para redes pequeñas, pero escala mal. En áreas con muchos nodos, el mismo mensaje es retransmitido muchas veces por muchos dispositivos, consumiendo ancho de banda y aumentando la probabilidad de colisiones de paquetes.

MeshCore: Inundación Gestionada

MeshCore usa un enfoque más selectivo. Los nodos toman decisiones sobre si retransmitir un mensaje es útil, reduciendo las transmisiones redundantes. Esto significa que la red usa menos tiempo de antena para el mismo número de mensajes entregados, lo cual es especialmente beneficioso en redes densas.

En la práctica: El enrutamiento de MeshCore tiende a funcionar mejor en áreas con infraestructura de repeaters establecida. El enfoque de Meshtastic funciona bien para grupos ad-hoc donde cada dispositivo necesita retransmitir.


Room Servers

Los room servers son una funcionalidad de MeshCore sin equivalente directo en Meshtastic.

Un room server es un nodo dedicado que actúa como centro de chat grupal. Almacena mensajes y los reenvía a los participantes, incluso si estaban offline cuando el mensaje fue enviado. Esto permite comunicación grupal asíncrona: puedes desconectarte, volver horas después y recibir todos los mensajes perdidos.

En Meshtastic, la comunicación grupal ocurre a través de canales de difusión. Los mensajes se envían a todos los dispositivos en alcance, pero si un dispositivo está offline o fuera de alcance cuando el mensaje es enviado, ese mensaje se pierde.

Los room servers añaden costo de infraestructura (un dispositivo dedicado a este rol), pero mejoran significativamente la experiencia de comunicación grupal.


¿Puedo Usar Ambos?

Puedes tener dispositivos con ambos firmwares, pero operan en redes separadas. Un dispositivo MeshCore y un dispositivo Meshtastic no pueden intercambiar mensajes, incluso si están usando el mismo modelo de hardware y frecuencia.

Algunos operadores ejecutan ambas redes en paralelo en la misma área, sirviendo diferentes casos de uso. Esto requiere dispositivos separados para cada red.


Tomar Tu Decisión

La mejor elección depende de tu contexto local. Si hay una comunidad MeshCore activa en tu área con infraestructura de repeaters, MeshCore ofrece una experiencia sólida. Si tu área tiene una red Meshtastic establecida, unirte a esa red te da conectividad inmediata.

Si estás empezando desde cero sin red existente cercana, ambas opciones son viables. Considera qué enfoque técnico y comunidad se adaptan mejor a tus objetivos.

Visita nuestro directorio de comunidades para ver qué está activo en tu área, o consulta el mapa de cobertura para ver qué red tiene nodos cerca de ti.