Язык

BluetoothDevice.Connect Метод

Определение

Подключает все пользовательские и поддерживаемые профили Bluetooth между локальным и удаленным устройством.

[Android.Runtime.Register("connect", "()I", "", ApiSince=37)]
public int Connect();
[<Android.Runtime.Register("connect", "()I", "", ApiSince=37)>]
member this.Connect : unit -> int

Возвращаемое значение

BluetoothStatusCodes#SUCCESS При успешном выполнении операции в противном случае — код ошибки.

Атрибуты

Комментарии

Подключает все пользовательские и поддерживаемые профили Bluetooth между локальным и удаленным устройством. Если профили не включены пользователем (например, первое подключение), мы подключаем все поддерживаемые профили. Если устройство еще не подключено, это приведет к странице устройства перед инициированием подключений профиля. Подключение является асинхронным, и вы должны прослушивать намерение вещания каждого профиля ACTION_CONNECTION_STATE_CHANGED, чтобы проверить, выполнено ли подключение успешно. Например, чтобы проверить подключение a2dp, вы будете прослушивать BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED

Для этого метода требуется, чтобы вызывающее приложение имели разрешение Manifest.permission.BLUETOOTH_CONNECT. Кроме того, приложение должно иметь разрешение Manifest.permission.BLUETOOTH_PRIVILEGED или быть связано с диспетчером устройств-компаньона (см. android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler)). Для приложений, предназначенных для Build.VERSION_CODES. Для этого требуется разрешение Manifest.permission.BLUETOOTH_CONNECT, которое можно получить с помощью android.app.Activity.requestPermissions(String[],int).

Справочник по Android для android.bluetooth.BluetoothDevice.connect.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к