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ística | MeshCore | Meshtastic |
|---|---|---|
| Protocolo de enrutamiento | Inundación gestionada | Inundación ingenua (con algunas optimizaciones) |
| Tipos de nodos | Cliente, standalone, repeater, room server | Cliente, router, repeater |
| Room servers | Sí — centros de chat grupal dedicados que almacenan y reenvían mensajes | No — los mensajes de grupo dependen de todos los nodos en alcance |
| Max hops | Configurable, típicamente 3-5 | Configurable, por defecto 3 |
| Cifrado | AES-256-CTR para mensajes directos | AES-256-CTR con PSK para canales |
| Persistencia de mensajes | Los room servers almacenan mensajes para usuarios offline | Sin persistencia del lado del servidor |
| Aplicación companion | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Flasher web | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Soporte de hardware | Dispositivos LoRa basados en ESP32 (Heltec, LilyGo, RAK, SenseCAP) | Dispositivos LoRa basados en ESP32 y nRF52 (gama de hardware más amplia) |
| Variantes de firmware | Evo, Weebl, Aurora, ZephCore | Firmware único con opciones de configuración |
| Tamaño de comunidad | Menor, creciendo, concentrada en Europa | Mayor, establecida, global |
| Madurez del proyecto | Proyecto más nuevo, desarrollo rápido | Más establecido, ciclo de releases estable |
| Licencia | Open source | Open source (GPL) |
| Módulos de telemetría | Limitados | Extensos (ambiente, energía, GPS, calidad del aire) |
| Gateway MQTT | Integraciones construidas por la comunidad | Soporte 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.