1、登录开发中心,在项目空间内,选择“产品 > 产品开发”,新建一款产品。
2、参数配置
配置项 | 取值 |
---|---|
产品名称 | doorlock |
型号 | doorlock11 |
厂商ID | bd1ed49593614226aa3f687c3a89f947 |
所属行业 | 智慧生活 |
设备类型 | DoorLock |
接入应用层协议类型 | LWM2M |
数据格式 | 二进制码流 |
3、进入新创建的门锁产品,选择“Profile定义”。
3.1服务列表
属性名称 | 数据类型 | 范围 | 步长 | 单位 | 枚举值 | 长度 | 是否必选 | 访问模式 |
---|---|---|---|---|---|---|---|---|
timestamp | int | 0~128 | ~ | ~ | ~ | ~ | 是 | RE |
userId | int | 0~128 | ~ | ~ | ~ | ~ | 是 | RE |
3.2命令列表
VHANGE_PWD
下发命令字段
属性名称 | 数据类型 | 范围 | 步长 | 单位 | 枚举值 | 长度 | 是否必选 |
---|---|---|---|---|---|---|---|
newPassword | string | 10 | ~ | ~ | ~ | ~ | 是 |
响应命令字段
属性名称 | 数据类型 | 范围 | 步长 | 单位 | 枚举值 | 长度 | 是否必选 | 访问模式 |
---|---|---|---|---|---|---|---|---|
未创建任何响应命令 |
4、选择“编解码插件开发”,根据定义的Profile进行插件开发和部署。
其中,timeStamp字段的参数配置如下:
添加字段
名字
timestamp |
---|
数据类型
(8位无符号整形) |
---|
长度
1 |
---|
默认值
默认值 |
---|
偏移值
0~1 |
---|
完成
userId字段的参数配置如下:
名字
userId |
---|
数据类型
(8位无符号整形) |
---|
长度
1 |
---|
默认值
默认值 |
---|
偏移值
1~2 |
---|
newPassword字段的参数配置如下:名字
newPassword |
---|
数据类型
(字符串) |
---|
长度
10 |
---|
默认值
默认值 |
---|
偏移值
0~10 |
---|
完成
5、在快速入门阶段,开发者可以使用开发中心的虚拟设备模拟设备接入物联网平台的场景。在创建的门锁产品中,选择“在线调测
6、创建完成后,系统将进入在线调测界面。
使用设备模拟器进行数据上报,场景示例:门锁被打开,上报开门信息。设备模拟器上报的十六进制码流为:0102。
字段含义 | timeStamp | userId | |
---|---|---|---|
码流字段 | 01 | 02 |
在“应用模拟器”区域可以查看应用侧接收到的数据:{timeStamp=1, userId=2}。
7、使用应用模拟器进行命令下发,场景示例:用户将密码修改为123456。应用模拟器下发的命令信息为:{ "serviceId": "BusinessService", "method": "CHANGE_PWD", "paras": "{"newPassword":"123456"}" }。
在“设备模拟器”区域可以查看设备侧接收到的数据:313233343456。
//这是123456对应的ASCLL就是3132333456.