远程开关锁

执行开/关锁

流程图

graph TD;
id(执行操作)
id1{落锁状态是否为开}
id2(开锁 openDoor)
id3(关锁 closeDoor)
id4{开锁结果}
id5{关锁结果}
id6(开锁成功)
id7(关锁成功)
id8(显示错误)
id --> id1
id1-->|是|id2
id1-->|否|id3
id2 --> id4
id3 --> id5
id4-->|是|id6
id4-->|否|id8
id5-->|是|id7
id5-->|否|id8

说明

  • 是否落锁判断需要获取落锁状态 dp47(lock_motor_state) 的值进行判断,如果值为 true,则表示开门状态,否则为关门状态
  • 如果操作开/关锁失败时,需要根据错误码展示提示信息
  • 开/关锁 API 全校验当前 远程开/关锁功能开关 是否开启、当前设备是否在线、当前用户是否有远程开/关锁权限等。

远程开/关锁功能开关

  • 默认为开启,即支持远程开/关锁功能
  • 用户可对开关进行配置

远程开关锁权限

  • 支持的权限有:仅管理员可开/关锁、所有人可开/关锁、所有人都不能开/关锁
  • 远程开关锁权限默认为: 所有人可开/关锁

API

查看远程开/关锁功能开关状态

  • 含义:确认当前的远程开/关锁功能是否可用
  • 详细:查看文档

开锁

  • 含义:进行远程开锁指令下发
  • 详细:查看文档

关锁

  • 含义:进行远程关锁指令下发
  • 详细:查看文档

设置功能开启或关闭

  • 含义:开启或关闭远程开/关锁功能
  • 详细:查看文档

获取当前远程开/关锁权限

  • 含义:获取当前用户的远程开/关锁权限
  • 详细:查看文档

获取权限列表

  • 含义:获取远程开/关锁的权限列表
  • 详细:查看文档

配置权限

  • 含义:设置远程开/关锁权限
  • 详细:查看文档