Lingua

BluetoothDevice.FetchUuids(Int32) Metodo

Definizione

Esegue un'individuazione del servizio nel dispositivo remoto per ottenere gli UUID supportati, consentendo al chiamante di specificare il trasporto.

[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

Parametri

transport
Int32

Il trasporto da usare per l'individuazione: #TRANSPORT_BREDR per Bluetooth classico (SDP), #TRANSPORT_LE per Bluetooth Low Energy (GATT) o #TRANSPORT_AUTO per individuare su tutti i trasporti applicabili (in genere BR/EDR e LE per dispositivi dual-mode). *

Valori restituiti

False se il controllo ha esito negativo, True se il processo di avvio di una connessione ACL al dispositivo remoto è stato avviato o gli UUID memorizzati nella cache verranno trasmessi con il trasporto specifico.

Attributi

Commenti

Esegue un'individuazione del servizio nel dispositivo remoto per ottenere gli UUID supportati, consentendo al chiamante di specificare il trasporto.

Questa API è asincrona. Al termine dell'individuazione, la finalità di ACTION_UUID viene inviata, contenente gli UUID supportati dal dispositivo remoto per i trasporti specificati. Gli UUID memorizzati nella cache possono essere inviati se si verifica un errore o se l'individuazione è lunga. Usare getUuids() per recuperare gli UUID memorizzati nella cache senza avviare l'individuazione.

L'implementazione gestisce già argomenti di trasporto non validi generando IllegalArgumentException e restituisce false quando Bluetooth è disabilitato, coprendo i punti di verifica del contratto. Per le app destinate a Build.VERSION_CODES. S o versione successiva richiede l'autorizzazione Manifest.permission.BLUETOOTH_CONNECT che può essere ottenuta con android.app.Activity.requestPermissions(String[],int). Richiede Manifest.permission.BLUETOOTH_CONNECT

Informazioni di riferimento su Android per android.bluetooth.BluetoothDevice.fetchUuids.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a