La función revert-RPC (RRPC) de IoT Platform proporciona un mecanismo de solicitud-respuesta síncrono basado en el protocolo MQTT sin requerir cambios en el protocolo. Configure Link SDK for C para recibir un mensaje síncrono, procesar el comando y enviar una respuesta a IoT Platform.
Requisitos previos
-
Cuando personalice el SDK, en la página SDK Customization, seleccione MQTT 3.1.1 en la sección Connect To IoT Platform Protocol.
Información de contexto
Para obtener más información sobre la función RRPC, consulte What is RRPC?.
-
Utilice temas de comunicación básica y temas personalizados para invocar la operación RRpc de IoT Platform y enviar mensajes a los dispositivos. Para obtener más información, consulte los siguientes artículos:
no heading
Cómo funciona
Una aplicación establece una conexión con IoT Platform mediante las API de C Link SDK basándose en el protocolo MQTT para conectarse a IoT Platform, recibir un mensaje síncrono y enviar una respuesta.
El siguiente gráfico de series temporales utiliza la aplicación del dispositivodemos/mqtt_rrpc_demo.c como ejemplo para ilustrar el flujo de implementación.

Esta función requiere una conexión MQTT. Para consultar las operaciones de API relacionadas, consulte aiot_mqtt_api.h.
no heading
Ejemplos
Para consultar un ejemplo de código de la función de conexión MQTT, consulte Example.
Para consultar los códigos de error relacionados con la función de conexión MQTT, consulte Common error codes.