Share via


BluetoothLEAdvertisementWatcherTrigger.SignalStrengthFilter プロパティ

定義

信号強度ベースのフィルター処理を使用する Bluetooth LE アドバタイズ フィルターの構成を取得または設定します。

public:
 property BluetoothSignalStrengthFilter ^ SignalStrengthFilter { BluetoothSignalStrengthFilter ^ get(); void set(BluetoothSignalStrengthFilter ^ value); };
BluetoothSignalStrengthFilter SignalStrengthFilter();

void SignalStrengthFilter(BluetoothSignalStrengthFilter value);
public BluetoothSignalStrengthFilter SignalStrengthFilter { get; set; }
var bluetoothSignalStrengthFilter = bluetoothLEAdvertisementWatcherTrigger.signalStrengthFilter;
bluetoothLEAdvertisementWatcherTrigger.signalStrengthFilter = bluetoothSignalStrengthFilter;
Public Property SignalStrengthFilter As BluetoothSignalStrengthFilter

プロパティ値

信号強度ベースのフィルタリングを使用する Bluetooth LE アドバタイズ フィルタリングの構成。

注釈

SignalStrengthFilter は、 BluetoothLEAdvertisementWatcherTrigger クラスで使用される場合、そのプロパティに追加の制限があります。 有効な範囲外のパラメーターがトリガーに含まれている場合、トリガーは登録に失敗します。 プロパティが として NULL残っている場合は、既定値が選択されます。

追加の制限事項と既定値は次のとおりです。

  • InRangeThresholdInDBm: Bluetooth LE の RSSI の最大値は +20 です。 Bluetooth LE の RSSI の最小値は -127 です (NULL が -127 の場合は既定値)。
  • OutOfRangeThresholdInDBm: Bluetooth LE の RSSI の最大値は +20 です。 Bluetooth LE の RSSI の最大値は -127 です (NULL が -127 の場合は既定値)。
  • OutOfRangeTimeout: 1 秒以上 60 秒以下 (NULL が 60 秒の場合は既定値)。
  • SamplingInterval: 1 秒以上。 サンプリング間隔が 25.5 秒以上の場合、サンプリングは完全に無効になります。 その特殊なケースでは、フィルター処理はトリガーベースです。 RSSI フィルター処理の動作の詳細については、「 BluetoothSignalStrengthFilter」を参照してください。

たとえば、OutOfRangeThresholdInDBm が InRangeThresholdInDBm より高いフィルターが拒否されるように、追加の制限が適用されます。 これらの制限の一部は、 MinSamplingIntervalMaxSamplingIntervalMinOutOfRangeTimeoutMaxOutOfRangeTimeout プロパティを使用してプログラムで取得できます。

適用対象