BluetoothSocket.Connect Méthode

Définition

Essayez de vous connecter à un appareil distant.

[Android.Runtime.Register("connect", "()V", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public void Connect();
[Android.Runtime.Register("connect", "()V", "")]
public void Connect();
[<Android.Runtime.Register("connect", "()V", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.Connect : unit -> unit
[<Android.Runtime.Register("connect", "()V", "")>]
member this.Connect : unit -> unit
Attributs

Exceptions

en cas d’erreur, par exemple échec de connexion

Remarques

Essayez de vous connecter à un appareil distant.

Cette méthode bloque jusqu’à ce qu’une connexion soit établie ou que la connexion échoue. Si cette méthode retourne sans exception, ce socket est maintenant connecté.

La création de nouvelles connexions à des appareils Bluetooth distants ne doit pas être tentée lorsque la découverte d’appareils est en cours. La découverte d’appareils est une procédure lourde sur l’adaptateur Bluetooth et ralentit considérablement une connexion d’appareil. Permet BluetoothAdapter#cancelDiscovery() d’annuler une découverte en cours. La découverte n’est pas gérée par l’activité, mais est exécutée en tant que service système. Par conséquent, une application doit toujours appeler BluetoothAdapter#cancelDiscovery() même si elle n’a pas demandé directement une découverte, juste pour être sûr.

#close peut être utilisé pour abandonner cet appel à partir d’un autre thread.

Nécessite l’autorisation uniquement lorsqu’elle android.Manifest.permission#BLUETOOTH_PRIVILEGEDmDataPath est différente de BluetoothSocketSettings#DATA_PATH_NO_OFFLOAD.

Java documentation pour android.bluetooth.BluetoothSocket.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 à