Lingua

BluetoothGattConnectionSettings.Builder.SetRssiThresholdDbm(Int32) Metodo

Definizione

Imposta la soglia RSSI per avviare una connessione.

[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

Parametri

rssiThresholdDbm
Int32

soglia RSSI in dBm per l'avvio della connessione. Il valore è compreso tra -128 e 20 inclusi

Valori restituiti

Questo generatore. Questo valore non può essere Null.

Attributi

Commenti

Imposta la soglia RSSI per avviare una connessione. Se il dispositivo è già connesso, la connessione GATT avrà esito positivo indipendentemente dall'RSSI.

La soglia RSSI viene usata per avviare una connessione LE a un dispositivo remoto quando la connessione automatica è abilitata. Quando la connessione automatica è abilitata, il controller Bluetooth aggiungerà il dispositivo remoto all'elenco di accettazione e avvierà la connessione quando il dispositivo è compreso nell'intervallo e ha un segnale forte. Il controller Bluetooth avvierà la connessione se RSSI è maggiore del valore di soglia RSSI specificato.

Questa è solo una preferenza per il controller Bluetooth; il controller può o non utilizzare questa soglia per avviare la connessione.

Quando più applicazioni richiedono connessioni con valori soglia RSSI diversi, il sistema Bluetooth userà la soglia RSSI minima (meno rigorosa) tra tutte le richieste attive quando avvia la connessione LE successiva in base alla forza del segnale, consentendo l'avvio delle connessioni a livelli di segnale più deboli se un'app lo richiede.

La soglia RSSI predefinita verrà impostata su BluetoothGattConnectionSettings.RSSI_THRESHOLD_NOT_SET che indica che il trigger di connessione LE basato su RSSI non è abilitato.

La soglia Pathloss impostata usando setPathlossThresholdDb(int) verrà assegnata la priorità rispetto alla soglia RSSI per l'attivazione della connessione LE. La soglia RSSI verrà usata per attivare la connessione LE solo se la soglia pathloss non è impostata.

Informazioni di riferimento su Android per android.bluetooth.BluetoothGattConnectionSettings.Builder.setRssiThresholdDbm.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a