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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…