Comando RTC — Sincronização de Relógio
Disponível desde v1.9.17 — Sincronização automática via NTP e HTTP.
Permite sincronizar o relógio interno do dispositivo através de servidores NTP, APIs HTTP ou configuração manual.
Para que serve?
O comando RTC permite manter a hora precisa do dispositivo para:
- ⏰ Timestamps precisos — Relatórios com hora exata sem depender de GPS
- 🌐 Sincronização automática — Obter hora via internet
- 📡 Múltiplas fontes — WiFi ou celular, NTP ou HTTP
- 🔧 Configuração manual — Para casos sem conectividade
NTP é mais confiável que HTTP: usa UDP, não tem rate limiting e possui 3 servidores redundantes.
Resumo de Comandos
| Comando | Descrição | Resposta OK |
|---|---|---|
SRTC AUTO | ⭐ Automático - testa 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 — Sincronização Automática
O modo automático testa todos os métodos em ordem até que um funcione:
- WIF NTP — WiFi com protocolo NTP nativo
- WIF HTTP — WiFi com API HTTP
- CEL NTP — Celular com NTP via comandos AT
- CEL HTTP — Celular com API HTTP
>SRTC AUTO<Resposta:
>RRTC AUTO OK WIF NTP...A resposta indica qual método funcionou. Útil para diagnóstico de conectividade.
Sincronização por Rede
WiFi + NTP
Usa o protocolo SNTP nativo. Requer conexão WiFi ativa.
>SRTC WIF NTP<WiFi + HTTP
Usa a API worldtimeapi.org via WiFi.
>SRTC WIF HTTP<Celular + NTP
Usa o comando AT+QNTP do modem. Testa 3 servidores:
pool.ntp.orgtime.google.comtime.cloudflare.com
>SRTC CEL NTP<Celular + HTTP
Usa worldtimeapi.org via conexão de dados móveis.
>SRTC CEL HTTP<Configuração Manual
Formato: SRTCddmmaahhmmss onde cada par de dígitos representa:
| Posição | Campo | Faixa |
|---|---|---|
| 1-2 | Dia | 01-31 |
| 3-4 | Mês | 01-12 |
| 5-6 | Ano | 00-99 |
| 7-8 | Hora | 00-23 |
| 9-10 | Minutos | 00-59 |
| 11-12 | Segundos | 00-59 |
Exemplo: Configurar 18/12/2024 14:30:25
>SRTC181224143025<Resposta:
>RRTC CFG OK...NTP vs HTTP
| Característica | NTP | HTTP |
|---|---|---|
| Protocolo | UDP porta 123 | TCP porta 80 |
| Confiabilidade | Alta | Média |
| Rate limit | Não | Sim |
| Latência | Baixa | Maior |
| Servidores | 3 redundantes | 1 servidor |
HTTP pode falhar por rate limiting da API. Prefira NTP quando possível.
Exemplos de Uso
Sincronização ao ligar
# Tentar sincronização automática
>SRTC AUTO<
>RRTC AUTO OK CEL NTP...Verificar hora atual
>QRTC<
>RRTC 270126182545...Configurar hora sem internet
# Configurar manualmente 27/01/2026 18:30:00
>SRTC270126183000<
>RRTC CFG OK...Notas Técnicas
- A hora é armazenada no RTC interno e persiste durante cortes breves de energia
- Ao obter fix GPS, a hora sincroniza automaticamente dos satélites
- SRTC é útil quando o dispositivo está em interiores sem sinal GPS
- Os servidores NTP usam timezone UTC, o dispositivo ajusta conforme configuração