作者:admin于 2018年10月23日 发布在分类 / 产品相关 / 云平台 / 三方接入 下,并于 2018年12月20日 编辑
    2018-12-20 09:47:13版本: MIOC 标准接入协议 通讯模组与云端-门锁V1.0
    历史版本

    修改日期 修改人 备注
    2019-01-07 15:05:25[当前版本] admin 完善协议
    2018-12-20 09:47:13 admin 完善协议
    2018-10-23 11:51:58 admin CREAT

    一、指令说明。


    1)约定


    设备编码

    0x36


    受控设备类型

    描述

    0x02

    智能单品


    控制类型

    描述

    0x01

    门锁开关控制


    设置类型

    描述

    0x1D

    设置临时开锁密码

    0x1E 取消临时开锁密码




    控制结果

    描述

    0x00

    成功[SUCCESS]

    0x01

    失败[FAILD]

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



    查询类型

    描述

    0x01

    查询门锁当前状态



    故障代码

    描述

    0x01

    xx




    门锁心跳包


    分类

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    00

    2

    Command / 数据包类型

    FFFF

    1

    Device Type /设备类型

    36

    10

    Status / 状态

    锁舌状态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

    PayLoad_CRC / 校验码





    2)云端向设备发送控制指令[开锁操作]


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    02

    2

    Command / 数据包类型

    0003

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    01

    2

    Control Value / 控制设值

    打开:0001

    2

    PayLoad_CRC / 校验码

    0000


    设备应反馈控制结果:


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    03

    2

    Command / 数据包类型

    0002

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    01

    2

    Control Value / 控制设值

    0001 / 0000

    1

    Control Result / 控制结果

    成功:00

    失败:01

    2

    PayLoad_CRC / 数据体校验码

    0000


    3)云端向设备发送控制指令[设置临时开锁密码]


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    02

    2

    Command / 数据包类型

    0003

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    1D

    10

    Control Value / 控制设值

    有效时间

    2byte

    分钟

    有效开锁次数

    1byte

    密码长度

    1byte

    01

    0-256

    0表示不限制


    06

    密码内容

    6byte

    ASCII




    313233343536

    2

    PayLoad_CRC / 校验码

    0000


    设备应反馈控制结果:


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    03

    2

    Command / 数据包类型

    0002

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    1D

    1

    Control Result / 控制结果

    成功:00

    失败:01

    2

    PayLoad_CRC / 数据体校验码

    0000


    3)云端向设备发送控制指令[取消临时开锁密码]


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    02

    2

    Command / 数据包类型

    0003

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    1E

    2

    Control Value / 控制设值

    1940

    2

    PayLoad_CRC / 校验码

    0000


    设备应反馈控制结果:


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    03

    2

    Command / 数据包类型

    0002

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Control Type/控制类型

    1E

    1

    Control Result / 控制结果

    成功:00

    失败:01

    2

    PayLoad_CRC / 数据体校验码

    0000



    4)云端向设备发送查询指令[门锁状态]


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    01

    2

    Command / 数据包类型

    0005

    1

    Device Type / 受控设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Query Type/查询类型

    01

    2

    PayLoad_CRC / 校验码

    0000


    设备应反馈查询结果:


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    03

    2

    Command / 数据包类型

    0002

    1

    Device Type / 受控设备类型

    02

    16

    Suite ID/套件标识

    此处全部为00

    1

    Query Type/查询类型

    01

    8

    Query Result / 查询结果

    锁舌状态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

    PayLoad_CRC / 数据体校验码

    0000


    5)设备主动上报当前状态

    协议体同心跳包



    6)故障上报


    分类

    描述

    长度[字节]

    字段名

    数据样例

    Header

    2

    VERSION/版本

    0001

    2

    LENGTH/长度

    0000

    2

    Header_CRC/头部校验码

    0000

    PayLoad

    1

    PackgeType / 协议包类型

    02

    2

    Command / 数据包类型

    0006

    1

    Device Type /设备类型

    02

    8

    Suite ID/套件标识

    此处全部为00

    1

    Error Code/故障类型

    xx:01



    2 Error Content/故障内容 0000

    2

    PayLoad_CRC / 数据体校验码

    0000

    MIOTO WIKI-V3.2.0