BluetoothDevice.ConnectGatt () com parâmetro de transporte

Comecei com o Android e configurei um projeto API 21 no Android Studio usando o Bluetooth LE.

Entrar no BluetoothDevice mostra duas assinaturas do método ConnectGatt ():

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

e

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

Eu gostaria de usar o segundo, mas a compilação falha:

Erro: erro (127, 26): o método connectGatt na classe BluetoothDevice não pode ser aplicado a determinados tipos; necessário: Contexto, booleano, BluetoothGattCallback encontrado: Contexto, booleano, BluetoothGattCallback, int motivo: as listas de argumentos reais e formais diferem em tamanho

Parece que as configurações do compilador não correspondem ao código-fonte no Android Studio.

Como posso consertar isso?

questionAnswers(2)

yourAnswerToTheQuestion