Skip to content

掌静脉模块

掌静脉模块用于管理门锁的掌静脉识别功能,包括掌静脉的录入、修改、删除和确认操作。

概述

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

掌静脉注册流程:

  1. APP 发送注册开始指令
  2. 用户在门锁传感器前进行掌静脉采集
  3. 注册完成后门锁推送确认消息
  4. APP 可随时取消注册

通用扩展指令

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

注册掌静脉开始

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

子指令码

42

请求参数

字段名称类型长度说明
KeyID字符串40钥匙 ID
UserID字符串20用户 ID
CardNo整型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动态口令
Status整型1状态码
0: 成功
No整型2门锁上的序号

注册掌静脉确认

门锁在掌静脉注册完成后主动推送此消息给 APP。

子指令码

43

请求参数

无(由门锁主动推送)

响应参数

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

状态码说明

说明
0x00成功
0xFF注册取消
0xFE管理员已满
0xFD用户已满
0xFC掌静脉已满
0xFB掌静脉已存在

注册掌静脉取消

取消正在进行的掌静脉注册流程。

子指令码

44

请求参数

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

响应参数

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