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

修改日期 修改人 备注
2018-10-17 18:59:03[当前版本] admin 完善协议
2018-10-17 16:54:23 admin CREAT

一、约定

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

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

指令类型

1B

0x01 控制指令

0x02 查询指令

0x03 设置指令

0x04 上报指令

指令码

1B

控制指令对应指令码:

0x01 电源

0x0D 亮度设置

0x12  模式设置

0x13  颜色设置

0x17  色温设置


查询指令对应指令码:

0x7F 查询当前状态

上报指令对应指令码:

0x7D  状态上报

0x7E  故障上报

命令内容

浮动


工作模式枚举值

描述

0x00

手动

0x01
阅读
0x02
影院
0x03
夜灯
0x04
生活
0x05 柔和



故障代码

描述

0x01

xx




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

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

固定:0x01

2

指令码

1

固定:0x01

3

指令内容

1

固定:0x00

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

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x01

3

指令内容

1

成功:0x00

失败:0x01



2.1.3 亮度设置

通讯模块 >>>  MCU

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x0D

3

指令内容

1

固定:0x00   [百分比]

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

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x0D

3

指令内容

1

成功:0x00

失败:0x01




2.1.4 模式设置

通讯模块 >>>  MCU

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x12

3

指令内容

2

固定:0x00  参见模式枚举

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

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x12

3

指令内容

1

成功:0x00

失败:0x01




2.1.5 颜色设置

通讯模块 >>>  MCU

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x13

3

指令内容

2

固定:0xEC32   [HSL/HSV] 

         色调&饱和度

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

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x13

3

指令内容

1

成功:0x00

失败:0x01




2.1.6 色温设置

通讯模块 >>>  MCU

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x17

3

指令内容

2

固定:0x1388   [K] 

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

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x01

2

指令码

1

固定:0x17

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

指令内容

7

电源开关状态1byte

亮度

(%)

1byte

颜色

(HSL/HSV)

2byte

01/00

0-100

色调:0-360 (度)

饱和度:0-100 (%)


工作模式

1byte

色温(K)

2byte



参考模式枚举值

2000-7000



2.1.8 主动上报当前状态

MCU >>>  通讯模块

序号

字段

长度(B)

说明

1

指令类型

1

固定:0x02

2

指令码

1

固定:0x7D

3

指令内容

1

电源开关状态1byte

亮度

(%)

1byte

颜色

(HSL/HSV)

2byte

01/00

0-100

色调:0-360 (度)

饱和度:0-100 (%)


工作模式

1byte

色温(K)

2byte



参考模式枚举值

2000-7000

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

序号

字段

长度(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