I just started with Android and set up an API 21 project in Android Studio using Bluetooth LE.
Digging into BluetoothDevice shows me two signatures of ConnectGatt() method:
public BluetoothGatt connectGatt(Context context, boolean autoConnect,
BluetoothGattCallback callback)
and
public BluetoothGatt connectGatt(Context context, boolean autoConnect,
BluetoothGattCallback callback, int transport)
I'd like to use the second one but the build fails:
Error:(127, 26) error: method connectGatt in class BluetoothDevice cannot be applied to given types; required: Context,boolean,BluetoothGattCallback found: Context,boolean,BluetoothGattCallback,int reason: actual and formal argument lists differ in length
It seems the compiler settings don't match the source code in Android Studio.
How can I fix this?