Sprache

BluetoothDevice.Connect Methode

Definition

Verbindet alle aktivierten und unterstützten Bluetooth-Profile zwischen dem lokalen und Remotegerät.

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

Gibt zurück

BluetoothStatusCodes#SUCCESS bei erfolgreicher Initiierung des Vorgangs, andernfalls ein Fehlercode.

Attribute

Hinweise

Verbindet alle aktivierten und unterstützten Bluetooth-Profile zwischen dem lokalen und Remotegerät. Wenn keine Profile aktiviert sind (z. B. erste Verbindung), verbinden wir alle unterstützten Profile. Wenn das Gerät noch nicht verbunden ist, wird das Gerät vor dem Initiieren von Profilverbindungen auf dem Gerät angezeigt. Die Verbindung ist asynchron, und Sie sollten sich die Übertragungsabsicht jedes Profils ACTION_CONNECTION_STATE_CHANGED anhören, um zu überprüfen, ob die Verbindung erfolgreich war. Um beispielsweise zu überprüfen, ob a2dp verbunden ist, würden Sie auf BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED

Für diese Methode muss die aufrufende App über die Manifest.permission.BLUETOOTH_CONNECT Berechtigung verfügen. Darüber hinaus muss eine App über Manifest.permission.BLUETOOTH_PRIVILEGED Berechtigung verfügen oder dem Begleitgeräte-Manager zugeordnet sein (siehe android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler)). Für Apps, die auf Build.VERSION_CODES ausgerichtet sind. S oder höher erfordert dies die Manifest.permission.BLUETOOTH_CONNECT Berechtigung, die mit android.app.Activity.requestPermissions(String[],int) gewonnen werden kann.

Android-Referenz für android.bluetooth.BluetoothDevice.connect.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: