Repolode
zjs81

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. 1

    Clona el repositorio

    git clone https://github.com/zjs81/meshcore-open.git
  2. 2

    Entra en el directorio del proyecto

    cd meshcore-open
  3. 3

    Instala las dependencias

    flutter pub get
  4. 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.

DevOps y nube#lora#mesh-networks#off-grid
8,5 mil+5 esta semana2,9 milC++GPL-3.0Actualizado hace 14 horas