BluetoothGattConnectionSettings.Builder.SetRssiThresholdDbm(Int32) 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.
Define o limite RSSI para iniciar uma conexão.
[Android.Runtime.Register("setRssiThresholdDbm", "(I)Landroid/bluetooth/BluetoothGattConnectionSettings$Builder;", "", ApiSince=37)]
public Android.Bluetooth.BluetoothGattConnectionSettings.Builder SetRssiThresholdDbm(int rssiThresholdDbm);
[<Android.Runtime.Register("setRssiThresholdDbm", "(I)Landroid/bluetooth/BluetoothGattConnectionSettings$Builder;", "", ApiSince=37)>]
member this.SetRssiThresholdDbm : int -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder
Parâmetros
- rssiThresholdDbm
- Int32
o limite RSSI no dBm para iniciar a conexão. O valor está entre -128 e 20 inclusive
Retornos
Este construtor. Esse valor não pode ser nulo.
- Atributos
Comentários
Define o limite RSSI para iniciar uma conexão. Se o dispositivo já estiver conectado, a conexão GATT terá êxito independentemente do RSSI.
O limite RSSI é usado para iniciar uma conexão LE com um dispositivo remoto quando a autoConexão está habilitada. Quando a autoConexão estiver habilitada, o controlador Bluetooth adicionará o dispositivo remoto à lista de aceitação e iniciará a conexão quando o dispositivo estiver no intervalo e terá um sinal forte. O controlador Bluetooth iniciará a conexão se o RSSI for maior que o valor limite de RSSI fornecido.
Essa é apenas uma preferência para o controlador Bluetooth; o controlador pode ou não usar esse limite para iniciar a conexão.
Quando vários aplicativos solicitam conexões com valores de limite RSSI diferentes, o sistema Bluetooth usará o limite RSSI mais baixo (menos rigoroso) entre todas as solicitações ativas ao iniciar a próxima conexão LE com base na força do sinal, permitindo que as conexões sejam iniciadas em níveis de sinal mais fracos se algum aplicativo solicitar.
O limite RSSI padrão será definido como BluetoothGattConnectionSettings.RSSI_THRESHOLD_NOT_SET que indica que o gatilho de conexão LE baseado em RSSI não está habilitado.
O conjunto de limites pathloss usando setPathlossThresholdDb(int) será priorizado em relação ao limite RSSI para disparar a conexão LE. O limite RSSI será usado para disparar a conexão LE somente se o limite de pathloss não estiver definido.
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.