panlili2024
2025-03-19 7c8ce9b9a7d3fc1aaa4a621e86415b25ad10a34f
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/common/utils/AllTopicManagerUtils.java
@@ -22,7 +22,7 @@
/**
 * Created by hxb on 2023/9/14.
 */
public  class AllTopicManagerUtils {
public class AllTopicManagerUtils {
    /**
     * 全局主题处理方法,可以处理所有接收到的数据
@@ -45,6 +45,7 @@
            }
            String mac_Oid_GatewayId = topics[2];
            Log.d("panlili", "AllTopicManagerUtils.java:manager----->topic= "  + topic);
            if (!isLocalDevice(mac_Oid_GatewayId)) {
                LogUtils.i("不是当前设备的网关Id,Id是" + mac_Oid_GatewayId);
@@ -138,6 +139,7 @@
    /**
     * 更新密钥
     *
     * @param body
     */
    private static void managerLinkBroadcast(String body) {
@@ -166,18 +168,28 @@
    /**
     * 退网
     *
     * @param body
     */
    private static void managerDeleteNofity(String body)
    {
    private static void managerDeleteNofity(String body) {
        try {
            DeviceDeleteResponse deviceDeleteResponse = GsonConvert.getGson().fromJson(body, new TypeToken<DeviceDeleteResponse>() {
            }.getType());
            if(deviceDeleteResponse==null||deviceDeleteResponse.getObjects()==null){
            if (deviceDeleteResponse == null || deviceDeleteResponse.getObjects() == null) {
                return;
            }
            HDLSocket.getInstance().deleteNetwork(deviceDeleteResponse.getObjects().get(0).getOID(), null);
            HDLSocket.getInstance().deleteNetwork(deviceDeleteResponse.getObjects().get(0).getOID(), new HDLLinkCallBack() {
                @Override
                public void onSuccess(String msg) {
                }
                @Override
                public void onError(HDLLinkException e) {
                }
            });
        } catch (Exception e) {
            LogUtils.i("LinkMessageDecoder.java:deleteNetwork----->e= " + e.getMessage());
        }