Langue

BluetoothDevice.FetchUuids(Int32) Méthode

Définition

Effectue une découverte de service sur l’appareil distant pour obtenir les UUID pris en charge, ce qui permet à l’appelant de spécifier le transport.

[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

Paramètres

transport
Int32

Transport à utiliser pour la découverte : #TRANSPORT_BREDR pour Le Bluetooth Classique (SDP), #TRANSPORT_LE pour Bluetooth Low Energy (GATT) ou #TRANSPORT_AUTO pour découvrir sur tous les transports applicables (généralement BR/EDR et LE pour les appareils en double mode). *

Retours

False si la vérification échoue, True si le processus de lancement d’une connexion ACL à l’appareil distant a été démarré ou mis en cache des UUID sera diffusé avec le transport spécifique.

Attributs

Remarques

Effectue une découverte de service sur l’appareil distant pour obtenir les UUID pris en charge, ce qui permet à l’appelant de spécifier le transport.

Cette API est asynchrone. Une fois la découverte terminée, l’intention de ACTION_UUID est envoyée, contenant les UUID pris en charge par l’appareil distant pour les transports spécifiés. Les UUID mis en cache peuvent être envoyés si une erreur se produit ou si la découverte est longue. Utilisez getUuids() pour récupérer des UUID mis en cache sans lancer la découverte.

L’implémentation gère déjà les arguments de transport non valides en lisant IllegalArgumentException et retourne false lorsque Bluetooth est désactivé, couvrant les points de vérification de contrat. 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). Nécessite Manifest.permission.BLUETOOTH_CONNECT

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

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 à