[RS-232通信协议]
空调遥控器与监控主机之间采用RS232/RS485连接,波特率1200,校验方式为N/8/1。
1、 信息包的基本格式如下
同步字节(7EH) |
主机地址 |
遥控器地址 |
命令码 |
数据1 |
数据2 |
累加和 |
第1字节
第2字节
第3字节
第4字节
第5字节
第6字节
第7字节
说明:长度固定,共7个字节。累加和为第2字节到第6字节的和,高位舍去,是在转义之前处理。
转义字符:7DH为转义字符,转义符后的字节的第6位取反(bit5)。同步字节后的字节如有以下几种情况,需使用转义符:值为7eH或7dH或小于20H。7EH表示为7d5e,7DH表示为7D5D,01H表示为7D21。
主机地址:00H-FFH(0-255)
遥控器地址:00H-7FH(0-127)
命令码定义:
F0:取遥控器设置
F1:取遥控器版本
0-99:设置遥控器,这个数字同时代表空调机型
F2: 设置遥控器的确认
监控主机在发出命令后2秒还没有收到回应则重发,三次后视为失败。
2、 状态设置(监控主机发送到空调遥控器)
同步字节(7EH) |
主机地址 |
遥控器地址 |
机型 |
模式,开关 |
温度(高) |
风量(低) |
风向(高) |
校验(累加和) |
第1字节
第2字节
第3字节 第4字节
第5字节
第6字节
第7字节
第4字节:机型,0-99,十六进制(00H-63H)
第5字节:
D0-D2
模式值 |
000 |
制冷 |
001 |
抽湿 |
010 |
送风 |
011 |
制热 |
100 |
自动 |
101,110,111 |
无效,不影响当模式 |
D3
电源 |
0 |
关机 |
1 |
开机 |
D4-D7
温度值 |
0000 |
16度 |
0001 |
17度 |
…… |
…… |
1110 |
30度 |
1111 |
无效,不影响当前温度 |
第6字节:
D0-D3
风量 |
0000 |
自动风量 |
0001 |
小 |
0010 |
中 |
0011 |
大 |
其它值 |
无效,不影响 |
D4-D7
风向 |
0000 |
角度1 |
0001 |
角度2 |
0010 |
角度3 |
0011 |
角度4 |
0100 |
摆风 |
其它值 |
无效,不影响 |
|
|
第7字节:校验和,是第1-4字节的累加和
确认信号(空调遥控器发送到监控主机)
同步字节(7EH) |
主机地址 |
遥控器地址 |
F2 |
55H |
55H |
累加和 |
第1字节
第2字节
第3字节
第4字节
第5字节
第6字节
第7字节
监控主机发送一个包之前必须检测BUSY信号,空调遥控器接收到监控主机发来的设置数据包后立即处理,如果数据包正确,立即发回确认信号,否则不发回任何数据。然后发射相应机型的红外遥控编码,并置忙(BUSY)信号,发送完毕后清除BUSY信号,等待接收新的指令和数据。
3、取遥控器设置
同步字节(7EH) |
主机地址 |
遥控器地址 |
F0 |
0H |
0H |
累加和 |
第1字节
第2字节
第3字节
第4字节
第5字节
第6字节
第7字节
监控主机先发一个如上的查询指令,空调遥控器收到查询指令后会在50ms内发出当前状态数据包,数据包格式同“状态设置数据包”。监控主机发送查询指令之前必须检测BUSY信号。
4、 取遥控器版本
同步字节(7EH) |
主机地址 |
遥控器地址 |
F1 |
0H |
0H |
累加和 |
第1字节
第2字节
第3字节
第4字节
第5字节
第6字节
第7字节
回应:格式同上
第5字节:主版本号,
第6字节:高四位从版本1,第四位从版本2
如第5、6两字节的数据为0x0532,则代表版本为5.3.2。
[供货情况]
1、无评估套件