作者:admin于 2018年10月18日 发布在分类 / 产品相关 / 通讯模块 / 接入规范与标准 下,并于 2018年10月18日 编辑
    2018-10-18 23:43:33版本: MIOC 标准接入协议 MCU 与通讯模组-门锁V1.0
    历史版本

    修改日期 修改人 备注
    2018-10-23 10:26:48[当前版本] admin 完善协议
    2018-10-18 23:43:33 admin CREAT

    一、约定

    业务指令格式:业务指令由以下部分按顺序构成。

    串口协议版本号 0801
    业务协议版本号
    0801

    指令类型

    1B

    0x01 控制指令

    0x02 查询指令

    0x03 设置指令

    0x04 上报指令

    指令码

    1B

    控制指令对应指令码:

    0x01 开锁


    设置指令对应指令码:

    0x    设置临时开锁密码

    0x    取消临时开锁密码


    查询指令对应指令码:

    0x7F 查询当前状态

    上报指令对应指令码:

    0x7D  状态上报

    0x7E  故障上报

    命令内容

    浮动


    故障代码

    描述

    0x01

    xx



    控制结果

    描述

    0x00

    成功[SUCCESS]

    0x01

    失败[FAILD]

    0x0B 不支持的功能
    0x0C 不支持的功能设值

    二、通讯协议(架构协议中业务指令说明)

    2.1通讯模组向MCU发送业务指令

    2.1.1 远程开锁

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x01

    3

    指令内容

    1

    固定:0x01

    MCU回复: MCU >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x01

    3

    指令内容

    1

    成功:0x00

    失败:0x01



    2.1.2 添加临时开锁密码

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x03

    2

    指令码

    1

    固定:0x

    3

    指令内容

    10

    有效时间

    2byte

    分钟

    有效开锁次数

    1byte

    密码长度

    1byte

    01

    0-256

    0表示不限制


    06

    密码内容

    6byte

    ASCII




    313233343536



    MCU回复: MCU >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x03

    2

    指令码

    1

    固定:0x

    3

    指令内容

    1

    成功:0x00

    失败:0x01



    2.1.3 取消临时开锁密码

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x03

    2

    指令码

    1

    固定:0x

    3

    指令内容

    2

    固定:0x1940

    MCU回复: MCU >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x03

    2

    指令码

    1

    固定:0x

    3

    指令内容

    1

    成功:0x00

    失败:0x01




    2.1.7 查询当前状态


    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x7F

    3

    指令内容

    1

    固定:0x00

    MCU回复: MCU >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x7F

    3

    指令内容

    10

    锁舌状态1byte

    指纹剩余组数

    1byte

    卡甚于组数

    1byte

    Bit0 斜舌状态 

    Bit1 小方舌状态

    Bit2大方舌状态

    Bit3-7 预留

    0x30 0x30

    密码剩余组数

    1byte

    电池电压

    1byte


    音量、语音

    1byte


    0x30

    0x59

    Bit0-2开锁提示音

    Bit3-5门铃提示音量

    Bit6-8 语音[1 中文 2 英文]

    开锁次数

    4byte



    07000000




    2.1.8 主动上报当前状态

    MCU >>>  通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x7D

    3

    指令内容

    1

    锁舌状态1byte

    指纹剩余组数

    1byte

    卡甚于组数

    1byte

    Bit0 斜舌状态 

    Bit1 小方舌状态

    Bit2大方舌状态

    Bit3-7 预留

    0x30 0x30

    密码剩余组数

    1byte

    电池电压

    1byte


    音量、语音

    1byte


    0x30

    0x59

    Bit0-2开锁提示音

    Bit3-5门铃提示音量

    Bit6-8 语音[1 中文 2 英文]

    开锁次数

    4byte



    07000000

    通讯模块回复:通讯模块 >>> MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x7D

    3

    指令内容

    7

    固定:0x01



    2.1.9 设备故障自主上报

    MCU  >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x04

    2

    指令码

    1

    固定:0x7E

    3

    指令内容

    1

    0xXX

    MCU回复: 通讯模块 >>> MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x04

    2

    指令码

    1

    固定:0x7E

    3

    指令内容

    1

    固定:0x01



    MIOTO WIKI-V3.2.0