云端订阅设备消息
设备连接物联网平台后,数据直接上报至IoT平台。在IoT平台内,可以在设备运行状态内看到属性值的变化。
除了IoT平台内可以获取数据的变化外,IoT平台上的数据可以通过HTTP/2、RPC、MQ等通道流转至您的服务器。
快速入门主要描述属性值在IoT平台内的变化。和利用MQ监听数据变化。其它云端对接方式的详细使用说明,可以参考:云端开发指南。
1 属性值变化
1.1 设备属性上报
运行03-建立设备与平台的连接中iot_sample_link模拟设备程序后,如下图命令行输出,我们定时上报颜色属性值为red。
可以修改iot_sample_link.cpp如下代码的red值为其它,然后在IoT平台内观察属性值的变化。
TslRequest req;
req.params = R"({"color": "red"})";
1.2 在物联网平台观察属性值变化
打开设备详细信息,在运行状态栏可以看到设备的实时属性值。
2 MQ
2.1 在规则引擎新建一条规则。
2.2 在RabbitMQ管理端建立好相关MQ配置
a. 配置RabbitMQ的Exchanges。
b. 配置RabbitMQ的Queues。
c. 绑定Queues和Exchanges。
2.3 设备端进行属性上报
使用C++ SDK模拟设备,上报消息
2.4 RabbitMQ管理端查看属性上报消息
设备demo发送属性上报,在MQ管理平台Queues内Get messages查看。