功能设置
功能设置模块用于读取和设置门锁的各种功能参数,包括自动闭锁、语音音量、常开模式等。
概述
功能设置模块通过通用扩展指令(0x3030)实现,分为两类:
- 不带参数功能:只有启用/禁用状态(如防撬开关、重置键)
- 带参数功能:需要设置具体参数值(如自动闭锁时间、语音音量)
通用扩展指令
所有功能设置操作使用父指令 0x3030,通过子指令码区分具体功能。数据包格式参考 数据包格式。
设置功能(不带参数)
设置不带参数功能的启用/禁用状态。
子指令码
70
请求参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| KeyID | 字符串 | 40 | 钥匙 ID |
| UserID | 字符串 | 20 | 用户 ID |
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureEnable | 整型 | 1 | 0: 禁用1: 启用 |
响应参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureEnable | 整型 | 1 | 0: 禁用1: 启用 |
读取功能(不带参数)
读取不带参数功能的启用/禁用状态。
子指令码
71
请求参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| KeyID | 字符串 | 40 | 钥匙 ID |
| UserID | 字符串 | 20 | 用户 ID |
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
响应参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureEnableStatus | 整型 | 1 | 0: 禁用1: 启用 |
设置功能(带参数)
设置带参数功能的具体参数值。
子指令码
72
请求参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| KeyID | 字符串 | 40 | 钥匙 ID |
| UserID | 字符串 | 20 | 用户 ID |
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureParaLength | 整型 | 1 | 参数长度 |
| FeatureData | 变长 | - | 参数数据(见下表) |
响应参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureParaLength | 整型 | 1 | 参数长度 |
| FeatureData | 变长 | - | 参数数据 |
读取功能(带参数)
读取带参数功能的当前参数值。
子指令码
73
请求参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| KeyID | 字符串 | 40 | 钥匙 ID |
| UserID | 字符串 | 20 | 用户 ID |
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
响应参数
| 字段名称 | 类型 | 长度 | 说明 |
|---|---|---|---|
| FeatureBit | 整型 | 1 | 功能在特征值中的位 |
| FeatureParaLength | 整型 | 1 | 参数长度 |
| FeatureData | 变长 | - | 参数数据 |
功能参数说明
自动闭锁设置 (AutoLock)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| AutoLock | 整型 | 1 | 0: 关闭其他值: 延时秒数 |
语音提示管理 (VoiceVolume)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| VoiceVolume | 整型 | 1 | 0: 关闭1-5: 音量值 |
语言设置 (Language)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| Language | 整型 | 1 | 0: 不支持更改1: 中文简体2: 英语3: 中文繁体4: 阿拉伯语5: 西班牙语6: 俄语7: 葡萄牙语8: 法语9: 德语10: 意大利语11: 荷兰语12: 波兰语13: 瑞典语14: 日语15: 希腊语16: 匈牙利语17: 捷克语18: 土耳其语 |
左右开门设置 (DoorOpenMode)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| DoorOpenMode | 整型 | 1 | 0: 不支持设置1: 左开2: 右开 |
常开模式设置 (PassageMode)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| PassageMode | 整型 | 1 | 0: 关闭1: 打开 |
| StartTime | 整型 | 2 | 开始时间(分钟数),如 480 = 8:00 |
| EndTime | 整型 | 2 | 结束时间(分钟数),如 1080 = 18:00 |
| IsAllDay | 整型 | 1 | 0: 否1: 是(全天) |
| WeekDays | 整型 | 1 | Bit0-6 对应周日-周六,1 启用 0 禁用 |
| AutoUnlock | 整型 | 1 | 自动开锁0: 关闭1: 开启 |
接近感应设置 (ProximityRange)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| ProximityRange | 整型 | 1 | 0: 关闭1: 近2: 中3: 远 |
推送设置 (PushNotification)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| PushNotification | 整型 | 4 | Bit[63:0],对应 bit 设置为 1 启用,0 禁用 |
各 Bit 定义:
| Bit | 说明 |
|---|---|
| 0 | 电池电量低 |
| 1 | 视频呼叫 |
| 2 | 紧急呼叫 |
| 3 | 防拆报警 |
| 4 | 开锁提醒 |
| 5 | 门铃呼叫 |
| 6 | 逗留抓拍 |
| 7 | 门未关好 |
电机扭力设置 (MotorTorsion)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| MotorTorsion | 整型 | 1 | 1: 小2: 中3: 大 |
3D人脸设置 (d3Face)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| 面容开锁 | 字节 | 1 | 0: 关闭1: 开启 |
| 感应距离 | 字节 | 1 | 0: 关闭1: 近距离2: 中距离3: 远距离 |
| 防误开 | 字节 | 1 | 0: 关闭1-30: 可调 |
猫眼监控功能 (CatEye)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| operatingMode | 整型 | 1 | 0: 省电模式1: 逗留抓拍2: 实时监控3: 自定义模式 |
| IsAllDay | 整型 | 1 | 录像时段是否全天(自定义模式) |
| StartTime | 整型 | 2 | 开始时间(分钟数,自定义模式) |
| EndTime | 整型 | 2 | 结束时间(分钟数,自定义模式) |
| recordingTime | 整型 | 1 | 有人出现时录像延迟0: 不录像1: 立即录像其他: 5S/10S/15S/30S/60S 后录像 |
| detectionDistance | 整型 | 1 | 人体侦测距离0: 0.8米1: 1.5米2: 3.0米 |
| realTimePicture | 整型 | 1 | 0: 发生事件时查看1: 实时查看 |
| automaticBrightening | 整型 | 1 | 自动亮屏0: 关闭1: 打开 |
| brightScreenTime | 整型 | 1 | 亮屏持续时间(秒):10/15/20 |
| stayWarning | 整型 | 1 | 逗留警告0: 关闭1: 打开 |
| exceptionWarning | 整型 | 1 | 异常警告0: 关闭1: 打开 |
备用电池 (BattRemCap)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| BattRemCap | 整型 | 1 | 备用电池电量 |
语音包设备类型 (LanguageSpeechDeviceType)
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| LanguageSpeechDeviceType | 整型 | 1 | 设备类型0: 2403 |
