更新时间:2024-04-08 08:18:04下载pdf
本文介绍蜂窝门锁密码服务的指令说明。
请求云端临时密码有两种协议,分别对应是否设置密码进制,在请求云端临时密码时请注意。
离线动态密码是指设备长时间不联网也可使用的动态密码。
MCU 发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x16 |
数据长度 | 2 | 7+N |
数据 | 7+N | Year(1) + mon(1) + day(1) + hour(1) + min(1) + sec(1) + code_len(1) + code(N),表示格林时间 + 密码长度 + 密码 |
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
示例
1849455172
55 AA 00 16 00 11 15 01 0B 08 12 2A 0A 01 08 04 09 04 05 05 01 07 02 C3
模组回复
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x16 |
数据长度 | 2 | 3+N |
数据 | 3+N | Result(1) + type(1) + decode_len(1) + decode(N)
|
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
当门锁主板检测到用户使用的是多组临时密码,才调用此接口去云端获取相关数据,更新本地的密码数据和状态,这样可以最大程度地降低功耗。
模组给门锁的相关时间数据都是基于格林时间,门锁本地通过获取格林时间的接口来同步自己的时钟数据。
每次服务端都是全量下发密码,门锁每次根据服务端返回的所有密码和状态进行更新。
保留原生效周期设置,在生效周期基础上可以按照每周重复的方式,添加密码生效的计划。最多可以添加 3 个 schedule。
MCU 发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x14 |
数据长度 | 2 | 0x0000 |
数据 | 0 | 无 |
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
门锁获取当前生效临时密码:
55 aa 00 14 00 00 13
模组返回
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x14 |
数据长度 | 2 | 0x0001+N(临时密码) |
数据 | 1+N | 数据长度为 1+N 字节。
|
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
密码进制指连续的密码数字按键范围,包含以下两个概念:
进制:表示所有密码数字的个数,支持 4-10。
起始值:表示数字开始的数值,仅支持 0 和 1。
密码进制对应 密码按键数 |
密码按键 从 1/0 开始 |
是否支持 动态密码 |
是否支持 离线密码 |
在线密码 最小长度 |
安全等级 | 在线密码 多语言配置 |
---|---|---|---|---|---|---|
4 | 可选 | 不支持 | 不支持 | 8 | 1/29W | 支持 8-12 位密码 |
5 | 可选 | 支持 | 不支持 | 8 | 1/39W | 支持 8-12 位密码 |
6 | 可选 | 支持 | 不支持 | 8 | 1/100W | 支持 8-12 位密码 |
7 | 可选 | 支持 | 支持 | 8 | 1/100W | 支持 8-11 位密码 |
8 | 可选 | 支持 | 支持 | 7 | 1/100W | 支持 7-11 位密码 |
9 | 可选 | 支持 | 支持 | 7 | 1/100W | 支持 7-10 位密码 |
10 | 不可选 | 支持 | 支持 | 7 | 1/100W | 默认支持 7 位密码 |
MCU 发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x17 |
数据长度 | 2 | 0x0002 |
数据 | 2 | Data[0] 为进制值,Data[1] 为起始值 |
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
示例
配置数字 12345,分别配置进制为 5,起始值为 1。
配置数字 012345,分别配置进制为 6,起始值为 0。
密码进制 0x17
设置,需要在获取信息查询产品信息 0x01
之后进行设置,并在密码操作前设置。
模组返回
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x17 |
数据长度 | 2 | 0x0001 |
数据 | 1 |
|
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
当门锁主板检测到用户使用的是多组临时密码,才调用此接口去云端获取相关数据,更新本地的密码数据和状态,这样可以最大程度地降低功耗。
模组给门锁的相关时间数据都是基于格林时间,门锁本地通过获取格林时间的接口来同步自己的时钟数据。
每次服务端都是全量下发密码,门锁每次根据服务端返回的所有密码和状态进行更新。
保留原生效周期设置,在生效周期基础上可以按照每周重复的方式,添加密码生效的计划。最多可以添加 3 个 schedule。
MCU 发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x14 |
数据长度 | 2 | 0x0000 |
数据 | 0 | 无 |
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
门锁获取当前生效临时密码:
55 aa 00 14 00 00 13
模组返回
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x14 |
数据长度 | 2 | 0x0001+N(临时密码) |
数据 | 1+N | 数据长度为 1+N 字节。
|
校验和 | 1 | 从帧头开始按字节求和,得出的结果对 256 求余 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈