阿里云物聯網平臺提供的RRPC功能,是基于MQTT協議的一套請求和響應的同步機制,無需改動MQTT協議即可實現同步通信。本文介紹通過配置C Link SDK,實現設備端接收同步消息,并處理和應答下發對設備的控制指令。
前提條件
- 已準備開發環境。
- 已獲取C Link SDK。
定制SDK時,在SDK定制頁面的連接物聯網平臺協議區域,選中MQTT 3.1.1。
- 已獲取設備認證信息。
背景信息
功能原理
應用程序通過調用C Link SDK的API,基于MQTT協議的連接,接收并同步應答物聯網平臺的消息。
如下功能時序圖,以設備的應用程序demos/mqtt_rrpc_demo.c為例,介紹應用程序實現該功能的流程。
RRPC功能基于MQTT接入功能,實現功能調用的API,請參見aiot_mqtt_api.h。