扩展功能
本部分介绍智能门锁的扩展功能模块,包括多种开锁方式(密码、卡片、生物识别等)和功能设置。这些模块通过通用扩展指令(0x3030)实现。
模块列表
| 模块 | 说明 | 子指令 |
|---|---|---|
| 密码模块 | 管理员密码、开锁密码的设置与管理 | 2, 3, 19, 74 |
| 卡片模块 | IC卡/NFC卡的注册与管理 | 22, 24, 25 |
| 指纹模块 | 指纹的录入与管理 | 32, 33, 36, 37 |
| 人脸模块 | 3D人脸的录入与管理 | 81, 82, 83, 86 |
| 掌静脉模块 | 掌静脉的录入与管理 | 42, 43, 44 |
| 遥控模块 | 蓝牙遥控器的注册与管理 | 26, 27, 28 |
| 事件记录 | 开锁记录、报警记录的查询 | 41 |
| 功能设置 | 门锁功能参数的读取与设置 | 70, 71, 72, 73 |
通用扩展指令
所有扩展功能使用统一的父指令 0x3030,通过子指令码区分具体操作。
请求格式
| 字段名称 | 字段类型 | 字段长度 | 字段说明 |
|---|---|---|---|
| CmdID | 整型 | 2 | 指令 ID (0x3030) |
| SubCmdID | 整型 | 1 | 子命令 |
| Length | 整型 | 1 | 子命令数据长度 |
| ReqData | 字节数组 | 变长 | 子命令请求数据内容 |
应答格式
| 字段名称 | 字段类型 | 字段长度 | 字段说明 |
|---|---|---|---|
| CmdID | 整型 | 2 | 指令 ID (0x3030) |
| Status | 整型 | 1 | 处理状态 |
| SubCmdID | 整型 | 1 | 子命令 |
| Length | 整型 | 1 | 子命令应答数据长度 |
| RespData | 字节数组 | 变长 | 子命令应答数据内容 |
加密方式
通用扩展指令使用 SM4 私钥模式(加密类型 3)加密。
开锁方式模块
密码模块
管理开锁密码,支持:
- 修改管理员密码
- 设置/修改/删除开锁密码
- 清空所有密码
- 读取管理员密码
卡片模块
管理 IC 卡/NFC 卡,支持:
- 注册卡片(限时、循环、胁迫)
- 删除卡片
- 批量删除
指纹模块
管理指纹识别,支持:
- 录入指纹(多次按压)
- 删除指纹
- 批量删除
人脸模块
管理 3D 人脸识别,支持:
- 录入人脸
- 删除人脸
- 批量删除
掌静脉模块
管理掌静脉识别,支持:
- 录入掌静脉
- 删除掌静脉
- 批量删除
遥控模块
管理蓝牙遥控器,支持:
- 注册遥控器
- 删除遥控器
- 批量删除
注意
遥控器不能注册为管理员角色。
记录与设置模块
事件记录
查询门锁操作记录,支持:
- 按时间条件查询
- 多种事件类型(开锁、报警、添加/删除用户等)
功能设置
读取和设置门锁参数,支持:
- 不带参数功能(启用/禁用)
- 带参数功能(设置具体值)
常用设置项:
| 功能 | 类型 | 说明 |
|---|---|---|
| 自动闭锁 | 带参数 | 设置延时秒数 |
| 语音音量 | 带参数 | 设置音量 1-5 |
| 语言设置 | 带参数 | 选择语言 |
| 常开模式 | 带参数 | 设置时间段 |
| 接近感应 | 带参数 | 设置感应距离 |
| 推送设置 | 带参数 | 配置推送类型 |
