BluetoothLEAdvertisementWatcherTrigger.SignalStrengthFilter 属性

定义

获取或设置使用基于信号强度的筛选的蓝牙 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

属性值

使用基于信号强度的筛选的蓝牙 LE 播发筛选的配置。

注解

BluetoothLEAdvertisementWatcherTrigger 类使用时,SignalStrengthFilter 对其属性有其他限制。 如果触发器包含有效范围之外的参数,则无法注册。 如果属性保留为 NULL,则选择默认值。

其他限制和默认值如下所示:

  • InRangeThresholdInDBm:蓝牙 LE RSSI 的最大值为 +20。 当 NULL 为 -127) 时,蓝牙 LE 的 RSSI 的最小值为 -127 (默认值。
  • OutOfRangeThresholdInDBm:蓝牙 LE RSSI 的最大值为 +20。 当 NULL 为 -127) 时,蓝牙 LE 的 RSSI 的最大值为 -127 (默认值。
  • OutOfRangeTimeout:当 NULL 为 60 秒) 时,默认值 (等于或大于 1 秒且小于或等于 60 秒。
  • SamplingInterval:等于或大于 1 秒。 任何大于或等于 25.5 秒的采样间隔都将完全禁用采样。 在此特殊情况下,筛选是基于触发器的。 有关 RSSI 筛选行为的详细信息,请参阅 BluetoothSignalStrengthFilter

存在其他限制,例如, 将拒绝 OutOfRangeThresholdInDBm 高于 InRangeThresholdInDBm 的筛选器。 其中一些限制可通过 MinSamplingIntervalMaxSamplingIntervalMinOutOfRangeTimeoutMaxOutOfRangeTimeout 属性以编程方式获得。

适用于