Lenguaje

BluetoothLeScanner.StartScan Método

Definición

Sobrecargas

Nombre Description
StartScan(ScanCallback)

Inicie el examen bluetooth LE con parámetros predeterminados y sin filtros.

StartScan(IList<ScanFilter>, ScanSettings, PendingIntent)

Inicie el examen de Bluetooth LE mediante un PendingIntent.

StartScan(IList<ScanFilter>, ScanSettings, ScanCallback)

Inicie el examen de Bluetooth LE.

StartScan(ScanCallback)

Inicie el examen bluetooth LE con parámetros predeterminados y sin filtros.

[Android.Runtime.Register("startScan", "(Landroid/bluetooth/le/ScanCallback;)V", "")]
public void StartScan(Android.Bluetooth.LE.ScanCallback callback);
[<Android.Runtime.Register("startScan", "(Landroid/bluetooth/le/ScanCallback;)V", "")>]
member this.StartScan : Android.Bluetooth.LE.ScanCallback -> unit

Parámetros

callback
ScanCallback

Devolución de llamada usada para entregar los resultados del examen.

Atributos

Excepciones

Si callback es null.

Comentarios

Inicie el examen bluetooth LE con parámetros predeterminados y sin filtros. Los resultados del examen se entregarán a través de callback. En el caso de los exámenes sin filtrar, el examen se detiene en la pantalla desactivada para ahorrar energía. El examen se reanuda cuando se vuelve a activar la pantalla. Para evitar esto, use #startScan(List, ScanSettings, ScanCallback) con el deseado ScanFilter.

Una aplicación debe tener android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permiso para obtener resultados. Una aplicación dirigida a Android Q o posterior debe tener android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permiso para obtener resultados.

Java documentación para android.bluetooth.le.BluetoothLeScanner.startScan(android.bluetooth.le.ScanCallback).

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

StartScan(IList<ScanFilter>, ScanSettings, PendingIntent)

Inicie el examen de Bluetooth LE mediante un PendingIntent.

[Android.Runtime.Register("startScan", "(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I", "", ApiSince=26)]
public int StartScan(System.Collections.Generic.IList<Android.Bluetooth.LE.ScanFilter>? filters, Android.Bluetooth.LE.ScanSettings? settings, Android.App.PendingIntent callbackIntent);
[<Android.Runtime.Register("startScan", "(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I", "", ApiSince=26)>]
member this.StartScan : System.Collections.Generic.IList<Android.Bluetooth.LE.ScanFilter> * Android.Bluetooth.LE.ScanSettings * Android.App.PendingIntent -> int

Parámetros

filters
IList<ScanFilter>

Lista opcional de ScanFilters para buscar dispositivos BLE exactos.

settings
ScanSettings

Configuración opcional para el examen.

callbackIntent
PendingIntent

PendingIntent al que se va a entregar el resultado.

Devoluciones

Devuelve 0 para éxito o un código de error de ScanCallback si no se pudo enviar la solicitud de examen.

Atributos

Comentarios

Inicie el examen de Bluetooth LE mediante un PendingIntent. Los resultados del examen se entregarán a través de PendingIntent. Use este método de examen si el proceso no siempre se está ejecutando y debe iniciarse cuando los resultados del examen estén disponibles.

Una aplicación debe tener android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permiso para obtener resultados. Una aplicación dirigida a Android Q o posterior debe tener android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permiso para obtener resultados.

Cuando se entrega PendingIntent, la intención que se pasa al receptor o la actividad contendrá uno o varios de los extras #EXTRA_CALLBACK_TYPE#EXTRA_ERROR_CODE y #EXTRA_LIST_SCAN_RESULT para indicar el resultado del examen.

Java documentación para android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.app.PendingIntent).

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

StartScan(IList<ScanFilter>, ScanSettings, ScanCallback)

Inicie el examen de Bluetooth LE.

[Android.Runtime.Register("startScan", "(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V", "")]
public void StartScan(System.Collections.Generic.IList<Android.Bluetooth.LE.ScanFilter>? filters, Android.Bluetooth.LE.ScanSettings settings, Android.Bluetooth.LE.ScanCallback callback);
[<Android.Runtime.Register("startScan", "(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V", "")>]
member this.StartScan : System.Collections.Generic.IList<Android.Bluetooth.LE.ScanFilter> * Android.Bluetooth.LE.ScanSettings * Android.Bluetooth.LE.ScanCallback -> unit

Parámetros

filters
IList<ScanFilter>

ScanFilterpara buscar dispositivos BLE exactos.

settings
ScanSettings

Configuración del examen.

callback
ScanCallback

Devolución de llamada usada para entregar los resultados del examen.

Atributos

Comentarios

Inicie el examen de Bluetooth LE. Los resultados del examen se entregarán a través de callback. En el caso de los exámenes sin filtrar, el examen se detiene en la pantalla desactivada para ahorrar energía. El examen se reanuda cuando se vuelve a activar la pantalla. Para evitar esto, realice el examen filtrado mediante el uso adecuado ScanFilterde .

Una aplicación debe tener android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permiso para obtener resultados. Una aplicación dirigida a Android Q o posterior debe tener android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permiso para obtener resultados.

Java documentación para android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback).

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