| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 初始化Toolbar |
| | | */ |
| | |
| | | String titleStr = appliancesInfo.getRemarks(); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | private void initView() { |
| | |
| | | airBtnSpeed.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.airCtrl(appliancesInfo,AirCtrlParser.downTem,1);//上升温度 范围0-5 |
| | | return; |
| | | // switch (airSpeedState) { |
| | | // case 0: |
| | | // //若当前空调风速为自动,则点击按钮设置为高风 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedHigh);//风速高风 |
| | | // break; |
| | | // case 1: |
| | | // //若当前空调风速为高风,则点击按钮设置为中风 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedMid);//风速中风 |
| | | // break; |
| | | // case 2: |
| | | // //若当前空调风速为中风,则点击按钮设置为低风 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedLow);//风速低风 |
| | | // break; |
| | | // case 3: |
| | | // //若当前空调风速为低风,则点击按钮设置为自动 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedAuto);//风速自动 |
| | | // break; |
| | | // |
| | | // |
| | | // } |
| | | |
| | | switch (airSpeedState) { |
| | | case 0: |
| | | //若当前空调风速为自动,则点击按钮设置为高风 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedHigh);//风速高风 |
| | | break; |
| | | case 1: |
| | | //若当前空调风速为高风,则点击按钮设置为中风 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedMid);//风速中风 |
| | | break; |
| | | case 2: |
| | | //若当前空调风速为中风,则点击按钮设置为低风 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedLow);//风速低风 |
| | | break; |
| | | case 3: |
| | | //若当前空调风速为低风,则点击按钮设置为自动 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.airSpeed, AirCtrlParser.airSpeedAuto);//风速自动 |
| | | break; |
| | | |
| | | |
| | | } |
| | | } |
| | | }); |
| | | |
| | | airBtnTemp.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.airCtrl(appliancesInfo,AirCtrlParser.upTem,1);//上升温度 范围0-5 |
| | | return; |
| | | // String tempStr = airTempEd.getText().toString(); |
| | | // if (TextUtils.isEmpty(tempStr)) { |
| | | // showToast("设置的温度不能为空"); |
| | | // return; |
| | | // } |
| | | // int tempInt = Integer.parseInt(tempStr); |
| | | // |
| | | // if (tempInt < 16 || tempInt > 30) { |
| | | // showToast("温度设置范围为:16~30摄氏度(℃)"); |
| | | // return; |
| | | // } |
| | | // |
| | | // switch (airModeState) { |
| | | // case 0: |
| | | // //当前空调模式为制冷 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.refTem, tempInt);//制冷温度 |
| | | // break; |
| | | // case 1: |
| | | // //当前空调模式为制热 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.heatTem, tempInt);//制热温度 |
| | | // break; |
| | | // case 2: |
| | | // //当前空调模式为通风 |
| | | // showToast("通风模式不能控制温度"); |
| | | // break; |
| | | // case 3: |
| | | // //当前空调模式为自动 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.autoTem, tempInt);//自动温度 范围16-30 |
| | | // break; |
| | | // case 4: |
| | | // //当前空调模式为抽湿 |
| | | // HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.dehumTem, tempInt);//抽湿温度 范围16-30 |
| | | // break; |
| | | // default: |
| | | // break; |
| | | // |
| | | // } |
| | | |
| | | String tempStr = airTempEd.getText().toString(); |
| | | if (TextUtils.isEmpty(tempStr)) { |
| | | showToast("设置的温度不能为空"); |
| | | return; |
| | | } |
| | | int tempInt = Integer.parseInt(tempStr); |
| | | |
| | | if (tempInt < 16 || tempInt > 30) { |
| | | showToast("温度设置范围为:16~30摄氏度(℃)"); |
| | | return; |
| | | } |
| | | |
| | | switch (airModeState) { |
| | | case 0: |
| | | //当前空调模式为制冷 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.refTem, tempInt);//制冷温度 |
| | | break; |
| | | case 1: |
| | | //当前空调模式为制热 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.heatTem, tempInt);//制热温度 |
| | | break; |
| | | case 2: |
| | | //当前空调模式为通风 |
| | | showToast("通风模式不能控制温度"); |
| | | break; |
| | | case 3: |
| | | //当前空调模式为自动 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.autoTem, tempInt);//自动温度 范围16-30 |
| | | break; |
| | | case 4: |
| | | //当前空调模式为抽湿 |
| | | HDLCommand.airCtrl(appliancesInfo, AirCtrlParser.dehumTem, tempInt);//抽湿温度 范围16-30 |
| | | break; |
| | | default: |
| | | break; |
| | | |
| | | } |
| | | |
| | | // HDLCommand.airCtrl(appliancesInfo,AirCtrlParser.upTem,1);//上升温度 范围0-5 |
| | | // HDLCommand.airCtrl(appliancesInfo,AirCtrlParser.downTem,1);//下降温度 范围0-5 |
| | |
| | | } |
| | | |
| | | |
| | | private void showAirHVACBackInfo(AirHVACBackInfo mAirHVACBackInfo){ |
| | | private void showAirHVACBackInfo(AirHVACBackInfo mAirHVACBackInfo) { |
| | | String message = ""; |
| | | if(mAirHVACBackInfo.getIsOn() == AirCtrlParser.airOn) { |
| | | if (mAirHVACBackInfo.getIsOn() == AirCtrlParser.airOn) { |
| | | message = getSwichStateString(mAirHVACBackInfo.getIsOn()); |
| | | message += "\n" + getModeStateString(mAirHVACBackInfo.getAirMode());//模式 |
| | | message += "\n" + getSpeedStateString(mAirHVACBackInfo.getAirSpeed());//风速 |
| | |
| | | message += "\n制热模式温度:" + mAirHVACBackInfo.getHeatTemp(); |
| | | message += "\n自动模式温度:" + mAirHVACBackInfo.getAutoTemp(); |
| | | message += "\n抽湿模式温度:" + mAirHVACBackInfo.getWettedTemp(); |
| | | }else { |
| | | } else { |
| | | message = getSwichStateString(mAirHVACBackInfo.getIsOn()); |
| | | } |
| | | airText.setText(message); |
| | |
| | | HDLLog.I(message); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |