Comando RTC — Sincronización de Reloj
Disponible desde v1.9.17 — Sincronización automática via NTP y HTTP.
Permite sincronizar el reloj interno del dispositivo mediante servidores NTP, APIs HTTP o configuración manual.
¿Para qué sirve?
El comando RTC te permite mantener la hora precisa del dispositivo para:
- ⏰ Timestamps precisos — Reportes con hora exacta sin depender de GPS
- 🌐 Sincronización automática — Obtener hora via internet
- 📡 Múltiples fuentes — WiFi o celular, NTP o HTTP
- 🔧 Configuración manual — Para casos sin conectividad
NTP es más confiable que HTTP: usa UDP, no tiene rate limiting y tiene 3 servidores redundantes.
Resumen de Comandos
| Comando | Descripción | Respuesta OK |
|---|---|---|
SRTC AUTO | ⭐ Automático - prueba todos | RRTC AUTO OK [método] |
SRTC CEL NTP | Celular + NTP | RRTC CEL NTP OK |
SRTC CEL HTTP | Celular + HTTP | RRTC CEL HTTP OK |
SRTC WIF NTP | WiFi + NTP | RRTC WIF NTP OK |
SRTC WIF HTTP | WiFi + HTTP | RRTC WIF HTTP OK |
SRTCddmmaahhmmss | Manual 12 dígitos | RRTC CFG OK |
SRTC AUTO — Sincronización Automática
El modo automático prueba todos los métodos en orden hasta que uno funcione:
- WIF NTP — WiFi con protocolo NTP nativo
- WIF HTTP — WiFi con API HTTP
- CEL NTP — Celular con NTP via AT commands
- CEL HTTP — Celular con API HTTP
>SRTC AUTO<Respuesta:
>RRTC AUTO OK WIF NTP...La respuesta indica qué método funcionó. Útil para diagnóstico de conectividad.
Sincronización por Red
WiFi + NTP
Usa el protocolo SNTP nativo. Requiere conexión WiFi activa.
>SRTC WIF NTP<WiFi + HTTP
Usa la API de worldtimeapi.org via WiFi.
>SRTC WIF HTTP<Celular + NTP
Usa el comando AT+QNTP del modem. Prueba 3 servidores:
pool.ntp.orgtime.google.comtime.cloudflare.com
>SRTC CEL NTP<Celular + HTTP
Usa worldtimeapi.org via conexión de datos móviles.
>SRTC CEL HTTP<Configuración Manual
Formato: SRTCddmmaahhmmss donde cada par de dígitos representa:
| Posición | Campo | Rango |
|---|---|---|
| 1-2 | Día | 01-31 |
| 3-4 | Mes | 01-12 |
| 5-6 | Año | 00-99 |
| 7-8 | Hora | 00-23 |
| 9-10 | Minutos | 00-59 |
| 11-12 | Segundos | 00-59 |
Ejemplo: Configurar 18/12/2024 14:30:25
>SRTC181224143025<Respuesta:
>RRTC CFG OK...NTP vs HTTP
| Característica | NTP | HTTP |
|---|---|---|
| Protocolo | UDP puerto 123 | TCP puerto 80 |
| Confiabilidad | Alta | Media |
| Rate limit | No | Sí |
| Latencia | Baja | Mayor |
| Servidores | 3 redundantes | 1 servidor |
HTTP puede fallar por rate limiting de la API. Preferir NTP cuando sea posible.
Ejemplos de Uso
Sincronización al encender
# Intentar sincronización automática
>SRTC AUTO<
>RRTC AUTO OK CEL NTP...Verificar hora actual
>QRTC<
>RRTC 270126182545...Configurar hora sin internet
# Configurar manualmente 27/01/2026 18:30:00
>SRTC270126183000<
>RRTC CFG OK...Notas Técnicas
- La hora se almacena en el RTC interno y persiste durante cortes de energía breves
- Al obtener fix GPS, la hora se sincroniza automáticamente desde los satélites
- SRTC es útil cuando el dispositivo está en interiores sin señal GPS
- Los servidores NTP usan el timezone UTC, el dispositivo ajusta según configuración