public final class android.bluetooth.BluetoothGatt implements android.bluetooth.BluetoothProfile
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.bluetooth.BluetoothGatt
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "BluetoothGatt"

  private static final boolean DBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean VDBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private IBluetoothGatt mService;
    descriptor: LIBluetoothGatt;
    flags: (0x0002) ACC_PRIVATE

  private volatile android.bluetooth.BluetoothGattCallback mCallback;
    descriptor: Landroid/bluetooth/BluetoothGattCallback;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0002) ACC_PRIVATE

  private int mClientIf;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.bluetooth.BluetoothDevice mDevice;
    descriptor: Landroid/bluetooth/BluetoothDevice;
    flags: (0x0002) ACC_PRIVATE

  private boolean mAutoConnect;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mAuthRetryState;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mConnState;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Object mStateLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.Boolean mDeviceBusy;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private int mTransport;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mPhy;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean mOpportunistic;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final int AUTH_RETRY_STATE_IDLE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int AUTH_RETRY_STATE_NO_MITM;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int AUTH_RETRY_STATE_MITM;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int CONN_STATE_IDLE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int CONN_STATE_CONNECTING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int CONN_STATE_CONNECTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int CONN_STATE_DISCONNECTING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int CONN_STATE_CLOSED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private java.util.List<android.bluetooth.BluetoothGattService> mServices;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/bluetooth/BluetoothGattService;>;

  public static final int GATT_SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GATT_READ_NOT_PERMITTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int GATT_WRITE_NOT_PERMITTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int GATT_INSUFFICIENT_AUTHENTICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int GATT_REQUEST_NOT_SUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int GATT_INSUFFICIENT_ENCRYPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int GATT_INVALID_OFFSET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int GATT_INVALID_ATTRIBUTE_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int GATT_CONNECTION_CONGESTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 143

  public static final int GATT_FAILURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 257

  public static final int CONNECTION_PRIORITY_BALANCED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int CONNECTION_PRIORITY_HIGH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CONNECTION_PRIORITY_LOW_POWER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int AUTHENTICATION_NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int AUTHENTICATION_NO_MITM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int AUTHENTICATION_MITM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private final IBluetoothGattCallback mBluetoothGattCallback;
    descriptor: LIBluetoothGattCallback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(IBluetoothGatt, android.bluetooth.BluetoothDevice, int, boolean, int);
    descriptor: (LIBluetoothGatt;Landroid/bluetooth/BluetoothDevice;IZI)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 44
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattCallback cannot be resolved to a type\n\tIBluetoothGattCallback cannot be resolved to a type\n\tThe method onClientRegistered(int, int) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tThe method onPhyUpdate(String, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onPhyRead(String, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onClientConnectionState(int, int, boolean, String) of type new Stub(){} must override or implement a supertype method\n\tThe method onSearchComplete(String, List<BluetoothGattService>, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onCharacteristicRead(String, int, int, byte[]) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tThe method onCharacteristicWrite(String, int, int) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tThe method onNotify(String, int, byte[]) of type new Stub(){} must override or implement a supertype method\n\tThe method onDescriptorRead(String, int, int, byte[]) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tThe method onDescriptorWrite(String, int, int) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tThe method onExecuteWrite(String, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onReadRemoteRssi(String, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onConfigureMTU(String, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onConnectionUpdated(String, int, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattCallback cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
               Name  Flags
      iGatt          
      device         
      transport      
      opportunistic  
      phy            

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 702
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  android.bluetooth.BluetoothGattService getService(android.bluetooth.BluetoothDevice, java.util.UUID, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;Ljava/util/UUID;I)Landroid/bluetooth/BluetoothGattService;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 715
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      device      
      uuid        
      instanceId  

  android.bluetooth.BluetoothGattCharacteristic getCharacteristicById(android.bluetooth.BluetoothDevice, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothGattCharacteristic;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 733
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      device      
      instanceId  

  android.bluetooth.BluetoothGattDescriptor getDescriptorById(android.bluetooth.BluetoothDevice, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothGattDescriptor;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 750
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      device      
      instanceId  

  private void runOrQueueCallback(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 767
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
      Name  Flags
      cb    final

  private boolean registerApp(android.bluetooth.BluetoothGattCallback, android.os.Handler);
    descriptor: (Landroid/bluetooth/BluetoothGattCallback;Landroid/os/Handler;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 793
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattCallback cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
          Name  Flags
      callback  
      handler   

  private void unregisterApp();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 815
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  boolean connect(java.lang.Boolean, android.bluetooth.BluetoothGattCallback, android.os.Handler);
    descriptor: (Ljava/lang/Boolean;Landroid/bluetooth/BluetoothGattCallback;Landroid/os/Handler;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 848
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
             Name  Flags
      autoConnect  
      callback     
      handler      

  public void disconnect();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 883
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean connect();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 903
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public void setPreferredPhy(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 932
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      txPhy       
      rxPhy       
      phyOptions  

  public void readPhy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 945
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public android.bluetooth.BluetoothDevice getDevice();
    descriptor: ()Landroid/bluetooth/BluetoothDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 956
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean discoverServices();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 975
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean discoverServiceByUuid(java.util.UUID);
    descriptor: (Ljava/util/UUID;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1001
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
      Name  Flags
      uuid  

  public java.util.List<android.bluetooth.BluetoothGattService> getServices();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1025
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    Signature: ()Ljava/util/List<Landroid/bluetooth/BluetoothGattService;>;

  public android.bluetooth.BluetoothGattService getService(java.util.UUID);
    descriptor: (Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1054
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
      Name  Flags
      uuid  

  public boolean readCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
    descriptor: (Landroid/bluetooth/BluetoothGattCharacteristic;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1082
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
                Name  Flags
      characteristic  

  public boolean readUsingCharacteristicUuid(java.util.UUID, int, int);
    descriptor: (Ljava/util/UUID;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1122
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
             Name  Flags
      uuid         
      startHandle  
      endHandle    

  public boolean writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
    descriptor: (Landroid/bluetooth/BluetoothGattCharacteristic;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
                Name  Flags
      characteristic  

  public boolean readDescriptor(android.bluetooth.BluetoothGattDescriptor);
    descriptor: (Landroid/bluetooth/BluetoothGattDescriptor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1202
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      descriptor  

  public boolean writeDescriptor(android.bluetooth.BluetoothGattDescriptor);
    descriptor: (Landroid/bluetooth/BluetoothGattDescriptor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1243
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
            Name  Flags
      descriptor  

  public boolean beginReliableWrite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1293
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean executeReliableWrite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1320
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public void abortReliableWrite();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1348
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public void abortReliableWrite(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1361
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      mDevice  

  public boolean setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic, boolean);
    descriptor: (Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1385
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
                Name  Flags
      characteristic  
      enable          

  public boolean refresh();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1412
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean readRemoteRssi();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1436
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;

  public boolean requestMtu(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1467
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
      Name  Flags
      mtu   

  public boolean requestConnectionPriority(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1497
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
                    Name  Flags
      connectionPriority  

  public boolean requestLeConnectionUpdate(int, int, int, int, int, int);
    descriptor: (IIIIII)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1528
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
                       Name  Flags
      minConnectionInterval  
      maxConnectionInterval  
      slaveLatency           
      supervisionTimeout     
      minConnectionEventLen  
      maxConnectionEventLen  

  public int getConnectionState(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1550
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    MethodParameters:
        Name  Flags
      device  

  public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1561
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    Signature: ()Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;

  public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
    descriptor: ([I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGatt this
         0: .line 1574
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGatt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGatt;
    Signature: ([I)Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;
    MethodParameters:
        Name  Flags
      states  
}
SourceFile: "BluetoothGatt.java"
NestMembers:
  android.bluetooth.BluetoothGatt$1  android.bluetooth.BluetoothGatt$1$1  android.bluetooth.BluetoothGatt$1$10  android.bluetooth.BluetoothGatt$1$11  android.bluetooth.BluetoothGatt$1$12  android.bluetooth.BluetoothGatt$1$13  android.bluetooth.BluetoothGatt$1$14  android.bluetooth.BluetoothGatt$1$2  android.bluetooth.BluetoothGatt$1$3  android.bluetooth.BluetoothGatt$1$4  android.bluetooth.BluetoothGatt$1$5  android.bluetooth.BluetoothGatt$1$6  android.bluetooth.BluetoothGatt$1$7  android.bluetooth.BluetoothGatt$1$8  android.bluetooth.BluetoothGatt$1$9