From 071a8328823a2861f93ce556a4da3e4119cab1a3 Mon Sep 17 00:00:00 2001
From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com>
Date: 星期四, 19 九月 2024 16:24:28 +0800
Subject: [PATCH] 完成金茂定制功能

---
 app/src/main/java/com/hdl/sdk/ttl_sdk/activity/MainActivity.java |   40 ++++++++++++++++++++++++++--------------
 1 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/MainActivity.java b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/MainActivity.java
index 9a573b4..59fe73f 100644
--- a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/MainActivity.java
+++ b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/MainActivity.java
@@ -1,13 +1,14 @@
 package com.hdl.sdk.ttl_sdk.activity;
 
+import static com.hdl.sdk.ttl_sdk.HDLApplication.HDL_BAUDRATE;
+import static com.hdl.sdk.ttl_sdk.HDLApplication.HDL_UART_PATH;
+
 import android.app.AlertDialog;
 import android.app.ProgressDialog;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
 import android.text.TextUtils;
 import android.view.View;
 import android.widget.Button;
@@ -15,25 +16,22 @@
 import android.widget.TextView;
 import android.widget.Toast;
 
-import com.hdl.sdk.ttl.Config.Configuration;
-import com.hdl.sdk.ttl.HDLAppliances.Config.HDLApConfig;
-import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
 import com.hdl.sdk.ttl.HDLDeviceManger.Bean.DevicesData;
 import com.hdl.sdk.ttl.HDLDeviceManger.Core.HDLCommand;
 import com.hdl.sdk.ttl.HDLDeviceManger.Core.HDLDeviceManager;
 import com.hdl.sdk.ttl.HDLDeviceManger.Core.HDLSerialPortCore;
 import com.hdl.sdk.ttl.HDLDeviceManger.Core.HDLTtlSdk;
-import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.BgmInfoEvent;
 import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.DevicesInfoEvent;
 import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.DiscoverNewDevicesEvent;
 import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.UpdateRemarkFeedBackEvent;
-import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.ThirdPartyBgmInfoEvent;
 import com.hdl.sdk.ttl.HDLDeviceManger.EventBusEvent.WarningInfoEvent;
 import com.hdl.sdk.ttl.Utils.HDLUtlis.HDLStringUtils;
 import com.hdl.sdk.ttl_sdk.R;
 import com.hdl.sdk.ttl_sdk.adapter.HDLMainListAdapter;
 import com.hdl.sdk.ttl_sdk.base.BaseActivity;
-//import com.hdl.sdk.ttl_sdk.bean.ZigbeeActivity2;
 import com.hdl.sdk.ttl_sdk.utlis.HDLLog;
 import com.hdl.sdk.ttl_sdk.utlis.HDLWarningType;
 
@@ -44,9 +42,6 @@
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
-
-import static com.hdl.sdk.ttl_sdk.HDLApplication.HDL_BAUDRATE;
-import static com.hdl.sdk.ttl_sdk.HDLApplication.HDL_UART_PATH;
 
 /**
  * Modify by JLChen on 2019/6/27
@@ -72,7 +67,10 @@
 //    private RelativeLayout topBarBack;
     private TextView topBarTitle;
     private TextView tvVersion;
+    private EditText etGatewaySubID;
+    private EditText etGatewaydeviceID;
     private Button btnSearch;
+    private Button btnSearchScene;
     private Button btnGetLocal;
     private Button btnClose;
     private Button btnOpen;
@@ -123,7 +121,10 @@
     private void initView() {
         topBarTitle = findViewById(R.id.tv_top_b_header_title);
         tvVersion = findViewById(R.id.tv_version);
+        etGatewaySubID = findViewById(R.id.et_gateway_subID);
+        etGatewaydeviceID = findViewById(R.id.et_gateway_deviceID);
         btnSearch = findViewById(R.id.btn_search);
+        btnSearchScene = findViewById(R.id.btn_searchScene);
         btnGetLocal = findViewById(R.id.btn_getlocal);
         btnClose = findViewById(R.id.btn_close);
         btnOpen = findViewById(R.id.btn_open);
@@ -186,11 +187,22 @@
         btnSearch.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
+                if (TextUtils.isEmpty(etGatewaySubID.getText().toString()) || TextUtils.isEmpty(etGatewaydeviceID.getText().toString())) {
+                    Toast.makeText(MainActivity.this, "璇疯緭鍏ョ綉鍏崇殑瀛愮綉鍙疯澶囧彿锛�", Toast.LENGTH_SHORT).show();
+                    return;
+                }
                 /**鍏ㄩ儴閲嶆柊鎼滅储,娓呯┖鍘熻澶囧垪琛ㄦ暟鎹�*/
                 clearListView();
                 HDLDeviceManager.clearAllDeviceList();
-                HDLCommand.getHomeDevices();
+                HDLCommand.getHomeDevices(Integer.parseInt(etGatewaySubID.getText().toString()), Integer.parseInt(etGatewaydeviceID.getText().toString()));
                 mProgressDialog.show();
+            }
+        });
+
+        btnSearchScene.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                CtrlSceneActivity.open(MainActivity.this, etGatewaySubID.getText().toString(), etGatewaydeviceID.getText().toString());
             }
         });
 
@@ -340,9 +352,9 @@
 
         for (int i = 0; i < mDevicesDataList.size(); i++) {
             if (TextUtils.isEmpty(mDevicesDataList.get(i).getRemark())) {
-                mAllDevicesList.add("鏆傛棤澶囨敞" + "-" + mDevicesDataList.get(i).getSourceSubnetID() + "-" + mDevicesDataList.get(i).getSourceDeviceID());
+                mAllDevicesList.add("妯″潡瀛愮綉璁惧鍙�" + "锛�" + mDevicesDataList.get(i).getDeviceSubnetID() + "-" + mDevicesDataList.get(i).getDeviceDeviceID());
             } else {
-                mAllDevicesList.add(mDevicesDataList.get(i).getRemark() + "-" + mDevicesDataList.get(i).getSourceSubnetID() + "-" + mDevicesDataList.get(i).getSourceDeviceID());
+                mAllDevicesList.add(mDevicesDataList.get(i).getRemark() + "锛�" + mDevicesDataList.get(i).getDeviceSubnetID() + "-" + mDevicesDataList.get(i).getDeviceDeviceID());
             }
         }
         mHDLMainListAdapter.notifyDataSetChanged();

--
Gitblit v1.8.0