目录

1 创建一个私有协议产品。

2 产品模板定义。

3 生成SDK

4 设备接入

1 创建一个私有协议产品。


使用平台帐号登录OneNET3.0,平台首页界面如下图所示:


STM32 连接 nFC Pn532模块 stm32 onenet_数据

 点击右上角的”开发者中心“,进入产品列表,如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_产品开发_02

选择“私有协议产品”,点击“创建产品”进入产品创建页面,输入产品名称及产品协议,其余选项读者可根据产品自定义选择或填写,如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_03

 

STM32 连接 nFC Pn532模块 stm32 onenet_产品开发_04

点击“确定”按钮,弹出创建成功对话框,如下图所示: 

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_05

点击“进入产品详情”,进入产品管理页面,如下图所示: 

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_06

2 产品模板定义。


点击”产品开发”展开菜单,选择”模板定义”,进入模板定义界面,如下图所示:




STM32 连接 nFC Pn532模块 stm32 onenet_物联网_07


 点击“模板定义”,进入下图所示界面,包括设备档案、配置文件、通知、设备事件、传感器数据等五种模板,模板其实可以理解为我们熟悉的数据结构的意思,设备就是通过这五种数据结构来完成和平台之间的数据交互的

STM32 连接 nFC Pn532模块 stm32 onenet_物联网_08

先来创建一个设备档案模板,选择设备档案,点击右边的“创建模板”按钮,进入下图所示界面。 

STM32 连接 nFC Pn532模块 stm32 onenet_数据_09


输入版本名称,属性名及对应的属性类型,点击上图中的保存按钮,这里就创建了一个具有a、b、c三个属性的数据模板,需要注意的是设备档案其实就是设备的属性集,由于一个产品包括有很多个设备,那么这些设备怎么区分,这就要求设备档案模板中某个属性的值在该产品下是全局唯一的,实际中常以设备序列号或者MAC地址等来作为设备档案的属性字段来提供。


以定义设备档案模板的操作方法创建其余的四个模板。


配置文件模板定义如下图所示:



STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_10



 通知模板定义如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_STM32_11

设备事件模板定义如下图所示: 

STM32 连接 nFC Pn532模块 stm32 onenet_数据_12

 传感器数据模板定义如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_数据_13

3 生成SDK


展开"产品开发"菜单,点击“SDK生成”,选择已定义好的数据模板,如下图所示:



STM32 连接 nFC Pn532模块 stm32 onenet_数据_14



 点击生成正式SDK按钮,弹出对话框如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_15

 点击确定,自动下载SDK包,如下图所示:

 

STM32 连接 nFC Pn532模块 stm32 onenet_产品开发_16

4 设备接入


展开“产品开发”菜单,点击在线调试,如下图所示:



 

STM32 连接 nFC Pn532模块 stm32 onenet_物联网_17

点击下载虚拟设备,使用虚拟设备工具进行调试,如下图所示:(当然也可以点击开始调试直接使用网页工具进行调试)

STM32 连接 nFC Pn532模块 stm32 onenet_STM32_18

 解压下载的工具包sandbox_simulate-device.zip,打开虚拟设备调试工具sandbox_simulate-device.exe,运行界面如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_物联网_19

点击界面中间的图标,将第三步骤中生成的SDK包选中,进入如下图所示界面:

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_20

 输入设备档案每个属性的值,然后点击“启动设备”按钮,如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_21

弹出如下图所示的对话框: 

STM32 连接 nFC Pn532模块 stm32 onenet_产品开发_22

 打开产品部署管理的设备管理页面,点击复制按钮,复制接入设备注册码,如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_数据_23

 在虚拟设备的对话框中粘贴接入设备注册码,如下图所示:

STM32 连接 nFC Pn532模块 stm32 onenet_数据_24

点击确定按钮,设备接入平台,如下图所示: 

STM32 连接 nFC Pn532模块 stm32 onenet_物联网_25

打开产品部署管理的设备管理页面,我们看到设备状态已接入,如下图所示: 

STM32 连接 nFC Pn532模块 stm32 onenet_虚拟设备_26