Aprende
Cómo interpretar RSSI y SNR en Meshtastic
- Fecha de publicación
- 2026-09-25
- Versión de firmware
- Conceptos verificados con documentación vigente y contrastados con Meshtastic 2.7.26
- Hardware utilizado
- Ejemplos y evidencia basados en BASE y MOBi: 2 × Heltec V4 ESP32-S3R2
- Metodología de prueba
- Explicación educativa basada en documentación oficial de Meshtastic, documentación técnica de Semtech y telemetría SNR de FS001
- Resultados reproducibles
- El lector puede registrar RSSI, SNR, recepción y ACK por paquete, dirección y punto de prueba sin convertir una sola lectura en una garantía de alcance
Cómo interpretar RSSI y SNR en Meshtastic
Publicado el 25 de septiembre de 2026 · Pilar: Aprende
Meshtastic puede mostrar números como RSSI −112 dBm o SNR −7.5 dB. Es fácil mirar esas cifras y preguntar: “¿Eso es bueno o malo?”
La respuesta corta es: depende.
RSSI y SNR describen aspectos diferentes de un paquete recibido. Ayudan a entender un enlace, pero ninguno garantiza por sí solo que el próximo mensaje llegará, que regresará un ACK o que existe una ruta estable entre dos nodos.
En Aprende 05 vimos que recepción y confirmación son eventos distintos. Ahora añadiremos dos mediciones de radio para interpretar mejor lo que ocurre.
La idea principal es:
RSSI mide cuánta potencia recibió la radio. SNR mide cuán distinguible fue la señal frente al ruido. La entrega real se comprueba con paquetes, no con un número aislado.
1. Qué mide RSSI
RSSI significa Received Signal Strength Indicator: indicador de intensidad de señal recibida.
Suele expresarse en dBm, una unidad logarítmica referida a un milivatio. En los enlaces LoRa que veremos normalmente aparece como un número negativo.
La regla práctica es sencilla:
- −80 dBm representa más potencia recibida que −110 dBm.
- −110 dBm representa más potencia recibida que −125 dBm.
- Mientras más cerca de cero, mayor es la potencia registrada.
Esto no convierte RSSI en un porcentaje. Un valor de −100 dBm no significa “100 %”, y −120 dBm no significa “20 %”.
Tampoco existe un único valor universal que separe siempre “funciona” de “no funciona”. La sensibilidad depende del radio, el ancho de banda, el spreading factor, la tasa de codificación, el ruido y otras condiciones.
2. Qué mide SNR
SNR significa Signal-to-Noise Ratio: relación entre señal y ruido.
Se expresa en dB y compara la señal útil con el fondo de ruido que recibe la radio.
- Un SNR positivo indica que la señal está por encima del nivel de ruido.
- Un SNR cercano a cero indica niveles parecidos.
- Un SNR negativo indica que la señal está por debajo del ruido medido.
Aquí LoRa demuestra una de sus capacidades más importantes. Gracias a su modulación de espectro ensanchado, un receptor puede recuperar ciertos paquetes aun cuando el SNR sea negativo. Semtech documenta que, según la configuración —especialmente el spreading factor—, LoRa puede demodular señales muy por debajo del ruido.
Por eso:
SNR negativo no equivale automáticamente a paquete perdido.
Sí suele indicar menos margen. Un enlace que funciona con un SNR muy próximo al límite de su configuración puede cambiar con movimiento, obstáculos, interferencia u orientación de antena.
3. RSSI y SNR no son la misma pregunta
Imagina que intentas escuchar a alguien:
- RSSI se parece al volumen que llega a tus oídos.
- SNR se parece a la diferencia entre esa voz y el ruido alrededor.
Una voz puede llegar con bastante volumen en un lugar extremadamente ruidoso y seguir siendo difícil de entender. También puede ser débil, pero suficientemente distinta del silencio del entorno para comprenderse.
| Medición | Pregunta que ayuda a responder | No demuestra por sí sola |
|---|---|---|
| RSSI | ¿Cuánta potencia recibió la radio? | Que el paquete fue limpio o que el enlace será estable |
| SNR | ¿Cómo se comparó la señal con el ruido? | Que todos los paquetes llegarán |
| Recepción | ¿El receptor registró este paquete? | Que regresó un ACK |
| ACK | ¿El emisor recibió la confirmación esperada? | Que una persona leyó el mensaje |
Para diagnosticar bien conviene observar las cuatro capas, no escoger solamente la cifra que parece más favorable.
4. Por qué no publicamos una tabla universal de “bueno” y “malo”
En internet abundan escalas de colores que clasifican RSSI o SNR como excelente, bueno, regular o malo. Pueden servir como orientación dentro de un sistema concreto, pero se vuelven engañosas cuando se presentan como leyes universales.
El límite de demodulación cambia con los parámetros LoRa. Un preset más lento puede recuperar paquetes a un SNR que otro preset no toleraría. El ancho de banda también cambia el ruido integrado y la sensibilidad. Además, dos radios, antenas o instalaciones pueden reportar y comportarse de manera ligeramente diferente.
Una interpretación más responsable es relativa:
- Compara paquetes bajo el mismo preset y hardware.
- Observa varias transmisiones, no una sola.
- Registra el entorno y la dirección del enlace.
- Busca tendencias junto con la tasa de recepción.
- Trata los valores próximos al límite observado como enlaces con poco margen.
El mejor número no es el más alto visto una vez. Es el patrón que se repite bajo condiciones documentadas.
5. La medición pertenece a un paquete recibido
RSSI y SNR no flotan en el aire como propiedades permanentes de un nodo. La radio los estima cuando recibe un paquete.
Eso significa que pueden variar entre dos mensajes enviados con segundos de diferencia por:
- movimiento del nodo o de la antena;
- vehículos, personas u objetos cercanos;
- reflexiones de edificios y metal;
- vegetación;
- ruido e interferencia;
- cambios de orientación;
- retransmisiones por rutas diferentes.
La lista de nodos de una aplicación puede conservar la medición más reciente disponible. No debes leerla como un monitor continuo de la señal ni asumir que representa las condiciones exactas de este instante.
6. En una malla, normalmente estás viendo el último salto
Este es uno de los errores más importantes al interpretar Meshtastic.
Supongamos este recorrido:
BASE → RELÉ → MOBi
Cuando MOBi recibe el paquete desde RELÉ, los valores de recepción que observa describen el enlace RELÉ → MOBi. No miden directamente el tramo BASE → RELÉ ni resumen toda la ruta.
Por eso un nodo distante puede aparecer con un SNR aparentemente favorable si el último relé está cerca. El autor original del paquete sigue siendo BASE, pero el transmisor de radio que MOBi acaba de escuchar puede ser RELÉ.
Antes de atribuir RSSI o SNR a un enlace punto a punto, comprueba si el paquete fue directo o retransmitido. Los saltos y la información disponible pueden variar según firmware, aplicación y tipo de paquete.
La identidad del autor del mensaje y el origen del último salto de radio no siempre son lo mismo.
7. Qué encontramos en FS001
En FS001, BASE y MOBi utilizaron dos Heltec V4 con firmware Meshtastic 2.7.26 y las antenas originales.
Los registros mostraron paquetes recibidos con valores SNR positivos y negativos. Entre las observaciones de MOBi → BASE aparecieron:
- +4.25 dB;
- −5.25 dB;
- +2.25 dB;
- −0.75 dB;
- −7.50 dB;
- y, poco después en otra observación cercana, +3.00 dB.
La diferencia entre −7.50 y +3.00 dB fue de 10.5 dB dentro de una misma zona general. Ambos paquetes fueron registrados.
Eso permite afirmar:
- LoRa consiguió decodificar al menos un paquete con SNR de −7.5 dB en esas condiciones.
- La calidad instantánea varió considerablemente.
- Una sola lectura no describía toda la zona.
- Un SNR negativo no demostró pérdida.
No permite afirmar:
- que −7.5 dB siempre funcionará;
- que ese sea el límite del Heltec V4;
- que cualquier ubicación de Puerto Rico producirá el mismo resultado;
- que la tasa de entrega era alta, porque FS001 no envió suficientes muestras idénticas por punto para calcularla.
FS001 publicó SNR seleccionado, pero no una serie equivalente de RSSI para cada observación. No vamos a inventar esos valores ni deducirlos sin los registros apropiados.
8. Un valor favorable tampoco garantiza el próximo mensaje
RSSI fuerte y SNR limpio aumentan la evidencia de que ese paquete llegó bajo buenas condiciones. Aun así, el próximo mensaje puede fallar.
Meshtastic comparte el canal con otros equipos. Puede haber colisiones, espera por actividad del canal, cambios de ruta, obstáculos nuevos o un ACK que no consiga regresar. Además, la recepción en una dirección no garantiza el mismo comportamiento en la dirección contraria.
Por eso hay que separar:
- calidad del paquete recibido;
- porcentaje de mensajes recibidos;
- estabilidad durante el tiempo;
- simetría del enlace;
- confirmación de regreso.
Un enlace confiable necesita evidencia repetida de esas dimensiones.
9. Cómo hacer una prueba útil
Para comparar dos ubicaciones o instalaciones, usa una metodología consistente:
- Mantén iguales región, preset, canal, firmware y potencia.
- Utiliza mensajes numerados, por ejemplo R06-001 a R06-020.
- Envía una cantidad suficiente en cada dirección.
- Registra si el receptor obtuvo cada mensaje.
- Anota RSSI y SNR de cada paquete recibido cuando estén disponibles.
- Registra ACK por separado.
- Anota distancia aproximada, obstáculos, elevación y orientación.
- Identifica si el paquete llegó directo o mediante saltos.
- Repite en otro momento antes de generalizar.
- Compara mediana, variación y porcentaje recibido; no solamente el mejor valor.
Una tabla sencilla puede verse así:
| ID | Dirección | Recibido | RSSI | SNR | Saltos | ACK | Condición |
|---|---|---|---|---|---|---|---|
| R06-001 | BASE → MOBi | Sí | −112 dBm | −4.5 dB | Directo | No | Exterior |
| R06-002 | BASE → MOBi | Sí | −108 dBm | +1.0 dB | Directo | Sí | Exterior |
| R06-003 | BASE → MOBi | No observado | — | — | — | No | Exterior |
Los números de ejemplo explican el formato; no pertenecen a FS001. Cuando un paquete no fue recibido, no existe una lectura válida de RSSI o SNR en ese receptor para ese intento.
10. Errores comunes
“El SNR es negativo, así que no llegó”
Incorrecto. Si ves el SNR del paquete, el receptor obtuvo suficiente información para reportar esa medición. LoRa puede demodular por debajo del ruido bajo configuraciones compatibles.
“RSSI más alto siempre significa mejor enlace”
Incompleto. Mayor potencia puede ayudar, pero el ruido, el preset y la estabilidad también importan.
“Ese SNR pertenece al nodo que aparece como autor”
No necesariamente. En una malla retransmitida puede describir el último salto que llegó a tu radio.
“Una lectura buena demuestra cobertura”
No. Demuestra una recepción concreta. Cobertura y confiabilidad requieren múltiples muestras, lugares y condiciones.
“Sin ACK significa que el RSSI fue insuficiente”
No necesariamente. El mensaje original pudo llegar y fallar la confirmación de regreso, como vimos en Aprende 05 y FS001.
11. Cómo usar estos datos para mejorar una instalación
RSSI y SNR son más útiles al comparar cambios controlados:
- antena original frente a otra antena verificada;
- nodo dentro del vehículo frente a una posición exterior;
- antena plegada frente a vertical;
- instalación baja frente a una ubicación elevada;
- interior frente a exterior;
- dos puntos separados por pocos metros;
- un preset frente a otro, sin mezclar sus límites como si fueran equivalentes.
Meshtastic Site Planner puede anticipar terreno, línea de vista y potencia estimada. La prueba física revela lo que realmente ocurrió. Ambas herramientas se complementan; ninguna convierte un enlace cambiante en una certeza.
Resumen
- RSSI expresa potencia recibida en dBm; un valor menos negativo representa más potencia.
- SNR compara señal y ruido en dB.
- LoRa puede decodificar paquetes con SNR negativo.
- Los límites dependen de la configuración; no existe una escala universal que garantice entrega.
- RSSI y SNR pertenecen a paquetes recibidos y pueden variar rápidamente.
- En una red mesh suelen describir el último salto hacia tu nodo, no toda la ruta.
- En FS001 recibimos un paquete con SNR de −7.5 dB y observamos una variación de 10.5 dB en una misma zona general.
- Una lectura aislada no demuestra alcance ni confiabilidad.
- La prueba correcta combina RSSI, SNR, recepción, ACK, dirección, saltos y condiciones físicas.
Continúa la ruta Aprende
- Anterior: ¿Qué significa el signo de exclamación? ACK y mensajes sin confirmar
- Repasa el recorrido: Cómo viaja un mensaje en Meshtastic
- Observa los datos reales: FS001: terreno, estructuras y orientación de antena
- Consulta el equipo: Heltec ESP32 LoRa 32 V4
- Modela el enlace: Meshtastic Site Planner
- Configura tu nodo: Cómo configurar tu primer nodo Meshtastic
Fuentes técnicas
Consultadas el 25 de septiembre de 2026.
- Meshtastic — Overview: RX SNR y RX RSSI
- Meshtastic — Glosario de términos
- Meshtastic — Radio Settings
- Meshtastic — Configuración del módulo Range Test
- Meshtastic — Meshtastic Site Planner
- Semtech — LoRa FAQ: demodulación con SNR negativo
- Semtech — Long Range with LoRa
- Semtech — Expert Series: Testing Devices Featuring LoRa
- FS001 de MeshHubPR
MeshHubPR — tecnología abierta, explicada desde Puerto Rico.