package com.ifpdos.factorytest.util;

import android.content.Context;
import android.util.Log;
import com.ifpdos.mcusdk.helper.sync.SDKUsbHelper;
import com.seewo.sdk.SDKSourceHelper;
import com.seewo.sdk.interfaces.ISDKSourceHelper;
import com.seewo.sdk.model.SDKUSBSource;
import com.seewo.vcommons.data.PreferencesUtils;
import com.seewo.vcommons.utils.HardwareUtils;

/* JADX INFO: loaded from: classes.dex */
public class SourceUtil {
    private static final String TAG = "SourceUtil";
    private SDKUSBSource[] mOptions = {SDKUSBSource.ANDROID, SDKUSBSource.PC_FIRST, SDKUSBSource.WITH_CHANNEL};
    int selection = 0;

    public void SwitchWifiUsbSource(Context context, SDKUSBSource sDKUSBSource) {
        if (sDKUSBSource == SDKUSBSource.ANDROID) {
            this.selection = 0;
        }
        if (sDKUSBSource == SDKUSBSource.PC_FIRST) {
            this.selection = 1;
        }
        PreferencesUtils.setWifiUSB(context, this.mOptions[this.selection].ordinal());
        switchWifiUSB(convertWifiMicUsbSourceWithChannel(this.mOptions[this.selection]));
    }

    public void switchWifiUSB(SDKUSBSource sDKUSBSource) {
        if (sDKUSBSource != null) {
            Log.d(TAG, "switch Wi-Fi usb to  " + sDKUSBSource.name());
            new SDKUsbHelper().switchWifiUsb((byte) (sDKUSBSource.ordinal() * 2));
            Log.d(TAG, "switch Wi-Fi usb send command finish");
        }
    }

    public SDKUSBSource convertWifiMicUsbSourceWithChannel(SDKUSBSource sDKUSBSource) {
        return sDKUSBSource == SDKUSBSource.PC_FIRST ? HardwareUtils.hasPC() ? SDKUSBSource.PC : SDKUSBSource.ANDROID : sDKUSBSource != SDKUSBSource.WITH_CHANNEL ? sDKUSBSource : convertWifiMicUsbSourceWithChannel(SDKSourceHelper.I.getCurrentSource());
    }

    private SDKUSBSource convertWifiMicUsbSourceWithChannel(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        if (sDKSourceItem == ISDKSourceHelper.SDKSourceItem.ANDROID) {
            return SDKUSBSource.ANDROID;
        }
        if (sDKSourceItem == ISDKSourceHelper.SDKSourceItem.PC) {
            return SDKUSBSource.PC;
        }
        return null;
    }
}
