Skip to content

人脸模块

人脸模块用于管理门锁的 3D 人脸识别功能,包括人脸的录入、修改、删除和注册过程反馈。

概述

人脸模块通过通用扩展指令(0x3030)实现,使用不同的子指令码区分具体操作。

人脸注册是一个交互式流程:

  1. APP 发送注册开始指令
  2. 用户在门锁前进行人脸采集(可能需要多角度)
  3. 门锁在采集过程中推送进度消息
  4. 注册完成后门锁推送确认消息
  5. APP 可随时取消注册

通用扩展指令

所有人脸操作使用父指令 0x3030,通过子指令码区分具体功能。数据包格式参考 数据包格式

注册人脸开始

启动人脸注册流程,支持限时、循环、胁迫等高级设置。

子指令码

81

请求参数

字段名称类型长度说明
KeyID字符串40钥匙 ID
UserID字符串20用户 ID
FaceNo整型2人脸序号(可任意设置,以返回为准)
UseCountLimit整型2使用次数限制
0xFFFF: 不限次数
Operate整型1操作类型
0: 注册
1: 修改
2: 删除
3: 删除全部
IsAdmin整型1是否管理员人脸
IsForce整型1是否胁迫人脸
Token整型4动态口令
IsRound整型1是否循环使用
WeekRound整型1循环周期
Bit0-6 置位分别代表周日至周六
StartDate整型4生效日期(UNIX 时间)
EndDate整型4失效日期(UNIX 时间)
StartTime整型4每日生效时间(UNIX 时间)
EndTime整型4每日失效时间(UNIX 时间)
AuthCodeLen整型1鉴权码长度
AuthCode字符串变长鉴权码

鉴权码计算

鉴权码计算方法参考 加密与签名 文档。

响应参数

字段名称类型长度说明
Token整型4动态口令
No整型2门锁上的序号
MaxRegCount整型1最大注册次数

注册人脸确认

门锁在人脸注册完成后主动推送此消息给 APP。

子指令码

82

请求参数

无(由门锁主动推送)

响应参数

字段名称类型长度说明
Status整型1处理状态
No整型2门锁上的序号

说明

门锁收到 APP 确认后,注册成功。

注册人脸取消

取消正在进行的人脸注册流程。

子指令码

86

请求参数

字段名称类型长度说明
KeyID字符串40钥匙 ID
UserID字符串20用户 ID

响应参数

注册人脸过程

门锁在人脸采集过程中主动推送此消息,用于显示注册进度。

子指令码

83

请求参数

无(由门锁主动推送)

响应参数

字段名称类型长度说明
Status整型1注册状态
RegIndex整型1当前注册次数

状态码说明

说明
0x00成功录入 1 个角度
0xFF注册取消
0xFE管理员已满
0xFD用户已满
0xFC人脸已满
0xFB人脸已存在

鑫泓佳智能硬件通信协议文档