第一次作业

[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.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容