package q;

import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Message;
import com.cvte.va.sdk.baseclass.PairList;
import com.cvte.va.sdk.mica.api.InitManager;
import com.cvte.vman.impl.FwUpgradeManager;
import java.util.Arrays;
import java.util.Objects;
import n.a;
import t.c;
import u.e;
import u.g;
import u.h;

/* JADX INFO: loaded from: classes.dex */
public class a {
    public static a a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f6121b = 0;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f6122c = 0;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public HandlerThread f6123d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Handler f6124e;

    /* JADX INFO: renamed from: q.a$a, reason: collision with other inner class name */
    public class HandlerC0100a extends Handler {
        public HandlerC0100a(Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            byte[] bArr;
            StringBuilder sbF;
            byte b2;
            a.C0094a c0094aD;
            String str;
            switch (message.what) {
                case 1000:
                    if (InitManager.getInstance().getEnableGetCommStatus()) {
                        a.a(a.this);
                    }
                    Objects.requireNonNull(a.this);
                    c cVar = e.h().f9518b;
                    synchronized (cVar) {
                        cVar.a(100);
                    }
                    j.a aVar = e.h().f9519c;
                    if (64 == aVar.f5833q.b(aVar.f5830n, 64, 100) && (bArr = aVar.f5830n) != null && bArr.length == 64) {
                        e eVarH = e.h();
                        byte[] bArr2 = aVar.f5830n;
                        Objects.requireNonNull(eVarH);
                        if (bArr2 != null && bArr2.length == 64) {
                            Objects.requireNonNull(eVarH.f9519c);
                            if (bArr2.length == 64 && bArr2[0] == -86 && bArr2[1] == -69 && bArr2[2] == -52) {
                                int i2 = bArr2[3] & 255;
                                int i3 = bArr2[4] & 255;
                                int i4 = bArr2[5] & 255;
                                StringBuilder sbF2 = g.a.a.a.a.F("handleIspMsg: mainCmd=0x");
                                sbF2.append(String.format("%02x", Integer.valueOf(i2)));
                                sbF2.append(", subCmd=0x");
                                sbF2.append(String.format("%02x", Integer.valueOf(i3)));
                                sbF2.append(", dataLen=");
                                sbF2.append(i4);
                                g.a("HidProtocolUtils", sbF2.toString());
                                PairList.Pair pair = new PairList.Pair(Integer.valueOf(i2), Integer.valueOf(i3));
                                byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr2, 7, i4 + 7 + 1);
                                if (pair.equals(j.a.f5818b)) {
                                    String strB = eVarH.b(bArrCopyOfRange, 0);
                                    g.a("HidProtocolUtils", "handleIspMsg: CMD_GET_VERSION_ACK softVersion:" + strB);
                                    l.c.a().D().a = strB;
                                } else if (pair.equals(j.a.f5822f)) {
                                    g.a("HidProtocolUtils", "handleIspMsg: CMD_GET_SENSOR_MODEL_ACK");
                                    l.c.a().D().f5946c = eVarH.b(bArrCopyOfRange, 0);
                                } else if (pair.equals(j.a.f5824h)) {
                                    String strB2 = eVarH.b(bArrCopyOfRange, 0);
                                    StringBuilder sbK = g.a.a.a.a.K("handleIspMsg: CMD_GET_DEVICE_NAME_ACK: deviceName=", strB2, ", dataBuf.len=");
                                    sbK.append(bArrCopyOfRange.length);
                                    g.a("HidProtocolUtils", sbK.toString());
                                    l.c.a().D().f5947d = strB2;
                                } else {
                                    if (pair.equals(j.a.f5826j)) {
                                        g.a("HidProtocolUtils", "handleIspMsg: CMD_SET_DEVICE_NAME_ACK");
                                        c0094aD = l.c.a().D();
                                        byte b3 = bArrCopyOfRange[0];
                                    } else if (pair.equals(j.a.f5820d)) {
                                        String strB3 = eVarH.b(bArrCopyOfRange, 0);
                                        g.a("HidProtocolUtils", "handleIspMsg: CMD_GET_CUSTOM_VERSION_ACK  cusVersion=" + strB3);
                                        l.c.a().D().f5945b = strB3;
                                    } else {
                                        if (pair.equals(j.a.f5827k)) {
                                            sbF = g.a.a.a.a.F("handleIspMsg: CMD_START_UPGRADE_ACK: ret=");
                                            b2 = bArrCopyOfRange[0];
                                        } else if (pair.equals(j.a.f5829m)) {
                                            StringBuilder sbF3 = g.a.a.a.a.F("handleIspMsg: CMD_NOTIFY_UPGRADE_PROCESS: upgradeProcess=");
                                            sbF3.append((int) bArrCopyOfRange[0]);
                                            g.a("HidProtocolUtils", sbF3.toString());
                                            c0094aD = l.c.a().D();
                                            byte b4 = bArrCopyOfRange[0];
                                        } else if (pair.equals(j.a.f5828l)) {
                                            sbF = g.a.a.a.a.F("handleIspMsg: CMD_UPLOAD_FILE_COMPLETE_ACK: ");
                                            b2 = bArrCopyOfRange[0];
                                        }
                                        sbF.append((int) b2);
                                        g.a("HidProtocolUtils", sbF.toString());
                                    }
                                    Objects.requireNonNull(c0094aD);
                                }
                            }
                        }
                    }
                    sendEmptyMessageDelayed(1000, 100L);
                    return;
                case FwUpgradeManager.TYPE_FW_ZYZH_CAMERA /* 1001 */:
                    a.a(a.this);
                    return;
                case FwUpgradeManager.TYPE_FW_SXCAM_MC1_32_CAMERA /* 1002 */:
                default:
                    return;
                case 1003:
                    a aVar2 = a.this;
                    Objects.requireNonNull(aVar2);
                    e eVarH2 = e.h();
                    StringBuilder sbF4 = g.a.a.a.a.F("MIC_MV=");
                    sbF4.append(u.a.a().c());
                    boolean zE = eVarH2.e(sbF4.toString()) & e.h().e("CLIENT_SN=?");
                    String strA = h.a().a();
                    if (zE && !strA.isEmpty()) {
                        g.a("HidMsgHandler", "check DSP success.");
                        g.a("HidMsgHandler", "stop to check DSP device connect status.");
                        aVar2.f6124e.removeMessages(1003);
                        u.c.a().q(1);
                        return;
                    }
                    if (aVar2.f6121b > 5) {
                        g.a("HidMsgHandler", "check DSP connect time overrun. Stop to check DSP device connect status.");
                        aVar2.f6124e.removeMessages(1003);
                        return;
                    }
                    e.h().j();
                    aVar2.f6124e.sendEmptyMessageDelayed(1003, 500L);
                    g.a("HidMsgHandler", "[checkDspDeviceConnectStatus]checkDspDevcietimes:" + aVar2.f6121b);
                    aVar2.f6121b = aVar2.f6121b + 1;
                    return;
                case 1004:
                    a aVar3 = a.this;
                    Objects.requireNonNull(aVar3);
                    if (!InitManager.getInstance().getCameraControlEnableStatus()) {
                        g.a("HidMsgHandler", "Isp device is not enable, please enable first.");
                        return;
                    }
                    j.a aVar4 = e.h().f9519c;
                    Objects.requireNonNull(aVar4);
                    PairList.Pair<Integer, Integer> pair2 = j.a.a;
                    if (aVar4.l(pair2.getFirst().intValue(), pair2.getSecond().intValue(), null)) {
                        g.a("HidMsgHandler", "check ISP success.");
                        str = "stop to check ISP device connect status.";
                    } else {
                        if (aVar3.f6122c <= 5) {
                            e.h().k();
                            aVar3.f6124e.sendEmptyMessageDelayed(1004, 500L);
                            g.a("HidMsgHandler", "[checkIspDeviceConnectStatus]checkIspDevcietimes:" + aVar3.f6122c);
                            aVar3.f6122c = aVar3.f6122c + 1;
                            return;
                        }
                        str = "check ISP connect time overrun. Stop to check ISP device connect status.";
                    }
                    g.a("HidMsgHandler", str);
                    aVar3.f6124e.removeMessages(1004);
                    return;
            }
        }
    }

    public a() {
        HandlerThread handlerThread = new HandlerThread("HidMsgHandlerThread");
        this.f6123d = handlerThread;
        handlerThread.start();
        this.f6124e = new HandlerC0100a(this.f6123d.getLooper());
    }

    public static void a(a aVar) {
        Objects.requireNonNull(aVar);
        if (e.h().f9518b.b()) {
            return;
        }
        e.h().j();
    }

    public static a b() {
        if (a == null) {
            a = new a();
        }
        return a;
    }

    public void c() {
        g.a("HidMsgHandler", "startCheckDeviceConnectStatus");
        this.f6121b = 0;
        this.f6122c = 0;
        g.a("HidMsgHandler", "[startCheckDeviceConnectStatus] removeMessages");
        this.f6124e.removeMessages(1003);
        this.f6124e.removeMessages(1004);
        g.a("HidMsgHandler", "[startCheckDeviceConnectStatus] sendMessages");
        this.f6124e.sendEmptyMessage(1003);
        this.f6124e.sendEmptyMessage(1004);
    }
}
