格力空调红外码(短码)解析

来源:互联网 发布:九寨沟地震网络谣言 编辑:程序博客网 时间:2024/04/30 02:46

格力空调的红外码有长码和短码,这篇文章是红外短码的解析。



首先上一段电平码:

9000, 4500,

550, 550, 550, 550, 550, 550, 550, 550,550, 550, 550, 550, 550, 1660, 550, 550,

550, 550, 550, 550, 550, 550, 550, 550,550, 550, 550, 550, 550, 550, 550, 550,

550, 550, 550, 550, 550, 550, 550, 550,550, 550, 550, 550, 550, 550, 550, 550,

550, 550, 550, 550, 550, 550, 550, 550,550, 1660, 550, 550, 550, 1660, 550, 550,

550, 550, 550, 1660, 550, 550,

550, 20000


由此可知,格力空调红外码(短码)是这样构成的:起始码+32位数据码+010+结束码

起始码:高电平9000us+低电平4500us

数值0:高电平550us+低电平550us

数值1:高电平550us+低电平1660us

结束码:高电平5500us+低电平20000us


红外编码格式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

模式标志

开关

风速

扫风

睡眠

温度数据

定时数据

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

 

 

 

 

 

 

 

 

 

 

0

0

1

0

1

0

定时数据

加湿

灯光

负离子

节电

换气

所有按键均显示此值



之后自己写了一段脚本程序对码库进行分析,分析结果如下:

开关位置:[4]

开:       1

关:       0

 

模式位置:[1, 2, 3]

自动: 0 0 0

制冷: 1 0 0

制热: 0 0 1

抽湿: 0 1 0

送风: 1 1 0

 

温度位置:[9, 10,11, 12]

16度: 0 0 0 0

17度: 1 0 0 0

18度: 0 1 0 0

19度: 1 1 0 0

20度: 0 0 1 0

21度: 1 0 1 0

22度: 0 1 1 0

23度: 1 1 1 0

24度: 0 0 0 1

25度: 1 0 0 1

26度: 0 1 0 1

27度: 1 1 0 1

28度: 0 0 1 1

29度: 1 0 1 1

30度: 0 1 1 1

 

风速位置:[5, 6]

自动:     0 0

1档:      1 0

2档:      0 1

3档:      1 1

 

0 0