BluetoothDevice.Disconnect Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Trennt alle verbundenen Bluetooth-Profile zwischen dem lokalen und dem Remotegerät.
[Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)]
public int Disconnect();
[<Android.Runtime.Register("disconnect", "()I", "", ApiSince=37)>]
member this.Disconnect : unit -> int
Gibt zurück
BluetoothStatusCodes#SUCCESS bei erfolgreicher Initiierung des Vorgangs, andernfalls ein Fehlercode.
- Attribute
Hinweise
Trennt alle verbundenen Bluetooth-Profile zwischen dem lokalen und dem Remotegerät. Die Verbindung ist asynchron, sodass Sie die Übertragungsabsicht jedes Profils ACTION_CONNECTION_STATE_CHANGED abhören sollten, um zu überprüfen, ob die Verbindung erfolgreich war. Um beispielsweise zu überprüfen, ob a2dp getrennt ist, würden Sie auf BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED lauschen. Sobald alle Profile getrennt wurden, sollte der ACL-Link herunterkommen und ACTION_ACL_DISCONNECTED übertragen werden.
Rufen Sie diese Methode erneut auf, um eine andere Anforderung zu senden, um jedes verbundene Profil zu trennen, wenn ein oder mehrere Profile nicht getrennt werden.
Für diese Methode muss die aufrufende App über die Manifest.permission.BLUETOOTH_CONNECT Berechtigung verfügen. Darüber hinaus muss eine App entweder über Manifest.permission.BLUETOOTH_PRIVILEGED 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.disconnect.
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.