Langue

BluetoothDevice.Connect Méthode

Définition

Connecte tous les profils Bluetooth activés et pris en charge par l’utilisateur entre l’appareil local et distant.

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

Retours

BluetoothStatusCodes#SUCCESS lors de l’initiation réussie de l’opération, sinon un code d’erreur.

Attributs

Remarques

Connecte tous les profils Bluetooth activés et pris en charge par l’utilisateur entre l’appareil local et distant. Si aucun profil n’est activé par l’utilisateur (par exemple, la première connexion), nous connectons tous les profils pris en charge. Si l’appareil n’est pas déjà connecté, il page l’appareil avant de lancer les connexions de profil. La connexion est asynchrone et vous devez écouter l’intention de diffusion de chaque profil ACTION_CONNECTION_STATE_CHANGED pour vérifier si la connexion a réussi. Par exemple, pour vérifier qu’a2dp est connecté, vous pouvez écouter BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED

Cette méthode nécessite que l’application appelante dispose de l’autorisation Manifest.permission.BLUETOOTH_CONNECT. En outre, une application doit avoir Manifest.permission.BLUETOOTH_PRIVILEGED autorisation ou être associée au gestionnaire d’appareils compagnons (voir android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler)). Pour les applications ciblant Build.VERSION_CODES. S ou version ultérieure nécessite l’autorisation Manifest.permission.BLUETOOTH_CONNECT qui peut être obtenue avec android.app.Activity.requestPermissions(String[],int).

Référence Android pour android.bluetooth.BluetoothDevice.connect.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à