BluetoothDevice.ConnectGatt () с транспортным параметром

Я только начал с Android и настроил проект API 21 в Android Studio, используя Bluetooth LE.

Копание в BluetoothDevice показывает мне две подписи метода ConnectGatt ():

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

а также

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

Я хотел бы использовать второй, но сборка не удалась:

Ошибка: (127, 26) ошибка: метод connectGatt в классе BluetoothDevice не может быть применен к данным типам; обязательно: Context, логическое значение, BluetoothGattCallback найден: Context, логическое значение, BluetoothGattCallback, int причина: фактические и формальные списки аргументов различаются по длине

Кажется, настройки компилятора не соответствуют исходному коду в Android Studio.

Как я могу это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос