阿里云物联网平台搭建(5)基础平台服务的调用

之前一直想要使用mqtt协议模拟tcp协议的实时返回监控参数的功能,经过几个月的摸索和试验,终于将同步服务的开发摸透,仅仅看飞燕平台的技术文档是看不懂的,核心文档链接如下:

1、什么是rrpc,同步服务如何使用rrpc实现实时返回的效果

https://help.aliyun.com/document_detail/90568.html?spm=5176.11065259.1996646101.searchclickresult.17d42700JKyg9e&aly_as=odhFNfAc

阿里将同步服务使用rrpc

2、服务的数据格式

https://help.aliyun.com/document_detail/89301.html?spm=5176.11065259.1996646101.searchclickresult.17d42700JKyg9e&aly_as=KNMEpUOP

看完文档还有不懂的同学们,我给你准备了总结:

1.RRPC有专用的topic,服务端的实现,在物的模型服务中有invoke的请求方式和返回结果。

设备端根据文档1中的订阅topic与上报topic。上报的数据格式根据文档2上报。

例子:

1.按照物的服务调用方法请求

阿里云物联网平台搭建(5)基础平台服务的调用_第1张图片

2.设备端订阅到服务的下发,将msgid从topic上面截取下来此处为1214836938775870464

阿里云物联网平台搭建(5)基础平台服务的调用_第2张图片

3.将msgid填充到上报topic结尾,数据格式注意param改为data,加上code,其余数据对照功能定义中的物模型

阿里云物联网平台搭建(5)基础平台服务的调用_第3张图片

4.在调试窗口中找到服务调用菜单

阿里云物联网平台搭建(5)基础平台服务的调用_第4张图片

显示上报成功,注意服务的解析与属性事件不一样,通过通用打印只能打印出result ok,要进一步解析data出来再打印。

你可能感兴趣的:(阿里云物联网平台搭建(5)基础平台服务的调用)