BluetoothDevice.FetchUuids(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa uma descoberta de serviço no dispositivo remoto para obter os UUIDs compatíveis, permitindo que o chamador especifique o transporte.
[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
Parâmetros
- transport
- Int32
O transporte a ser usado para descoberta: #TRANSPORT_BREDR para Bluetooth Clássico (SDP), #TRANSPORT_LE para GATT (Bluetooth Low Energy) ou #TRANSPORT_AUTO para descobrir em todos os transportes aplicáveis (normalmente BR/EDR e LE para dispositivos de modo duplo). *
Retornos
False se a verificação falhar, True se o processo de iniciar uma conexão ACL com o dispositivo remoto foi iniciado ou UUIDs armazenadas em cache serão transmitidas com o transporte específico.
- Atributos
Comentários
Executa uma descoberta de serviço no dispositivo remoto para obter os UUIDs compatíveis, permitindo que o chamador especifique o transporte.
Essa API é assíncrona. Quando a descoberta for concluída, a intenção ACTION_UUID será enviada, contendo os UUIDs compatíveis com o dispositivo remoto para os transportes especificados. UUIDs armazenados em cache podem ser enviados se ocorrer um erro ou se a descoberta for longa. Use getUuids() para recuperar UUIDs armazenadas em cache sem iniciar a descoberta.
A implementação já manipula argumentos de transporte inválidos lançando IllegalArgumentException e retorna false quando o Bluetooth é desabilitado, abrangendo os pontos de verificação do contrato. Para aplicativos direcionados Build.VERSION_CODES. S ou superior, isso requer a permissão Manifest.permission.BLUETOOTH_CONNECT que pode ser obtida com android.app.Activity.requestPermissions(String[],int). Requer Manifest.permission.BLUETOOTH_CONNECT
Referência do Android para android.bluetooth.BluetoothDevice.fetchUuids.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.