La fonctionnalité RRPC (Revert-RPC) d'IoT Platform propose un mécanisme de requête-réponse synchrone basé sur le protocole MQTT, sans nécessiter de modification du protocole. Configurez le Link SDK pour C afin de recevoir un message synchrone, de traiter la commande et d'envoyer une réponse à IoT Platform.
Prérequis
-
Lorsque vous personnalisez le SDK, sur la page SDK Customization, sélectionnez MQTT 3.1.1 dans la section Connect To IoT Platform Protocol.
Vous disposez des informations d'authentification de l'appareil.
Contexte
Pour en savoir plus sur la fonctionnalité RRPC, consultez la rubrique Qu'est-ce que RRPC ?.
-
Vous pouvez utiliser les topics de communication de base et les topics personnalisés pour appeler l'opération RRpc d'IoT Platform et envoyer des messages aux appareils. Pour plus d'informations, consultez les articles suivants :
no heading
Fonctionnement
Une application établit une connexion avec IoT Platform en appelant les API du Link SDK pour C selon le principe de connexion à IoT Platform via MQTT, reçoit un message synchrone et envoie une réponse.
Le diagramme chronologique suivant utilise l'application d'appareildemos/mqtt_rrpc_demo.c comme exemple pour illustrer le flux d'implémentation.

Cette fonctionnalité nécessite une connexion MQTT. Pour les opérations d'API associées, consultez aiot_mqtt_api.h.
no heading
Exemples
Pour un exemple de code relatif à la fonctionnalité de connexion MQTT, consultez la rubrique Exemple.
Pour les codes d'erreur liés à la fonctionnalité de connexion MQTT, consultez la rubrique Codes d'erreur courants.