package com.ifpdos.debugmenu.action;

import android.content.Context;
import com.ifpdos.debugmenu.action.ShowMcuPVersionAction;
import com.ifpdos.debugmenu.action.base.ItemInfoAction;
import com.ifpdos.mcusdk.McuCommonCommand;
import com.seewo.sdk.OpenSDK;
import com.seewo.sdk.interfaces.Callback;
import com.trello.rxlifecycle3.android.ActivityEvent;
import com.trello.rxlifecycle3.components.support.RxAppCompatActivity;
import d.f.a.v0;
import d.f.c.b;
import f.a.k;
import f.a.w.e.d.c;
import f.a.w.e.d.r;
import java.util.Objects;
import java.util.concurrent.TimeUnit;

/* JADX INFO: loaded from: classes.dex */
public class ShowMcuPVersionAction extends ItemInfoAction implements v0 {
    public static final byte DEFAULT_COMMAND_VALUE = 1;
    public static final byte MAIN_MCU_P_VERSION = 103;
    public static final byte SUB_MCU_P_VERSION_GET = 0;
    private static final String TAG = "ShowMcuPVersionAction";

    public ShowMcuPVersionAction(Context context) {
        super(context);
        if (OpenSDK.getInstance().isConnected()) {
            return;
        }
        OpenSDK.getInstance().connect(context);
    }

    private String getMcuPVersion() {
        return (String) new c(new k() { // from class: d.f.a.p1.z5
            @Override // f.a.k
            public final void subscribe(final f.a.j jVar) {
                ShowMcuPVersionAction showMcuPVersionAction = this.a;
                Objects.requireNonNull(showMcuPVersionAction);
                Objects.requireNonNull(jVar);
                showMcuPVersionAction.getMcuPVersion(new Callback() { // from class: d.f.a.p1.mh
                    @Override // com.seewo.sdk.interfaces.Callback
                    public final void call(Object obj) {
                        ((c.a) jVar).d((String) obj);
                    }
                });
            }
        }).z(5L, TimeUnit.SECONDS, new r("")).g(((RxAppCompatActivity) this.mContext).bindUntilEvent(ActivityEvent.DESTROY)).f();
    }

    private String onMcuPVersionBack(byte[] bArr) {
        StringBuilder sb = new StringBuilder();
        for (int length = bArr.length - 1; length >= 0; length--) {
            byte b2 = bArr[length];
            StringBuilder sb2 = new StringBuilder();
            String upperCase = Integer.toHexString(b2 & 255).toUpperCase();
            if (upperCase.length() == 1) {
                sb2.append("0");
            }
            sb2.append(upperCase);
            sb.append(sb2.toString());
        }
        return sb.toString().toUpperCase();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemInfoAction
    public String getValue(Context context) {
        return getMcuPVersion();
    }

    @Override // d.f.a.v0
    public void setStandData(String str) {
    }

    public void getMcuPVersion(Callback<String> callback) {
        callback.call(onMcuPVersionBack(b.d.a.d(new McuCommonCommand(Byte.valueOf(MAIN_MCU_P_VERSION), (byte) 0, (byte) 1)).f2025g));
    }
}
