**
一:设备订阅云端数据
**
打开(三)中我们修改过的代码,接着搞起来
https://blog.csdn.net/qq_37281984/article/details/89945787
(1)打开我们的例程之后,找到订阅函数,进行修改里面的订阅topic,需要修改的topic到对应设备下的topic列表查找
(2)需要订阅的topic如下
(3)修改如下,修改完这里云下设备可以订阅云端发送的消息了,进行程序烧写
(4)登录到在线调试界面,调试真实设备,发送temp的数值为随机数字,任意输入,点击发送指令即可
(5)打开调试软件,可以看到订阅的数据,或者在搜索区输入receive进行查找订阅到的消息,可能会有人问到,为什么是输入receive这个单词呢,因为代码中接收数据打印的日志信息前加了receive这个字符串,所以这样会很方便:
aLiYun.on("receive",rcvCbFnc)
(6)或者是复制数据接收处理函数中的字符串进行搜索也是一样的
**
二:设备对订阅到的数据进行数据解析
**
(1)设备订阅云端数据是完成了,但是不可能接收完数据就结束了,接下里是对订阅到的数据进行处理,进行json字符串解析,比如我们需要把一连串的消息中将temp的值取出来,来供自己使用,或者进行判断做出更多的处理------修改完之后重新烧写程序,并且打开调试软件,,在云端在线调试的地方多次发送temp数据,然后进行查看日志信息
(2)输入提前设置好的字符串进行搜索,可以看到我们已经把数据提取出来了,数据类型是number类型,后面是具体数值,同样假如设置一个开关值,也是如此
(3)下面这条代码的作用就是我们接收到什么数据,再自动返回给云端,让他对物模型进行显示
basedata["params"]["temp"]=temp_data--把接收到的重新上传至阿里云物模型