BluetoothDevice.ConnectGatt () con parámetro de transporte

Acabo de comenzar con Android y configuré un proyecto API 21 en Android Studio usando Bluetooth LE.

Excavar en el dispositivo Bluetooth me muestra dos firmas del método ConnectGatt ():

public BluetoothGatt connectGatt(Context context, boolean autoConnect,
                                 BluetoothGattCallback callback)

y

public BluetoothGatt connectGatt(Context context, boolean autoConnect,
                                 BluetoothGattCallback callback, int transport)

Me gustaría usar el segundo pero la compilación falla:

Error: (127, 26) error: el método connectGatt en la clase BluetoothDevice no se puede aplicar a tipos dados; requerido: Contexto, booleano, BluetoothGattCallback encontrado: Contexto, booleano, BluetoothGattCallback, int razón: las listas de argumentos reales y formales difieren en longitud

Parece que la configuración del compilador no coincide con el código fuente en Android Studio.

¿Cómo puedo arreglar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta