【开发者portal在线开发插件系列一】profile和基本上下行消息
前言:
开发者portal支持在线开发profile(即设备建模)、在线开发插件、模拟应用管理设备、模拟设备上报数据接收命令、支持离线开发的profile和插件的上传部署,是合作伙伴快速集成设备、对接联调的神器。
以上功能除了插件相关功能只支持NB-IoT场景,其他功能通用(NB-IoT、智慧家庭、车联网等)
话不多说,开始今天的演(表)示(演)
场景说明:
假设有一款烟感设备(NB设备),具有烟雾报警功能和温度上报功能,也支持远程控制命令(远程打开报警功能,比如某大楼某房间着火,可以根据火势及火灾现场温度远程打开其他房间的烟雾报警,提醒住户疏散)
profile开发:
登录开发者portal,进入Profile开发->Profile在线开发->自定义产品->创建全新产品
这样,profile就开发完毕了。如果有保存按钮,记得点保存哦~
在线插件开发:
登录开发者portal,进入插件开发->插件开发->添加插件->新建插件->选择对应的profile->点击确定。
可以在右边看到profile的内容:
点击新增消息:
添加一条数据上报消息:
为消息添加字段:
添加第一个字段,表示上报的火灾等级(1个字节就够用了):
添加第二个字段,表示温度(需要2个字节):
把右边profile的属性一一拖曳过来与字段关联起来:请务必仔细看图
再点击左侧边上的新增消息按钮:
添加一条命令下发消息:
同样为命令下发消息添加字段,添加一个value字段,表示告警的开关
把右边profile的命令字段一一拖曳过来与字段关联起来:请务必仔细看图
这样插件编写好了,点击右上边的部署按钮:
等待部署成功:
使用模拟器调测:
进入我的设备->注册设备->选择对应的profile,填写设备名称和验证码,注册设备:
再到模拟器->NB设备模拟器->绑定设备:
查看设备数据:
到我的设备->点击具体设备进入设备详情->切到历史数据页签:
下发命令:
注意:使用模拟器测试,请在下发命令前先上报一条数据,然后再马上下发命令。
在我的设备列表点击对应设备的命令下发按钮,填写参数值,点击发送:
查看命令状态:
到我的设备->点击具体设备进入设备详情->切到历史命令页签:
这样,使用模拟器的调测完成了,平台的业务已调通。
下一步就该使用真实的应用调用接口与平台对接,使用真实的设备上报数据,接收命令。
北向应用接口请参考 IoT平台北向API参考
作者:Lily_w
【开发者portal在线开发插件系列一】profile和基本上下行消息相关推荐
- 【开发者portal在线开发插件系列五】命令的响应,即命令结果的上报(mid的使用)
基础篇 [开发者portal在线开发插件系列一]profile和基本上下行消息 [开发者portal在线开发插件系列二]多条上下行消息(messageId的使用) 基础场景见上面两个帖子,这里单独介绍 ...
- 【开发者portal在线开发插件系列二】多条上下行消息(messageId的使用)
前言和基本操作请参考[开发者portal在线开发插件系列一]profile和基本上下行消息,此处不再复述,没操作过的小伙伴一定要先去看看哦~ 话不多说,开始今天的演(表)示(演) 场景说明: 假设一: ...
- 【开发者portal在线开发插件系列四】数组 及 可变长度数组
基础篇 基础场景见上面两个帖子,这里单独说明数组和可变长度数组的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消息: ...
- 【开发者portal在线开发插件系列三】字符串 及 可变长度字符串
基础篇 基础场景见上面两个帖子,这里单独说明字符串和可变长度字符串的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消 ...
- 这款 20 万开发者使用的开发插件到底经历了什么?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 导读:涉及开发的技术人员,永远绕不开的就是将应用部署到相 ...
- 2020年度JEECG开发者大赛,开发插件赚外块还能赢大奖!!
为了打造完善JeecgBoot插件生态,让用户拥有更多实用插件,让有才华的程序员分享插件也能赚取外块,JEECG官方特推出"JEECG插件市场"网站,供大家分享和下载插件! htt ...
- 十款开发者常用的Chrome插件,让chrome成为开发利器!
Chrome浏览器无论是作为浏览器市场的NO1还是其强大的跨平台能力以及丰富的扩展插件,一直是许多开发者的首要选择的浏览器.chrome浏览器也因为其丰富的Chrome插件,帮助开发者们在开发流程中极 ...
- 华为开发者学堂上线《HarmonyOS Connect开发》系列课
如何将更多设备加入超级终端, 提升对用户意图判断的精准度? 如何让亿亿连接的服务"多而不繁", 促成以用户为中心的自然智慧交互? 万物智联的时代已来临, HarmonyOS新一代智 ...
- 关于移动应用在线开发平台AppCan:内行看门道外行看热闹
关于移动应用在线开发平台AppCan:内行看门道外行看热闹 2012-9-12 16:50| 发布者: HTML5 |原作者: appcan|来自: 51CTO| 评论: 0 摘要: 之前人们提起新浪 ...
最新文章
- Codeforces Round #587 (Div. 3)
- 关于list遍历时sychronizedList方法和synchronized同步块的线程安全问题思考
- freebsd查询php5的版本,FreeBSD下查看各软件版本命令
- Binary Tree Preorder Traversal @leetcode
- 这个时代会残酷惩罚不肯改变的人
- linux下安装gcc及设置多版本gcc多版本共存(如果enable静态库,会报错,不知道为什么,忽略静态库就没问题了)...
- 获取extjs 选择后的表头_OD数据获取脚本分享
- 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)...
- java 生成 序列号_Java并发编程-生成唯一序列号
- 微信小程序上传图片到服务器总是失败_微信小程序上传图片到服务器实例
- 关于置信水平,求区间的简便算法
- 华为od机试81出租车计费python
- selenium和requests实现12306登录及余票查询
- 程序员考公指南1-59
- 识别图片中的数字------基本思路
- 如何获取CSDN积分(下载分)
- EasyTV 手机电视
- 怎么区分zh和ch_如何区分汉语拼音“z,c,s”与“zh,ch,sh”的发音?
- android 表格布局行高,表格分割线怎么设置 先把行高调整到合适高度
- 程序员男友“嫌”我收入低,劝我转行互联网,我该听他的吗?
热门文章
- c语言数字排列和算法思路,冒泡排序、快速排序算法理解及C程序实现
- 长微博android,Android 上最强大的长微博工具:BlackLight 长微博
- Python小技巧:使用*解包和itertools.product()求笛卡尔积(转)
- path、classpath理解
- kettle资源库配置
- Android开发-Hello World+phonegap(Cordova)
- Java的简单了解。
- http请求时,GET与POST区别
- Function spec
- 转---猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒 [观察者模式]