From bd80ca98ffb4f483ca2eba47051281fa69e790ac Mon Sep 17 00:00:00 2001
From: 刘卫锦 <lwj@hdlchina.com.cn>
Date: 星期一, 14 八月 2023 10:24:25 +0800
Subject: [PATCH] 代码同步

---
 HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/connect/HDLModBusConnect.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/connect/HDLModBusConnect.java b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/connect/HDLModBusConnect.java
index addf469..d212f28 100644
--- a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/connect/HDLModBusConnect.java
+++ b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/connect/HDLModBusConnect.java
@@ -79,11 +79,13 @@
                 try {
                     if (msg instanceof LinkResponse) {
                         LinkResponse linkResponse = (LinkResponse) msg;
-                        if (linkResponse.getTopic() == null || !linkResponse.getTopic().contains("custom/native/inverter/")) {
+                        if (linkResponse.getTopic() == null || !linkResponse.getTopic().contains("custom/native/inverter/up")) {
                             return;
                         }
                         byte[] data = linkResponse.getByteData();
                         ModbusResponse modbusResponse = new ModbusResponse();
+                        int a=data[0]&0xff;
+                        int b=data[1]&0xff;
                         String topic = "Modbus" + data[0] + data[1];
                         modbusResponse.setTopic(topic);
                         modbusResponse.setData(data);
@@ -102,6 +104,7 @@
                                 break;
                             }
                         }
+
                         EventDispatcher.getInstance().post(topic, modbusResponse);
                         //鍙戝竷Zigbee鍘熺敓涓婚鍙婃暟鎹�
 //                        EventDispatcher.getInstance().post(allTopic, modbusResponse);
@@ -149,9 +152,9 @@
         new HDLConnectHelper(timeout, 1, gatewayBean.getIp_address(), 8586, request, new HDLConnectHelper.HdlSocketListener() {
             @Override
             public void onSucceed(Object msg) {
-                if (msg instanceof byte[]) {
+                if (msg instanceof int[]) {
                     if (null != baseCallBack) {
-                        baseCallBack.onSuccess((byte[]) msg);
+                        baseCallBack.onSuccess((int[]) msg);
                     }
                 } else {
                     LogUtils.e("鍙戦�丮odbus鍥炶皟瀵硅薄绫诲瀷闈炴暟缁勭被鍨嬶紝绫诲瀷鏄�" + msg.getClass());

--
Gitblit v1.8.0