阿里云物聯網平臺提供的RRPC功能,是基于MQTT協議的一套請求和響應的同步機制,無需改動MQTT協議即可實現同步通信。本文介紹通過配置C Link SDK,實現設備端接收同步消息,并處理和應答下發對設備的控制指令。

前提條件

背景信息

功能原理

應用程序通過調用C Link SDK的API,基于MQTT協議的連接,接收并同步應答物聯網平臺的消息。

如下功能時序圖,以設備的應用程序demos/mqtt_rrpc_demo.c為例,介紹應用程序實現該功能的流程。

RRPC時序圖

RRPC功能基于MQTT接入功能,實現功能調用的API,請參見aiot_mqtt_api.h。

使用示例