作者:admin于 2018年06月23日 发布在分类 / 产品相关 / 通讯模块 / 接入规范与标准 下,并于 2018年10月07日 编辑
    2018-10-07 14:48:48版本: MIOC 标准接入协议 MCU 与通讯模组-空气净化器V1.0
    历史版本

    修改日期 修改人 备注
    2018-10-17 19:00:37[当前版本] admin 完善协议
    2018-10-07 14:52:31 admin 修正协议
    2018-10-07 14:48:48 admin 修正协议
    2018-09-25 15:55:43 admin 格式调整

    一、约定

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

    指令类型

    1B

    0x01 控制指令

    0x02 查询指令

    0x03 设置指令

    0x04 上报指令

    指令码

    1B

    控制指令对应指令码:

    0x01 电源开关

    0x05 风速档位

    0x16 童锁开关

    0x1A 加湿开关

    0x1B 离子团开关

    0x12 工作模式

    0x1C 复位滤芯

    查询指令对应指令码:

    0x7F 查询状态

    上报指令对应指令码:

    0x7D 状态上报

    0x7E 故障上报

    命令内容

    动态

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

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

    2.1.1 打开/关闭电源开关

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x01

    3

    指令内容

    0

    0x00 关闭

    0x01 开启

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x01

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    2.1.2 调节风速档位

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x02

    3

    指令内容

    0

    0x00 自动

    0x01 最低档

    0x02 低档

    0x03 中档

    0x04 高档

    0x05 最高档

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x02

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.3 童锁开关

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x03

    3

    指令内容

    1

    0x00 关闭

    0x01 开启

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x03

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.4 加湿开关

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x04

    3

    指令内容

    0

    0x00 关闭

    0x01 开启

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x04

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.5 离子团开关

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x05

    3

    指令内容

    0

    0x00 关闭

    0x01 开启

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x05

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.6 工作模式

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x06

    3

    指令内容

    0

    0x00 自动

    0x01 手动

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x06

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.7 复位滤芯

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x07

    3

    指令内容

    0

    0x01 一号滤芯

    0x02 二号滤芯

    0x03 三号滤芯

    0x04 四号滤芯

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x07

    3

    指令内容

    1

    成功:0x00

    失败:0x01

    不支持的功能:0x0B

    不支持的功能设值:0x0C

    2.1.8 模块发送设备状态查询指令

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x15

    3

    指令内容

    1

    0x00 查询全部

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x15

    3

    指令内容

    1

    电源开关

    风速档位

    童锁开关

    加湿开关

    离子团开关

    00

    00

    00

    00

    00

    工作模式

    PM2.5数值

    整型

    取值范围:0-500

    单位:μg/m³

    PM2.5级别

    枚举型

    取值范围:1-6

    单位:*

    二氧化碳浓度

    浮点型

    取值范围:300.00-5000.00

    单位:ppm

    当前湿度

    整型

    取值范围:0-100

    单位:百分比%

    00

    003C

    02

    005D

    2C

    当前温度

    浮点型

    取值范围:-22.00-55.00

    单位:摄氏度 /

    甲醛浓度

    浮点型

    取值范围:0.00-3.0

    单位:mg/m³

    TVOC_VOC浓度

    浮点型

    取值范围:0.00-3.00

    单位:mg/m³

    加湿缺水状态

    布尔型

    取值范围:0/1

    单位:*

    /

    001C

    011B

    001C

    00

    约定:

    以上查询内容,若设备不支持,则置FF

    PM2.5级别

    1 :优 2 :良 3 :轻度污染 4 : 中度污染 5 :重度污染 6 :严重污染

    加湿缺水状态

    0 :非缺水状态 1 :缺水状态

    2.1.8 模块发送滤芯状态查询指令

    通讯模块 >>>  MCU

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x15

    3

    指令内容

    1

    0x01 查询滤芯

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x02

    2

    指令码

    1

    固定:0x15

    3

    指令内容

    1

    滤芯1运行时间

    浮点型

    取值范围:0.00-10000.00

    单位:小时/h

    滤芯1剩余寿命百分比

    整型

    取值范围:0-100

    单位:百分比/%

    滤芯1剩余寿命时间

    浮点型

    取值范围:0.00-1100.00

    单位:天/d

    滤芯1更换状态

    布尔型

    取值范围:0/1

    单位:*

    0— 正常

    1— 需要更换

    1C05

    1B

    320D

    00

    滤芯2运行时间

    浮点型

    取值范围:0.00-10000.00

    单位:小时/h

    滤芯2剩余寿命百分比

    整型

    取值范围:0-100

    单位:百分比/%

    滤芯2剩余寿命时间

    浮点型

    取值范围:0.00-1100.00

    单位:天/d

    滤芯2更换状态

    布尔型

    取值范围:0/1

    单位:*

    2— 正常

    3— 需要更换

    1C05

    1B

    320D

    00

    滤芯3运行时间

    浮点型

    取值范围:0.00-10000.00

    单位:小时/h

    滤芯3剩余寿命百分比

    整型

    取值范围:0-100

    单位:百分比/%

    滤芯3剩余寿命时间

    浮点型

    取值范围:0.00-1100.00

    单位:天/d

    滤芯3更换状态

    布尔型

    取值范围:0/1

    单位:*

    4— 正常

    5— 需要更换

    1C05

    1B

    320D

    00

    滤芯4运行时间

    浮点型

    取值范围:0.00-10000.00

    单位:小时/h

    滤芯4剩余寿命百分比

    整型

    取值范围:0-100

    单位:百分比/%

    滤芯4剩余寿命时间

    浮点型

    取值范围:0.00-1100.00

    单位:天/d

    滤芯4更换状态

    布尔型

    取值范围:0/1

    单位:*

    6— 正常

    7— 需要更换

    1C05

    1B

    320D

    00

    2.1.9 设备主动上报当前状态

    当设备通过其他方式进行操作之后,需主动上报当前状态

    MCU  >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x04

    2

    指令码

    1

    固定:0x30

    3

    指令内容

    1

    电源开关

    风速档位

    童锁开关

    加湿开关

    离子团开关

    00

    00

    00

    00

    00

    工作模式

    PM2.5数值

    整型

    取值范围:0-500

    单位:μg/m³

    PM2.5级别

    枚举型

    取值范围:1-6

    单位:*

    二氧化碳浓度

    浮点型

    取值范围:300.00-5000.00

    单位:ppm

    当前湿度

    整型

    取值范围:0-100

    单位:百分比%

    00

    003C

    02

    005D

    2C

    当前温度

    浮点型

    取值范围:-22.00-55.00

    单位:摄氏度 /

    甲醛浓度

    浮点型

    取值范围:0.00-3.0

    单位:mg/m³

    TVOC_VOC浓度

    浮点型

    取值范围:0.00-3.00

    单位:mg/m³

    加湿缺水状态

    布尔型

    取值范围:0/1

    单位:*

    /

    001C

    011B

    001C

    00

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x04

    2

    指令码

    1

    固定:0x30

    3

    指令内容

    1

    固定:0x00

    2.1.10 设备故障上报

    MCU  >>> 通讯模块

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x04

    2

    指令码

    1

    固定:0x30

    3

    指令内容

    0

    0x01 加湿缺水

    0x02 一号滤芯需更换

    0x03 二号滤芯需更换

    0x04 三号滤芯需更换

    0x05 四号滤芯需更换

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

    序号

    字段

    长度(B)

    说明

    1

    指令类型

    1

    固定:0x01

    2

    指令码

    1

    固定:0x07

    3

    指令内容

    1

    固定:0x00

    MIOTO WIKI-V3.2.0