智能门锁开发流程
一、登录开发中心,在项目空间内新建一个智能门锁的项目
二、进入智能门锁产品,选择“Profile定义”,
定义Profile的具体注意事项
在产品创建时:如果选择使用系统模板,则系统将会自动使用相应的Profile模板,开发者可以直接使用或在此基础上进行修改;如果选择自定义产品模板,则需要完整定义Profile,操作如下:
- 在“产品开发”界面选择产品,选择进入智能门锁产品的开发空间。在产品开发空间,点击“Profile定义”,然后点击“新建服务”。在“新建服务”区域,对服务名称、属性和命令进行定义。每个服务下,可以包含属性和命令,也可以只包含其中之一。设置智能门锁的定义时一定要注意分清下发命令和数据上报,把对应的属性添加到对应的地方去。
添加的具体命令如下:
image.png三、编解码插件开发的步骤
点击新增信息,输入信息内容
image.png
再分别点击数字上报字段和命令下发字段的具体信息
创建完成后,在设备模型处,点击创建的属性和命令并连接在对应的位置
image.png
最后点击部署再保存!
完成编解码插件开发。
四、在线测试
在快速入门阶段,开发者可以使用开发中心的虚拟设备模拟设备接入物联网平台的场景。在创建的门锁产品中,选择“在线调测”。新增测试设备时,选择“没有真实的物理设备”,点击“创建”。
image.png创建完成后,系统将进入在线调测界面。
使用设备模拟器进行数据上报,场景示例:门锁被打开,上报开门信息。设备模拟器上报的十六进制码流为:0102。使用应用模拟器进行命令下发,场景示例:用户将密码修改为123456。应用模拟器下发的命令信息为:{ "serviceId": "BusinessService", "method": "CHANGE_PWD", "paras": "{"newPassword":"123456"}" }。
在“设备模拟器”区域可以查看设备侧接收到的数据:313233343456。
12.png
网友评论