Idioma

BluetoothLeScanner.StartScan Método

Definição

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 PendingIntent.

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.

Java documentação para android.bluetooth.le.BluetoothLeScanner.startScan(android.bluetooth.le.ScanCallback).

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.

Java documentação para android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.app.PendingIntent).

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.

Java documentação para android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback).

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