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

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

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

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

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

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

添加level属性字段:

添加temerature属性字段:

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

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

添加messageId:

添加temperature属性:

关联字段:

命令下发:

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

使用模拟器调测:

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

查看设备历史数据:

命令调测部分省略。

作者:Lily_w

【开发者portal在线开发插件系列二】多条上下行消息(messageId的使用)相关推荐

  1. 【开发者portal在线开发插件系列五】命令的响应,即命令结果的上报(mid的使用)

    基础篇 [开发者portal在线开发插件系列一]profile和基本上下行消息 [开发者portal在线开发插件系列二]多条上下行消息(messageId的使用) 基础场景见上面两个帖子,这里单独介绍 ...

  2. 【开发者portal在线开发插件系列一】profile和基本上下行消息

    前言: 开发者portal支持在线开发profile(即设备建模).在线开发插件.模拟应用管理设备.模拟设备上报数据接收命令.支持离线开发的profile和插件的上传部署,是合作伙伴快速集成设备.对接 ...

  3. 【开发者portal在线开发插件系列四】数组 及 可变长度数组

    基础篇 基础场景见上面两个帖子,这里单独说明数组和可变长度数组的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消息: ...

  4. 【开发者portal在线开发插件系列三】字符串 及 可变长度字符串

    基础篇 基础场景见上面两个帖子,这里单独说明字符串和可变长度字符串的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消 ...

  5. 软件开发随笔系列二——关于架构和模型

    软件开发随笔系列二--关于架构和模型 文章目录 软件开发随笔系列二--关于架构和模型 软件模型 功能模型 概念层 边界 参与方 分组分类 逻辑层 功能组织图 层次.模块化 接口 流程模型 概念层 业务 ...

  6. 这款 20 万开发者使用的开发插件到底经历了什么?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 导读:涉及开发的技术人员,永远绕不开的就是将应用部署到相 ...

  7. 【重磅来袭:系列二】史上最全NB-IoT技术方面的系列问题和联盟答案

    系列一中,我们分享了运营商部署NB-IoT的系列问题清单和联盟答案,系列三中,我们分享了物联网各垂直应用领域里,NB-IoT技术的部署,NB-IoT技术的垂直应用场景以及垂直应用服务商的部署.今天小编 ...

  8. 2020年度JEECG开发者大赛,开发插件赚外块还能赢大奖!!

    为了打造完善JeecgBoot插件生态,让用户拥有更多实用插件,让有才华的程序员分享插件也能赚取外块,JEECG官方特推出"JEECG插件市场"网站,供大家分享和下载插件! htt ...

  9. 利用wojilu框架仿一个网站的全过程(Step by Step利用wojilu框架开发网站系列二 附源码)...

    被仿的网站和仿照后的网站 被仿的网站-易读 仿照后的网站-我读 仿这个网站的目的:为了实践一下新学习的轻量级asp.net web开发框架[我记录] ,该网站比较简单,适合入门. 实现章节 章节部分, ...

最新文章

  1. QT webkit学习笔记(2)
  2. 为什么你做的H5开屏那么慢?H5首屏秒开方案探讨
  3. 揭秘:美国警方监控技术大曝光
  4. AliOS Things网络适配框架 - SAL
  5. FileSystemObject和Folders使用详细介绍
  6. Python小技巧:如何批量更新已安装的库?
  7. 码匠编程:7 个令人兴奋的 JavaScript 新特性
  8. MySQL远程访问权限,允许远程连接的开启
  9. Android DialogFragment
  10. mysql存储过程详解实例
  11. python查内置函数,怎么查看python内置函数
  12. Java整合科大讯飞SDK实现语音转文字
  13. 看《吴峰光杀进 Linux 内核》
  14. 小米手机5s获得root权限的经验
  15. 通da信股本变迁gbbq权息文件解密
  16. 豆瓣电影数据可视化大屏
  17. team网卡配置_在CentOS7中配置网路成组(Network Team)
  18. 名编辑电子杂志大师教程 | 如何设置翻页电子样本在手机上的展示画质?
  19. 硬核又实用,4款人气爆棚的电脑软件,每一款都堪称黑科技
  20. 【练习题】python列表练习题1

热门文章

  1. 程序设计基础(C语言)课程设计报告,C语言程序设计基础课程设计报告.doc
  2. mysql pconnect_mysql_pconnect()
  3. python logisticregression_python – 关于scikit-learn中LogisticRegression的GridSearchCV
  4. 在写新邮件时,在地址栏中敲入前几个字母,对于已熟悉的收件人,outlook会弹出列表...
  5. 集群-如何理解集群?
  6. docker file 示例
  7. CentOS 7.2安装zabbix 3.0 LTS
  8. HDU 1162 Eddy's picture (最小生成树)(java版)
  9. JDBC连接池与工具类
  10. ModelDriven机制及其运用