package com.seewo.factoryaging.e1;

import android.os.Build;
import android.util.Log;
import com.cvte.vman.VmanMiddleWare;
import com.seewo.factoryaging.z;
import com.seewo.server.avmanager.AVManager;
import j.k0.o;
import j.p0.d.r;
import java.util.ArrayList;
import jxl.SheetSettings;
import okhttp3.HttpUrl;

/* JADX INFO: compiled from: UartHelper.kt */
/* JADX INFO: loaded from: classes.dex */
public final class g {
    public static final g a = new g();
    private static byte[] b = {0};
    private static int c = -1;

    private g() {
    }

    private final boolean a(int i2, int i3) {
        return (i2 & (1 << i3)) != 0;
    }

    private final boolean g() {
        return Build.VERSION.SDK_INT >= 33;
    }

    private final boolean h() {
        return r.a("network", com.seewo.vcommons.data.c.i("ro.cvte.udi.va.force.protocol", HttpUrl.FRAGMENT_ENCODE_SET)) && r.a("taurus", com.seewo.vcommons.data.c.h("ro.udi.pc.force.camera"));
    }

    private final ArrayList<c> i(byte[] bArr) {
        int length = bArr.length;
        int i2 = 0;
        int i3 = 0;
        int i4 = 0;
        while (i2 < length) {
            int i5 = i3 + 1;
            int i6 = i3 * 8;
            i4 += (SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT << i6) & (bArr[i2] << i6);
            i2++;
            i3 = i5;
        }
        ArrayList<c> arrayList = new ArrayList<>();
        for (c cVar : c.values()) {
            if (a(i4, cVar.ordinal())) {
                Log.d("UartHelper", cVar.name());
                arrayList.add(cVar);
            }
        }
        return arrayList;
    }

    public final ArrayList<c> b() {
        try {
            Log.d("UartHelper", "start getCamFunctionList");
            if (h()) {
                return o.c(c.GetTemperature);
            }
            if (g()) {
                byte[] camFunctionList = VmanMiddleWare.getInstance().getAvManager().getCamFunctionList();
                r.e(camFunctionList, "getInstance().avManager.camFunctionList");
                b = camFunctionList;
            } else {
                byte[] camFunctionList2 = AVManager.getCamFunctionList();
                r.e(camFunctionList2, "getCamFunctionList()");
                b = camFunctionList2;
            }
            Log.d("UartHelper", "getCamFunctionList: " + e(b));
            if (b[0] >= 2) {
                return i(j.k0.i.h(b, 2, b[0]));
            }
            Log.e("UartHelper", "invalid data length,return empty list");
            return new ArrayList<>();
        } catch (Throwable th) {
            Log.e("UartHelper", "fail to invoke getCamFunctionList " + th);
            return new ArrayList<>();
        }
    }

    public final int c() {
        try {
            if (h()) {
                z zVar = (z) com.seewo.factoryaging.d1.b.a.f("/v1/system/pc/camera/temperature", z.class);
                c = zVar != null ? zVar.a() : 0;
            } else if (g()) {
                c = VmanMiddleWare.getInstance().getAvManager().getCamCurrentTemperature();
            } else {
                c = AVManager.getCamCurrentTemperature();
            }
            Log.d("UartHelper", "getCamCurrentTemperature: " + c);
            return c;
        } catch (Throwable th) {
            Log.e("UartHelper", "fail to invoke getCamCurrentTemperature " + th);
            return -1;
        }
    }

    public final int d() {
        try {
            if (h()) {
                return com.seewo.vcommons.data.c.f("persist.sys.camera.tempthrehold", 80);
            }
            if (g()) {
                return VmanMiddleWare.getInstance().getAvManager().getMaxLimitTemperature();
            }
            int maxLimitTemperature = AVManager.getMaxLimitTemperature();
            Log.d("UartHelper", "getMaxLimitTemperature: " + maxLimitTemperature);
            return maxLimitTemperature;
        } catch (Throwable th) {
            Log.e("UartHelper", "fail to invoke getMaxLimitTemperature " + th);
            return -1;
        }
    }

    public final String e(byte[] bArr) {
        r.f(bArr, "dataArray");
        StringBuilder sb = new StringBuilder();
        for (byte b2 : bArr) {
            String hexString = Integer.toHexString(b2 & 255);
            sb.append("0x");
            if (hexString.length() == 1) {
                sb.append("0");
            }
            sb.append(hexString);
            sb.append(" ");
        }
        String string = sb.toString();
        r.e(string, "stringBuilder.toString()");
        String upperCase = string.toUpperCase();
        r.e(upperCase, "this as java.lang.String).toUpperCase()");
        return upperCase;
    }

    public final boolean f() {
        return b().contains(c.GetTemperature);
    }
}
