Table of Contents

Class SignalStrengthSmoothingOptions

Namespace
Bluetooth.Abstractions.Scanning.Options
Assembly
Bluetooth.Abstractions.Scanning.dll

Represents options for smoothing signal strength jitter in Bluetooth scanning.

public record SignalStrengthSmoothingOptions : IEquatable<SignalStrengthSmoothingOptions>
Inheritance
SignalStrengthSmoothingOptions
Implements
Inherited Members

Properties

SmoothingOnAdvertisement

The algorithm will store the last SmoothingOnAdvertisement values and average them out. This has the effect of smoothing out the jitter in the signal strength. The higher the value the smoother the signal strength will be, but also the less reactive it will be. This is the value to use when not connected : the signal strength is more jittery when not connected.

public int SmoothingOnAdvertisement { get; init; }

Property Value

int

SmoothingWhenConnected

The algorithm will store the last SmoothingWhenConnected values and average them out. This has the effect of smoothing out the jitter in the signal strength. The higher the value the smoother the signal strength will be, but also the less reactive it will be. This is the value to use when connected : the signal strength is more stable when connected.

public int SmoothingWhenConnected { get; init; }

Property Value

int