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

  • 相关阅读:
    记一次授权的APK渗透测试
    Web.config在渗透中的作用
    ctf中关于syscall系统调用的简单分析
    【文件包含&条件竞争】详解如何利用session.upload_progress文件包含进行RCE
    利用python免杀cs shellcode
    记一次ARM架构的ROP利用
    改造冰蝎对抗waf&OpenRASP计划-初探
    java后台管理 开源_12款开源的JAVA后台管理项目
    ECS 选款利器!PTS助您快速上云!
    Ocelot 负载均衡
  • 原文地址:https://www.cnblogs.com/huaweicloud/p/11861388.html
Copyright © 2020-2023  润新知