Lenguaje

BluetoothDevice.FetchUuids(Int32) Método

Definición

Realiza una detección de servicios en el dispositivo remoto para obtener los UUID admitidos, lo que permite al autor de la llamada especificar el 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

El transporte que se va a usar para la detección: #TRANSPORT_BREDR para Bluetooth clásico (SDP), #TRANSPORT_LE para Bluetooth Low Energy (GATT) o #TRANSPORT_AUTO para detectar en todos los transportes aplicables (normalmente BR/EDR y LE para dispositivos de doble modo). *

Devoluciones

False si se produce un error en la comprobación, True si el proceso de iniciar una conexión de ACL al dispositivo remoto se inició o se almacenaron en caché LOS UUID se difundirán con el transporte específico.

Atributos

Comentarios

Realiza una detección de servicios en el dispositivo remoto para obtener los UUID admitidos, lo que permite al autor de la llamada especificar el transporte.

Esta API es asincrónica. Cuando se completa la detección, se envía la intención ACTION_UUID, que contiene los UUID admitidos por el dispositivo remoto para los transportes especificados. Los UUID almacenados en caché se pueden enviar si se produce un error o si la detección es larga. Use getUuids() para recuperar UUID almacenados en caché sin iniciar la detección.

La implementación ya controla argumentos de transporte no válidos iniciando IllegalArgumentException y devuelve false cuando Bluetooth está deshabilitado, que cubre los puntos de comprobación del contrato. Para las aplicaciones destinadas a Build.VERSION_CODES. S o superior, esto requiere el permiso Manifest.permission.BLUETOOTH_CONNECT que se puede obtener con android.app.Activity.requestPermissions(String[],int). Requiere Manifest.permission.BLUETOOTH_CONNECT

Referencia de Android para android.bluetooth.BluetoothDevice.fetchUuids.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a