package com.afunx.ble.blelitelib.operation; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothGattCallback; import android.content.Context; import com.afunx.ble.blelitelib.connector.BleConnector; import com.afunx.ble.blelitelib.utils.BleUtils; /* loaded from: classes.dex */ public class BleConnectOperation extends BleOperationAbs { private final Context mAppContext; private final String mBleAddr; private final BluetoothGattCallback mBluetoothGattCallback; private BleConnectOperation(Context context, String str, BluetoothGattCallback bluetoothGattCallback) { this.mAppContext = context.getApplicationContext(); this.mBleAddr = str; this.mBluetoothGattCallback = bluetoothGattCallback; } public static BleConnectOperation createInstance(Context context, String str, BluetoothGattCallback bluetoothGattCallback) { return new BleConnectOperation(context, str, bluetoothGattCallback); } @Override // com.afunx.ble.blelitelib.operation.BleOperationAbs protected void clearConcurrentOperation() { } @Override // com.afunx.ble.blelitelib.operation.BleOperation public int getOperatcionCode() { return 1; } @Override // com.afunx.ble.blelitelib.operation.BleOperation, java.lang.Runnable public void run() { BluetoothDevice remoteDevice = BleUtils.getRemoteDevice(this.mBleAddr); BleConnector connector = getConnector(); if (connector == null) { connector = new BleConnector.Builder().build(this.mAppContext, remoteDevice).setGattCallback(this.mBluetoothGattCallback).create(); setConnector(connector); } connector.connect(); } }