【开发者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

 

posted @ 2019-09-12 11:46  华为云官方博客  阅读(245)  评论(0编辑  收藏  举报