Skip to content

卡片模块

卡片模块用于管理门锁的 IC 卡/NFC 卡,包括卡片的注册、修改、删除和确认操作。

概述

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

卡片注册是一个交互式流程:

  1. APP 发送注册开始指令
  2. 用户在门锁上刷卡
  3. 门锁返回注册确认(包含卡片 ID)
  4. APP 可选择取消注册

通用扩展指令

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

注册卡片开始

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

子指令码

24

请求参数

字段名称类型长度说明
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门锁上的序号

注册卡片取消

取消正在进行的卡片注册流程。

子指令码

25

请求参数

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

响应参数

注册卡片确认

门锁在用户刷卡后主动推送此消息给 APP。

子指令码

22

请求参数

无(由门锁主动推送)

响应参数

字段名称类型长度说明
Status整型1注册状态
No整型2门锁上的序号
CardID字符串20卡片 ID

状态码说明

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

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