远程开关锁
执行开/关锁
流程图
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
查看远程开/关锁功能开关状态
- 含义:确认当前的远程开/关锁功能是否可用
- 详细:查看文档
开锁
- 含义:进行远程开锁指令下发
- 详细:查看文档
关锁
- 含义:进行远程关锁指令下发
- 详细:查看文档
设置功能开启或关闭
- 含义:开启或关闭远程开/关锁功能
- 详细:查看文档
获取当前远程开/关锁权限
- 含义:获取当前用户的远程开/关锁权限
- 详细:查看文档
获取权限列表
- 含义:获取远程开/关锁的权限列表
- 详细:查看文档
配置权限
- 含义:设置远程开/关锁权限
- 详细:查看文档