作者:admin于 2018年06月23日 发布在分类 / 产品相关 / 通讯模块 / 接入规范与标准 下,并于 2018年06月23日 编辑
2018-06-23 11:49:24版本: 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   电源开关

0x02   风速档位

0x03   童锁开关

0x04   加湿开关

0x05   离子团开关

0x06   工作模式

0x07   复位滤芯

查询指令对应指令码:

0x15   查询状态     

上报指令对应指令码:

0x30   状态上报

0x31   故障上报

命令内容

动态

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

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