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 String indoorHumidity;//室内湿度 0-100 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 String getIndoorHumidity() { return indoorHumidity; } public void setIndoorHumidity(String indoorHumidity) { this.indoorHumidity = indoorHumidity; } 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; } }