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