562935844@qq.com
2023-11-27 566ddb2ea03e2514de50f2ca861a2674f6e840ac
app/src/main/java/com/hdl/sdk/ttl_sdk/activity/CtrlActivity.java
@@ -34,7 +34,7 @@
    private RelativeLayout topBarBack;
    private TextView topBarTitle;
    private Button lightBtn, curtainBtn, curtainBtn2, curtainBtn3, curtainBtn4, curtainBtn5,
            logicBtn, airBtnSwitch, airBtnMode, airBtnTemp, airBtnSpeed, sensorBtn;
            logicBtn, airBtnSwitch, airBtnMode, airBtnTemp, airBtnSpeed;
    private TextView lightText, curText1, curText2, airText, logicText, sensorText;
    private EditText airTempEd;
    private LinearLayout airDisplay;
@@ -95,7 +95,6 @@
        curtainBtn4 = findViewById(R.id.curtainbtn4);
        curtainBtn5 = findViewById(R.id.curtainbtn5);
        logicBtn = findViewById(R.id.logicbtn);
        sensorBtn = findViewById(R.id.sensorbtn);
        airDisplay = findViewById(R.id.air);
        airBtnSwitch = findViewById(R.id.airbtn_switch);
@@ -143,7 +142,6 @@
                airText.setVisibility(View.GONE);
                logicText.setVisibility(View.GONE);
                sensorBtn.setVisibility(View.GONE);
                sensorText.setVisibility(View.GONE);
@@ -174,7 +172,6 @@
                lightText.setVisibility(View.GONE);
                airText.setVisibility(View.GONE);
                logicText.setVisibility(View.GONE);
                sensorBtn.setVisibility(View.GONE);
                sensorText.setVisibility(View.GONE);
                if (appliancesInfo.getDeviceType() == HDLApConfig.TYPE_CURTAIN_MODULE) {
                    //窗帘模块
@@ -229,6 +226,7 @@
                break;
            case HDLApConfig.TYPE_AC_HVAC:
            case HDLApConfig.TYPE_AC_PANEL:
            case HDLApConfig.TYPE_AC_TECHSYS:
                lightBtn.setVisibility(View.GONE);
                curtainBtn.setVisibility(View.GONE);
                curtainBtn2.setVisibility(View.GONE);
@@ -241,7 +239,6 @@
                curText2.setVisibility(View.GONE);
                lightText.setVisibility(View.GONE);
                logicText.setVisibility(View.GONE);
                sensorBtn.setVisibility(View.GONE);
                sensorText.setVisibility(View.GONE);
@@ -389,7 +386,6 @@
                curText1.setVisibility(View.GONE);
                curText2.setVisibility(View.GONE);
                lightText.setVisibility(View.GONE);
                sensorBtn.setVisibility(View.GONE);
                sensorText.setVisibility(View.GONE);
                break;
@@ -436,7 +432,7 @@
                logicText.setVisibility(View.GONE);
                if (appliancesInfo.getCurState() != null) {
                    float value = (float) appliancesInfo.getCurState();
                    sensorBtn.setText("传感器数值:" + value);
                    sensorText.setText("传感器数值:" + value);
                }
                break;
@@ -515,7 +511,12 @@
                            appliancesInfo.setArrCurState(deviceStateBean.getArrCurState());
                        }
                        break;
                    case HDLApConfig.TYPE_AC_TECHSYS:
                        //判断是哪个回路的设备
                        if (deviceStateBean.getChannelNum() == appliancesInfo.getChannelNum()) {
                            appliancesInfo.setArrCurState(deviceStateBean.getArrCurState());
                        }
                        break;
                    default:
                        break;
@@ -700,13 +701,6 @@
            @Override
            public void onClick(View view) {
                HDLCommand.logicCtrl(appliancesInfo);
            }
        });
        sensorBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                HDLCommand.getDeviceStateFromLocal(appliancesInfo);
            }
        });
    }
@@ -1026,6 +1020,7 @@
                    break;
                case HDLApConfig.TYPE_AC_HVAC:
                case HDLApConfig.TYPE_AC_PANEL:
                case HDLApConfig.TYPE_AC_TECHSYS:
                    if (appliancesInfo.getChannelNum() == event.getAppliancesInfo().getChannelNum()) {
                        if (!event.isSuccess()) {
                            showToast("获取空调状态失败,请重新再试");