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?