BluetoothDevice.ConnectGatt () mit dem Transportparameter

Ich habe gerade mit Android begonnen und ein API 21-Projekt in Android Studio mit Bluetooth LE eingerichtet.

Das Einbinden in BluetoothDevice zeigt mir zwei Signaturen der ConnectGatt () -Methode:

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

un

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

Ich würde gerne den zweiten verwenden, aber der Build schlägt fehl:

Error: (127, 26) Fehler: Die Methode connectGatt in der Klasse BluetoothDevice kann nicht auf bestimmte Typen angewendet werden. Erforderlich: Kontext, Boolescher Wert, BluetoothGattCallback gefunden: Kontext, Boolescher Wert, BluetoothGattCallback, int Grund: Tatsächliche und formale Argumentlisten unterscheiden sich in der Länge

Anscheinend stimmen die Compilereinstellungen nicht mit dem Quellcode in Android Studio überein.

Wie kann ich das beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage