前言:
开发者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和基本上下行消息相关推荐

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

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

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

    前言和基本操作请参考[开发者portal在线开发插件系列一]profile和基本上下行消息,此处不再复述,没操作过的小伙伴一定要先去看看哦~ 话不多说,开始今天的演(表)示(演) 场景说明: 假设一: ...

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

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

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

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

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

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

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

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

  7. 十款开发者常用的Chrome插件,让chrome成为开发利器!

    Chrome浏览器无论是作为浏览器市场的NO1还是其强大的跨平台能力以及丰富的扩展插件,一直是许多开发者的首要选择的浏览器.chrome浏览器也因为其丰富的Chrome插件,帮助开发者们在开发流程中极 ...

  8. 华为开发者学堂上线《HarmonyOS Connect开发》系列课

    如何将更多设备加入超级终端, 提升对用户意图判断的精准度? 如何让亿亿连接的服务"多而不繁", 促成以用户为中心的自然智慧交互? 万物智联的时代已来临, HarmonyOS新一代智 ...

  9. 关于移动应用在线开发平台AppCan:内行看门道外行看热闹

    关于移动应用在线开发平台AppCan:内行看门道外行看热闹 2012-9-12 16:50| 发布者: HTML5 |原作者: appcan|来自: 51CTO| 评论: 0 摘要: 之前人们提起新浪 ...

最新文章

  1. Codeforces Round #587 (Div. 3)
  2. 关于list遍历时sychronizedList方法和synchronized同步块的线程安全问题思考
  3. freebsd查询php5的版本,FreeBSD下查看各软件版本命令
  4. Binary Tree Preorder Traversal @leetcode
  5. 这个时代会残酷惩罚不肯改变的人
  6. linux下安装gcc及设置多版本gcc多版本共存(如果enable静态库,会报错,不知道为什么,忽略静态库就没问题了)...
  7. 获取extjs 选择后的表头_OD数据获取脚本分享
  8. 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)...
  9. java 生成 序列号_Java并发编程-生成唯一序列号
  10. 微信小程序上传图片到服务器总是失败_微信小程序上传图片到服务器实例
  11. 关于置信水平,求区间的简便算法
  12. 华为od机试81出租车计费python
  13. selenium和requests实现12306登录及余票查询
  14. 程序员考公指南1-59
  15. 识别图片中的数字------基本思路
  16. 如何获取CSDN积分(下载分)
  17. EasyTV 手机电视
  18. 怎么区分zh和ch_如何区分汉语拼音“z,c,s”与“zh,ch,sh”的发音?
  19. android 表格布局行高,表格分割线怎么设置 先把行高调整到合适高度
  20. 程序员男友“嫌”我收入低,劝我转行互联网,我该听他的吗?

热门文章

  1. c语言数字排列和算法思路,冒泡排序、快速排序算法理解及C程序实现
  2. 长微博android,Android 上最强大的长微博工具:BlackLight 长微博
  3. Python小技巧:使用*解包和itertools.product()求笛卡尔积(转)
  4. path、classpath理解
  5. kettle资源库配置
  6. Android开发-Hello World+phonegap(Cordova)
  7. Java的简单了解。
  8. http请求时,GET与POST区别
  9. Function spec
  10. 转---猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒 [观察者模式]