阿里云物联网平台提供的RRPC功能,是基于MQTT协议的一套请求和响应的同步机制,无需改动MQTT协议即可实现同步通信。本文介绍通过配置C Link SDK,实现设备端接收同步消息,并处理和应答下发对设备的控制指令。

前提条件

背景信息

功能原理

应用程序通过调用C Link SDK的API,基于MQTT协议的连接,接收并同步应答物联网平台的消息。

如下功能时序图,以设备的应用程序demos/mqtt_rrpc_demo.c为例,介绍应用程序实现该功能的流程。

RRPC时序图

RRPC功能基于MQTT接入功能,实现功能调用的API,请参见aiot_mqtt_api.h

使用示例