Biblioteca ligera de C++ y firmware para enrutar paquetes en varios saltos mediante radios LoRa y crear redes mesh sin conexión a internet.
zjs81/meshcore-open
Cliente Flutter de código abierto para conectarse a radios de malla MeshCore LoRa por BLE, USB serial o TCP y enviar mensajes sin conexión a internet.
- Estrellas
- 652
- Forks
- 147
- Issues abiertos
- 109
- Último commit
- hace 3 días
¿Qué es?
MeshCore Open es una aplicación multiplataforma para comunicarse con radios de malla MeshCore LoRa. Se conecta a una radio por Bluetooth Low Energy, USB serial o TCP, y admite mensajes directos entre pares, canales públicos y privados, y contactos, para que las personas puedan intercambiar mensajes sin infraestructura celular ni de internet.
Además de la mensajería, la aplicación muestra un mapa en vivo de los nodos de la malla, con filtros por tipo de nodo y período de tiempo; presenta rutas de enrutamiento y métricas de señal SNR; e incluye un centro de repetidores con acceso a CLI y administración remota de nodos repetidores. Los mensajes de los canales pueden incluir imágenes comprimidas, y la aplicación ofrece traducción opcional en el dispositivo.
Desarrollada con Flutter y Dart, funciona en Android, iOS, Linux, Windows y macOS, y como cliente web en Chrome mediante Web Serial para conexiones USB. El cliente web no admite BLE ni TCP.
Funciones clave
- 01Mensajería directa y canales públicos, privados y comunitarios
- 02Se conecta a radios por BLE, USB serial o TCP
- 03Mapa en vivo de nodos de la malla con filtros por tipo y período de tiempo
- 04Visualización de rutas de enrutamiento y seguimiento de la señal SNR
- 05Centro de repetidores con acceso a CLI y administración remota
- 06Mapas sin conexión mediante una fuente de Stadia Maps configurada
Casos de uso
- Enviar mensajes sin conexión a redes celulares ni a internet
- Supervisar y administrar nodos repetidores MeshCore
- Visualizar en un mapa la red de malla de una comunidad
- Usar un teléfono o una laptop como cliente de una radio LoRa
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/zjs81/meshcore-open.git - 2
Entra en el directorio del proyecto
cd meshcore-open - 3
Instala las dependencias
flutter pub get - 4
Ejecuta la aplicación
flutter run
Antes de usarlo
- Para conectarse, se necesita una radio MeshCore con el firmware complementario en ejecución.
- Para compilar desde el código fuente, se necesita el SDK de Flutter con Dart ^3.9.2.
- El cliente web solo funciona en navegadores basados en Chrome mediante USB y requiere HTTPS si se aloja por cuenta propia.
- Las respuestas a notificaciones solo están disponibles en Android; no se admiten en iOS, escritorio ni web.
Temas
Preguntas frecuentes
- ¿Qué es meshcore-open?
- Cliente Flutter de código abierto para conectarse a radios de malla MeshCore LoRa por BLE, USB serial o TCP y enviar mensajes sin conexión a internet. MeshCore Open es una aplicación multiplataforma para comunicarse con radios de malla MeshCore LoRa. Se conecta a una radio por Bluetooth Low Energy, USB serial o TCP, y admite mensajes directos entre pares, canales públicos y privados, y contactos, para que las personas puedan intercambiar mensajes sin infraestructura celular ni de internet.
- ¿meshcore-open es gratuito? ¿Qué licencia tiene?
- meshcore-open es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿meshcore-open sigue mantenido?
- Mantenimiento activo. El último commit de meshcore-open fue el 3 nov 2026.
- ¿Para qué puedo usar meshcore-open?
- Enviar mensajes sin conexión a redes celulares ni a internet Supervisar y administrar nodos repetidores MeshCore Visualizar en un mapa la red de malla de una comunidad Usar un teléfono o una laptop como cliente de una radio LoRa
- ¿Cómo se instala meshcore-open?
- Clona el repositorio: git clone https://github.com/zjs81/meshcore-open.git Entra en el directorio del proyecto: cd meshcore-open Instala las dependencias: flutter pub get Ejecuta la aplicación: flutter run
- ¿Dónde consigo meshcore-open?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zjs81/meshcore-open
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Firmware oficial de Meshtastic, radios LoRa mesh de código abierto para enviar mensajes de texto, compartir ubicaciones y transmitir telemetría sin conexión.
Una app de chat descentralizada que funciona sin conexión mediante una red mesh Bluetooth y en línea a través de relays de Nostr, sin cuentas ni números de teléfono.
Un bot en Python para redes malladas de Meshtastic que permite probar la red, intercambiar mensajes estilo BBS, jugar y recibir alertas y consultar datos por mensajes de texto.
VPN mesh de código abierto basada en WireGuard que conecta máquinas, personas y agentes de IA mediante túneles cifrados peer-to-peer y control de acceso basado en identidad.
Framework de seguridad extensible escrito en Go para reconocimiento y ataques MITM en redes WiFi, BLE, HID, CAN-bus e IPv4/IPv6.