From 739d5bad0d24c5f4913f8d8e09292b5b98991fac Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 10 十二月 2021 16:59:58 +0800
Subject: [PATCH] 2021-12-10 1.开启UDP心跳

---
 HDLSDK/app/src/main/java/com/hdl/hdlsdk/device/DevicesListAdapter.java |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/HDLSDK/app/src/main/java/com/hdl/hdlsdk/device/DevicesListAdapter.java b/HDLSDK/app/src/main/java/com/hdl/hdlsdk/device/DevicesListAdapter.java
index 0acf9f9..6e224da 100644
--- a/HDLSDK/app/src/main/java/com/hdl/hdlsdk/device/DevicesListAdapter.java
+++ b/HDLSDK/app/src/main/java/com/hdl/hdlsdk/device/DevicesListAdapter.java
@@ -16,11 +16,16 @@
 import com.chad.library.adapter.base.viewholder.BaseViewHolder;
 import com.hdl.hdlsdk.DemoBean;
 import com.hdl.hdlsdk.R;
+import com.hdl.sdk.common.config.TopicConstant;
 import com.hdl.sdk.common.exception.HDLLinkException;
+import com.hdl.sdk.common.utils.IdUtils;
 import com.hdl.sdk.common.utils.LogUtils;
+import com.hdl.sdk.common.utils.gson.GsonConvert;
 import com.hdl.sdk.connect.HDLLink;
 import com.hdl.sdk.connect.bean.request.DeviceControlRequest;
+import com.hdl.sdk.connect.bean.response.BaseLocalResponse;
 import com.hdl.sdk.connect.callback.HDLLinkCallBack;
+import com.hdl.sdk.connect.config.HDLLinkConfig;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -94,18 +99,16 @@
         statusBeanList.add(bean);
         request.setStatus(statusBeanList);
         requestList.add(request);
-        HDLLink.getInstance().propertyDown(requestList, new HDLLinkCallBack() {
-            @Override
-            public void onSuccess(String data) {
-                LogUtils.i(data);
-//                responseTv.setText(data);
-            }
+        String time = String.valueOf(System.currentTimeMillis());
 
-            @Override
-            public void onError(HDLLinkException e) {
-//                responseTv.setText(e.getMsg());
-                LogUtils.i("code:"+e.getCode() + " " + e.getMsg());
-            }
-        });
+        final BaseLocalResponse<List<DeviceControlRequest>> data = new BaseLocalResponse<>();
+        data.setId(IdUtils.getUUId());
+        data.setTime_stamp(time);
+        data.setObjects(requestList);
+
+        String topic = String.format(TopicConstant.PROPERTY_DOWN, HDLLinkConfig.getInstance().getGatewayId());
+
+        HDLLink.getInstance().tcpSendMsg(topic, GsonConvert.getGson().toJson(data));
+//        HDLLink.getInstance().udpSendMsg(topic, GsonConvert.getGson().toJson(data));
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0