阿里云物联网平台搭建(5)基础平台服务的调用
发布网友
发布时间:2022-10-12 22:28
我来回答
共1个回答
热心网友
时间:2023-10-10 01:24
之前一直想要使用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.按照物的服务调用方法请求
2.设备端订阅到服务的下发,将msgid从topic上面截取下来此处为1214836938775870464
3.将msgid填充到上报topic结尾,数据格式注意param改为data,加上code,其余数据对照功能定义中的物模型
4.在调试窗口中找到服务调用菜单
显示上报成功,注意服务的解析与属性事件不一样,通过通用打印只能打印出result ok,要进一步解析data出来再打印。