BluetoothGattConnectionSettings.Builder.SetRssiThresholdDbm(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.