Sprache

BluetoothDevice.FetchUuids(Int32) Methode

Definition

Führt eine Dienstermittlung auf dem Remotegerät aus, um die unterstützten UUIDs abzurufen, sodass der Aufrufer den Transport angeben kann.

[Android.Runtime.Register("fetchUuids", "(I)Z", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public bool FetchUuids(int transport);
[<Android.Runtime.Register("fetchUuids", "(I)Z", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.FetchUuids : int -> bool

Parameter

transport
Int32

Der transport to use for discovery: #TRANSPORT_BREDR for Classic Bluetooth (SDP), #TRANSPORT_LE for Bluetooth Low Energy (GATT) or #TRANSPORT_AUTO to discover on all applicable transports (typically BR/EDR and LE for dual-mode devices). *

Gibt zurück

False, wenn die Überprüfung fehlschlägt, True, wenn der Vorgang zum Initiieren einer ACL-Verbindung mit dem Remotegerät gestartet oder zwischengespeicherte UUIDs mit dem spezifischen Transport übertragen werden.

Attribute

Hinweise

Führt eine Dienstermittlung auf dem Remotegerät aus, um die unterstützten UUIDs abzurufen, sodass der Aufrufer den Transport angeben kann.

Diese API ist asynchron. Nach Abschluss der Ermittlung wird die ACTION_UUID Absicht gesendet, die die vom Remotegerät unterstützten UUIDs für die angegebenen Transporte enthält. Zwischengespeicherte UUIDs können gesendet werden, wenn ein Fehler auftritt oder die Ermittlung lang ist. Verwenden Sie getUuids(), um zwischengespeicherte UUIDs abzurufen, ohne die Ermittlung zu initiieren.

Die Implementierung behandelt bereits ungültige Transportargumente durch Auslösen von IllegalArgumentException und gibt "false" zurück, wenn Bluetooth deaktiviert ist und die Vertragsüberprüfungspunkte abdeckt. 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. Erfordert Manifest.permission.BLUETOOTH_CONNECT

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

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: