BluetoothLeScanner.StartScan Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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.
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.
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.
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.