jimu-decompiled/sources/com/afunx/ble/blelitelib/operation/BleConnectOperation.java
2025-05-13 19:24:51 +02:00

45 lines
1.7 KiB
Java

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();
}
}