다음을 통해 공유


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보다 높은 필터가 거부되도록 추가 제한이 적용됩니다. 이러한 제한 중 일부는 MinSamplingInterval, MaxSamplingInterval, MinOutOfRangeTimeoutMaxOutOfRangeTimeout 속성을 통해 프로그래밍 방식으로 얻을 수 있습니다.

적용 대상