设备接入 IoTDA设备接入 IoTDA

更新时间:2021/07/08 GMT+08:00
分享
基于模拟器快速体验平台功能--废弃

基于模拟器快速体验平台功能--废弃

场景说明

本文以在线调试功能为例,介绍CoAP设备接入平台,实现数据上报、命令下发功能。

业务流程

基于模拟器体验平台功能是指以在线调试功能为例,介绍数据上报、命令下发等业务。

具体步骤如下:

步骤1:创建产品。创建一个LwM2M/CoAP协议的产品。

步骤2:上传产品模型。为快速体验NB-IoT设备接入平台,使用已开发好的产品模型。

步骤3:上传编解码插件。为快速体验NB-IoT设备接入平台,使用已开发好的编解码插件。

步骤4:注册虚拟设备。创建一个虚拟设备,体验数据上报业务。

步骤5:数据上报。在设备模拟区域执行数据上报操作。

步骤6:命令下发在应用模拟器区域执行命令下发操作。

创建产品

  1. 访问设备接入服务,单击“立即使用”进入设备接入控制台。
  2. 选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间。
  3. 单击右上角的“创建产品”,创建一个基于CoAP协议的产品,填写参数后,单击“立即创建”,完成产品的创建。

    基本信息

    所属资源空间

    选择您需要归属到的资源空间

    产品名称

    自定义,如“BearPi_StreetLight”

    协议类型

    选择“LwM2M/CoAP”

    数据格式

    选择“二进制码流”

    厂商名称

    自定义,如“BearPi”

    模型定义

    选择模型

    不勾选,将在后续步骤上传已开发好的产品模型。

    所属行业

    智慧城市

    设备类型

    StreetLight

    产品创建成功后,单击产品进入产品界面,进行后面操作。

上传产品模型

产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备的功能。

操作步骤

  1. 选择创建产品章节新建的产品,单击产品名称进入产品详情页面。
  2. 单击“模型定义”页签,单击“上传模型文件”
  3. 在弹出的页面中,上传提供的产品模型(本示例的产品模型),然后单击“确认”。

上传编解码插件

上一步,我们在控制台上定义了产品所具备的功能,包括设备上报的属性和能理解的命令。由于该款设备的数据格式是二进制码流,而物联网平台的数据格式为JSON格式。因此我们需要开发编解码插件,让物联网能够理解设备上报的数据,设备也能理解物联网平台下发的命令。

  1. 选择创建产品章节新建的产品,单击产品名称进入产品详情页面。
  2. 单击“插件开发”页签,选择“离线开发”,单击加载图标,上传提供的编解码插件(本示例的编解码插件)。

  3. 单击“上传插件”,单击“确认”,完成编解码插件的导入。

注册虚拟设备

  1. 选择创建产品章节新建的产品,单击产品名称进入产品详情页面。
  2. 单击“在线调试”页签,单击“新增测试设备”,在弹出的页面中选择“虚拟设备”,并单击确认。

    虚拟设备名称包含 “Simulator”字样,选择新注册的虚拟设备,单击右侧的“调试”,进入调试界面,同时设备变更为上线状态。

数据上报

在“设备模拟器”区域,输入十六进制码流或者JSON数据(以十六进制码流为例),单击“发送”,在“应用模拟器”区域查看数据上报的结果。

本文我们使用十六进制码流020030为例,上报光照强度luminance。其中02表示消息标识,0030表示上报的光照强度值,为2个字节。其他属性的上报值,请参考编解码插件中定义的长度。

命令下发

在“应用模拟器”区域选择命令参数后,进行命令下发,在“设备模拟器”区域可以查看接收到的命令(以十六进制码流为例)。

分享:

    相关文档

    相关产品