Identificador del nodo
Cuando se flashea un dispositivo para crear un nodo Meshcore se genera una pareja de claves (publico-privada), siendo la clave pública el identificador único del nodo.
Cada ver que se flashea se genera una pareja de claves lo que hace que aparezcan duplicados si se mantiene el nombre del nodo.
La clave publica permite codificar mensajes que unicamente puede descodifica con la clave privada, es decir el destinatario. Las parte privada de la clave nunca sale del dispositivo y es confidencial.
Con la clave privada se puede firmar ficheros, permitiendo la clave publica confirmar la autoria de la firma.
Nombre del nodo
Cada cual es libre de nombrar a su modo como quiera pero hay una herramienta que permite generar nombres estándares, el nombre del nodo como hemos visto no es clave identificadora que es la clave pública
![]() |
| https://www.meshcore.pt/es/tools/namegen en nuestro caso nos ha generado VC.V EA5JTT R8 |
Ping (Radio Ping / Echo Request)
Como el comando ping clásico de informática, obliga al nodo que lo recibe a contestar de forma automática e inmediata para confirmar su disponibilidad.
¿Para qué se usa en MeshCore?
- Comprobación de visibilidad del nodo: Sirve para saber si un nodo específico está encendido y dentro de tu rango de cobertura en ese instante, sin necesidad de enviarle un mensaje de texto largo.
- Medición de calidad (Métricas): Cuando el nodo remoto contesta al ping de forma obligatoria, tu pantalla te mostrará dos datos cruciales: el RSSI (fuerza de la señal) y el SNR (relación Señal/Ruido o limpieza de la señal) de esa respuesta.
- Cálculo de latencia: Te indica cuánto tiempo tarda el paquete en ir, ser procesado y volver a tu radio (el Round Trip Time o RTT), lo cual te da una pista de si la red en malla está muy saturada o fluye rápido.
A diferencia de un mensaje de texto o un anuncio, el paquete de un Ping es extremadamente pequeño y optimizado. Consume poquísimo "Time on Air" (tiempo en el aire) y es la forma más limpia de "saludar" a un nodo para verificar la red sin gastar apenas batería ni saltarte los límites del Duty Cycle legal.
![]() |
| Ejemplo de ping a un repetidor |
Anuncios (Node Broadcasts)
Son paquetes de datos automáticos (balizas o beacons) que los nodos emiten periódicamente para dar a conocer su presencia en la red. Llevan información crítica como el nombre del nodo (o ID corto), el nivel de batería, la potencia de señal y la localización geográfica (coordenadas GPS).
Según su configuración, pueden ser:
- Sin saltos (Local / Hop Limit = 0): El mensaje se emite con cero saltos permitidos. Solo lo reciben los nodos que están en el rango de cobertura directa (el "vecindario" de radio). No satura la red y es el modo ideal para el wardriving local.
- Enrutado por inundación (Flood Routing): El anuncio se pasa a los nodos cercanos y estos, de forma solidaria, lo vuelven a retransmitir a los suyos repetidamente hasta alcanzar el límite de saltos fijado en el canal (habitualmente 3 o 4 saltos). Sirve para que nodos muy lejanos sepan que existes.
Estados de la Comunicación (Message Status)
Cuando se envía un mensaje de texto a un contacto específico a través de la malla, el paquete pasa por una serie de estados bien definidos en la interfaz:
- Enviando (Sending / Outbound): El mensaje ha salido de tu móvil hacia el nodo y este está intentando transmitirlo al aire. El sistema realizará un número programado de intentos (attempts, típicamente entre 3 y 5) esperando una confirmación de recepción.
- Entregado (Delivered / ACK): El nodo destino ha recibido el mensaje correctamente y ha enviado de vuelta un paquete de confirmación (ACK o Acknowledge). En tu pantalla aparecerá el símbolo de verificado (el clásico "tick").
- Fallido (Failed / NACK): El nodo emisor ha agotado todos los intentos de transmisión sin recibir la confirmación del destino. Esto ocurre si el contacto se ha movido a una zona de sombra o si la red está colapsada en ese momento.
Mapeo
MeshMapper es una aplicación cooperativa que reune la información que le envian las app MeshmMapped cuando están activas y enlazadas con un cliente companion Meshcore
Trabaja con el canal #wardriving. En caso de que alquien lo escuche le aparecerá en la lista de canales.
MeshMapper envia Ping de forma automática incluyendo potencia posición. LOs ping son devueltos por los repetidores y subidos a INternet mediante MQTT si son observers
En MeshMapper.net, el mapa de visualización se divide en cuadrículas de celdas llamadas "tiles" que por defecto son 300x300m, cada celda tiene un identificador del tipo: P-VLC-RR4S-12I9C ponde:
- P: indica que es pulcico
- VLC: indica la región en este caso Valencia
- RR4S: indica el identificador del repetidor
- 12I9C es la identificación de la cuadricula en formato H3 UBEr
Las celdas según el nivel de señal recibida pueden tener distintos colores que van del verde (bajo) al rojo (alto)
Las celdas según el nivel de ruido medido pueden tener también distintos colores que van del verde (bajo) al rojo (alto)
- Modo activo: Solo envía mensajes de canal, sin solicitudes de descubrimiento. El modo híbrido, que se ve a continuación, produce mejores datos con menor impacto en la red, por lo que el modo activo se utiliza principalmente para garantizar la compatibilidad con versiones anteriores.
- Modo híbrido (Modo por defecto): Alterna entre solicitudes de descubrimiento (Pasivo) y mensajes de canal a intervalos fijos (Activo), generando el conjunto de datos más completo con un 50 % menos de mensajes de canal que el modo activo.
- Modo pasivo: este modo envía solicitudes de descubrimiento cada 30". Se usa en zonas que están al límite de su capacidad de transmisión (TX). También cuando haya demasiados wardrivers activos y no pueda enviar más mensajes de canal. Aun así, recopila datos útiles sobre:
- la ubicación de los repetidores
- la calidad de la señal
- Ping: Es un modo activo en el que se envía un solo ping. Es útil para verificar una ubicación específica o probar una nueva posición de antena. No es práctico para cubrir un área de manera eficiente, pero sí para pruebas específicas.
- Rastreo: se centra en un repetidor específico mediante su ID hexadecimal. Es útil para:
- la alineación de antenas
- probar la cobertura de un repetidor en particular
- diagnosticar el bajo rendimiento de un enlace específico.
- ping
- pasivo
- mixro
Se puede visualizar una región en concreto, así Valencia (España) al seleccionarla en el combo nos lleva https://vlc.meshmapper.net/
Leader Board de Meshmapper (Tablón de honor de Meshmapper)
Con el fin de incentivar la participación, Meshmapper publica un cuadro de honor con los usuarios de mashmapper mas activos y con los repetidores mas jugones
Veamos la situación https://vlc.meshmapper.net/leaderboard.php a 8/7/2026
![]() |
| Vemos en 10º lugar el repetidor VC.V EA5RKP R8 (Instalado en la UPV de València está un entorno urbano aunque no muy denso) |
![]() |
| Aqui vemos EA5JTT-TRK muy activo, pues esta generando la cobertura de VC.V EA5RKP R8 |
![]() |
| EA5JTT-TRK campeón en la semana del 1 al 7 de julio de 2026 |
Análisis de la red
Signal-tester es una aplicación web y una api para Android que conectada a un repetidor o a un companion permite analizar el tráfico de la malla de forma pasiva, también permite descubrir nodos cercanos mediante "discover nodes".
![]() |
| Muestra el numero de paquetes de un origen determinado, máximo y último SNR, máximo y último RSSI, hora del ultmo paquete analizado |
![]() |
| Gráficas de RSSI y de SNR |
También genera un mapa 3D de los repetidores cercanos.
Referencias
- MeshMapper
- Signal-Tester
Advertencia importante
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.









No hay comentarios:
Publicar un comentario