首页 > 其他 > 详细

【开发者portal在线开发插件系列二】多条上下行消息(messageId的使用)【华为云技术分享】

时间:2019-12-10 14:04:53      阅读:105      评论:0      收藏:0      [点我收藏+]

前言和基本操作请参考【开发者portal在线开发插件系列一】profile和基本上下行消息,此处不再复述,没操作过的小伙伴一定要先去看看哦~


话不多说,开始今天的演(表)示(演)

场景说明:
假设一:有一款烟感设备(NB设备),具有烟雾报警功能和温度上报功能,也支持远程控制命令(远程打开报警功能,比如某大楼某房间着火,可以根据火势及火灾现场温度远程打开其他房间的烟雾报警,提醒住户疏散)
假设二:烟感设备可以同时上报烟雾报警和温度,也能单独上报温度(如温度每增加20度上报一次等)

Profile开发:
profile保持不变,见下图:

技术分享图片

插件开发:
添加第一条上报消息,上报报警和温度(前面的基本操作步骤已省略)

技术分享图片

添加messageId(由于上行消息有两种,所以得用messageId来标志是哪种消息,这是在线开发插件的规定,看图中文字说明):

技术分享图片

添加level属性字段:

技术分享图片

添加temerature属性字段:

技术分享图片

关联属性,请仔细看图中说明:

技术分享图片

添加第二条上报消息(单独上报温度):

技术分享图片

添加messageId:

技术分享图片

添加temperature属性:

技术分享图片

关联字段:

技术分享图片

命令下发:

与之前保持一致,由于下行消息只有一条,不需要使用messageId区分(如果有两条或两条以上的下行消息,则要加上messageId)

技术分享图片

使用模拟器调测:

(部署插件、添加设备、绑定步骤已省略)根据业务场景上报数据(messagId的值必须与默认值一致,所以是固定值)

技术分享图片

查看设备历史数据:

技术分享图片

命令调测部分省略。

作者:Lily_w

【开发者portal在线开发插件系列二】多条上下行消息(messageId的使用)【华为云技术分享】

原文:https://www.cnblogs.com/huaweicloud/p/12016074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!