562935844@qq.com
2023-09-19 6521c8e329665cc97f0714a9a094d2d823e23980
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLSocket.java
@@ -949,14 +949,13 @@
//        String replyTopic = topic + "_reply";
        try {
            sendMsg(message.getSendBytes(), topic, callBack, new SendListener() {
            sendMsg(message.getSendBytes(), topic, null, new SendListener() {
                @Override
                public void onSucceed() {
                    HDLLinkConfig.getInstance().clearConfig();
                    if (callBack == null) return;
                    try {
                        callBack.onSuccess("退网成功");
                        HDLLinkConfig.getInstance().clearConfig();
                    } catch (Exception e) {
                        callBack.onError(HDLLinkException.getErrorWithCode(HDLLinkCode.HDL_DATA_ERROR));
                    }
@@ -995,7 +994,11 @@
    public void tcpSendMsg(String topic, String bodyStr, HDLLinkCallBack callBack) {
        try {
            LinkRequest message = new LinkRequest(topic, bodyStr);
            if (topic != null && topic.endsWith("_reply")) {
                callBack = null;
            }
            String replyTopic = topic + "_reply";
            HDLLinkCallBack finalCallBack = callBack;
            sendMsg(message.getSendBytes(), replyTopic, callBack, new SendListener() {
                @Override
                public void onSucceed() {
@@ -1004,8 +1007,8 @@
                @Override
                public void onError() {
                    if (callBack != null) {
                        callBack.onError(HDLLinkException.getErrorWithCode(HDLLinkCode.HDL_SEND_ERROR));
                    if (finalCallBack != null) {
                        finalCallBack.onError(HDLLinkException.getErrorWithCode(HDLLinkCode.HDL_SEND_ERROR));
                    }
                }
            });
@@ -1116,6 +1119,7 @@
    /**
     * 回复网关配置命令
     *
     * @param mac_Oid_GatewayId
     * @param msgId 消息Id
     * @param callBack
@@ -1135,7 +1139,6 @@
        String topic = String.format(TopicConstant.GATEWAY_EDIT_REMOTE_REPLY, mac_Oid_GatewayId);
        LinkRequest message = new LinkRequest(topic,
                GsonConvert.getGson().toJson(data));
        try {