BluetoothLeScanner.StartScan 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.
Sobrecargas
| Nome | Description |
|---|---|
| StartScan(ScanCallback) |
Inicie a verificação de LE Bluetooth com parâmetros padrão e sem filtros. |
| StartScan(IList<ScanFilter>, ScanSettings, PendingIntent) |
Inicie a verificação de LE Bluetooth usando um |
| StartScan(IList<ScanFilter>, ScanSettings, ScanCallback) |
Inicie a verificação de LE Bluetooth. |
StartScan(ScanCallback)
Inicie a verificação de LE Bluetooth com parâmetros padrão e sem 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
Retorno de chamada usado para fornecer resultados de verificação.
- Atributos
Exceções
Se callback for nulo.
Comentários
Inicie a verificação de LE Bluetooth com parâmetros padrão e sem filtros. Os resultados da verificação serão entregues por meio callbackde . Para verificações não filtradas, a verificação é interrompida na tela para economizar energia. A verificação é retomada quando a tela é ativada novamente. Para evitar isso, use #startScan(List, ScanSettings, ScanCallback) com o desejado ScanFilter.
Um aplicativo deve ter android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permissão para obter resultados. Um aplicativo direcionado ao Android Q ou posterior deve ter android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permissão para obter resultados.
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.
Aplica-se a
StartScan(IList<ScanFilter>, ScanSettings, PendingIntent)
Inicie a verificação de LE Bluetooth usando um 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 localizar dispositivos BLE exatos.
- settings
- ScanSettings
Configurações opcionais para a verificação.
- callbackIntent
- PendingIntent
O PendingIntent para o qual entregar o resultado.
Retornos
Retorna 0 para êxito ou um código de erro de ScanCallback se a solicitação de verificação não pôde ser enviada.
- Atributos
Comentários
Inicie a verificação de LE Bluetooth usando um PendingIntent. Os resultados da verificação serão entregues por meio do PendingIntent. Use esse método de verificação se o processo nem sempre estiver em execução e ele deve ser iniciado quando os resultados da verificação estiverem disponíveis.
Um aplicativo deve ter android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permissão para obter resultados. Um aplicativo direcionado ao Android Q ou posterior deve ter android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permissão para obter resultados.
Quando o PendingIntent for entregue, a Intenção passada para o receptor ou atividade conterá um ou mais dos extras #EXTRA_CALLBACK_TYPE#EXTRA_ERROR_CODE e #EXTRA_LIST_SCAN_RESULT indicará o resultado da verificação.
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.
Aplica-se a
StartScan(IList<ScanFilter>, ScanSettings, ScanCallback)
Inicie a verificação de LE Bluetooth.
[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>
ScanFilters para localizar dispositivos BLE exatos.
- settings
- ScanSettings
Configurações da verificação.
- callback
- ScanCallback
Retorno de chamada usado para fornecer resultados de verificação.
- Atributos
Comentários
Inicie a verificação de LE Bluetooth. Os resultados da verificação serão entregues por meio callbackde . Para verificações não filtradas, a verificação é interrompida na tela para economizar energia. A verificação é retomada quando a tela é ativada novamente. Para evitar isso, faça a verificação filtrada usando o uso adequado ScanFilter.
Um aplicativo deve ter android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION permissão para obter resultados. Um aplicativo direcionado ao Android Q ou posterior deve ter android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION permissão para obter resultados.
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.