package com.hdl.sdk.ttl.HDLAppliances.HDLAirCondition;
|
|
import android.util.Log;
|
|
import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo;
|
|
import java.io.Serializable;
|
|
/**
|
* Created by panlili on 2023/8/21
|
*/
|
public class AirTechSysBackInfo implements Serializable {
|
private AppliancesInfo appliancesInfo;
|
private String remarks;
|
private int channelNum;//回路号
|
private int isOn;//0=关,1=开
|
private String indoorTemp;//室内温度点 0-84
|
private int indoorTempInt;//室内温度点整数部分
|
private int indoorTempFloat;//室内温度点小数部分
|
private int refTemp;//制冷温度点 0-84
|
private int heatTemp;//制热温度点 0-84
|
private int airMode;//空调模式0 = 制冷, 1 = 制热
|
private byte[] curState;//控制回馈信息
|
|
public AirTechSysBackInfo() {
|
|
}
|
|
public AirTechSysBackInfo(AppliancesInfo mAppliancesInfo) {
|
this.appliancesInfo = mAppliancesInfo;
|
this.curState = mAppliancesInfo.getArrCurState();
|
this.remarks = mAppliancesInfo.getRemarks();
|
|
if (this.curState == null) return;
|
|
if (this.curState.length >= 14) {
|
this.channelNum = this.curState[0] & 0xFF;
|
this.indoorTempInt = this.curState[2] & 0xFF;
|
this.refTemp = this.curState[3] & 0xFF;//制冷温度点 0-84
|
this.heatTemp = this.curState[4] & 0xFF;//制热温度点 0-84
|
this.isOn = this.curState[8] & 0xFF;//只取低4位
|
this.airMode = this.curState[9] & 0xFF;
|
this.indoorTempFloat = this.curState[13] & 0xFF;
|
this.indoorTemp = indoorTempInt + "." + indoorTempFloat;
|
}
|
}
|
|
public String getIndoorTemp() {
|
return indoorTemp;
|
}
|
|
public void setIndoorTemp(String indoorTemp) {
|
this.indoorTemp = indoorTemp;
|
}
|
|
public AppliancesInfo getAppliancesInfo() {
|
return appliancesInfo;
|
}
|
|
public void setAppliancesInfo(AppliancesInfo appliancesInfo) {
|
this.appliancesInfo = appliancesInfo;
|
}
|
|
public String getRemarks() {
|
return remarks;
|
}
|
|
public void setRemarks(String remarks) {
|
this.remarks = remarks;
|
}
|
|
public int getChannelNum() {
|
return channelNum;
|
}
|
|
public void setChannelNum(int channelNum) {
|
this.channelNum = channelNum;
|
}
|
|
public int getIsOn() {
|
return isOn;
|
}
|
|
public void setIsOn(int isOn) {
|
this.isOn = isOn;
|
}
|
|
public int getRefTemp() {
|
return refTemp;
|
}
|
|
public void setRefTemp(int refTemp) {
|
this.refTemp = refTemp;
|
}
|
|
public int getHeatTemp() {
|
return heatTemp;
|
}
|
|
public void setHeatTemp(int heatTemp) {
|
this.heatTemp = heatTemp;
|
}
|
|
public int getAirMode() {
|
return airMode;
|
}
|
|
public void setAirMode(int airMode) {
|
this.airMode = airMode;
|
}
|
|
public byte[] getCurState() {
|
return curState;
|
}
|
|
public void setCurState(byte[] curState) {
|
this.curState = curState;
|
}
|
|
}
|