前言:
开发者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
转载:https://blog.csdn.net/devcloud/article/details/100766871