Language

BluetoothGattConnectionSettings.Builder.SetRssiThresholdDbm(Int32) メソッド

定義

接続を開始するための RSSI しきい値を設定します。

[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

パラメーター

rssiThresholdDbm
Int32

接続を開始するための dBm の RSSI しきい値。 値は -128 から 20 までの範囲です

返品

このビルダー。 この値は null にすることはできません。

属性

注釈

接続を開始するための RSSI しきい値を設定します。 デバイスが既に接続されている場合、RSSI に関係なく GATT 接続は成功します。

RSSI しきい値は、autoConnect が有効になっているときにリモート デバイスへの LE 接続を開始するために使用されます。 autoConnect が有効になっている場合、Bluetooth コントローラーはリモート デバイスを受け入れリストに追加し、デバイスが範囲内にあり、信号が強い場合に接続を開始します。 RSSI が指定された RSSI しきい値より大きい場合、Bluetooth コントローラーは接続を開始します。

これは、Bluetoothコントローラーの好みにすぎません。コントローラーは、このしきい値を使用して接続を開始する場合と使用しない場合があります。

複数のアプリケーションが異なる RSSI しきい値を持つ接続を要求すると、Bluetooth システムは、信号強度に基づいて次の LE 接続を開始するときに、すべてのアクティブな要求の中で最も低い (最も厳格な) RSSI しきい値を使用し、アプリが要求した場合に弱い信号レベルで接続を開始できるようにします。

既定の RSSI しきい値は、RSSI ベースの LE 接続トリガーが有効になっていないことを示すBluetoothGattConnectionSettings.RSSI_THRESHOLD_NOT_SETに設定されます。

setPathlossThresholdDb(int) を使用して設定された Pathloss しきい値は、LE 接続をトリガーするために RSSI しきい値よりも優先されます。 RSSI しきい値は、pathloss しきい値が設定されていない場合にのみ、LE 接続をトリガーするために使用されます。

android.bluetooth.BluetoothGattConnectionSettings.Builder.setRssiThresholdDbmの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象