Conéctese a Alibaba Cloud para obtener tiempo de red basado en STM32 + MQTT


Nota: Esta vez, la obtención de la hora de red de Alibaba Cloud se basa en el capítulo anterior (conexión a Alibaba Cloud basada en STM32+FreeRtos+DHT12+ESP8266+MQTT (enlace:enlace.) ) .

1. Descripción del proceso

Insertar descripción de la imagen aquí

2. Análisis de procesos

2.1. Conectarse al enrutador

Primero conéctese al enrutador (wifi) y, después de obtener el estado de la red, conéctese al servidor.
Insertar descripción de la imagen aquí

2.2.Conectarse al servidor

Una vez que la conexión de red sea exitosa, conéctese al servidor de la plataforma Alibaba Cloud y obtenga el recibo de conexión.
Insertar descripción de la imagen aquí

2.3 Suscríbase a la respuesta de sincronización del reloj NTP

Después de conectarnos al servidor, comenzamos a suscribirnos a la respuesta de sincronización del reloj NTP, que se utilizará para publicar la solicitud de sincronización del reloj NTP más adelante para obtener la marca de tiempo.
Insertar descripción de la imagen aquí

2.4 Publicar solicitud de sincronización de reloj NTP

Después de suscribirnos a la respuesta de sincronización del reloj NTP, comenzamos a emitir solicitudes de sincronización del reloj NTP y esperamos a que el servidor devuelva una marca de tiempo.
Insertar descripción de la imagen aquí

2.5 El servidor devuelve datos

Recibir datos devueltos por el servidor:

{
    
    "deviceSendTime":"1592361428000","serverSendTime":"1645599995121","serverRecvTime":"1645599995121"}

Insertar descripción de la imagen aquí
Luego analice los datos para obtener la marca de tiempo devuelta por el servicio.

Insertar descripción de la imagen aquí

2.6 Convertir la marca de tiempo de la red a la hora de Beijing (tenga en cuenta la zona horaria: 8)

Insertar descripción de la imagen aquí

3. La imagen real es la siguiente.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_39721016/article/details/123090137
Recomendado
Clasificación