Class RssiReading<S extends RadioSource>

java.lang.Object
com.irurueta.navigation.indoor.Reading<S>
com.irurueta.navigation.indoor.RssiReading<S>
Type Parameters:
S - a RadioSource type.
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RssiReadingLocated

public class RssiReading<S extends RadioSource> extends Reading<S>
Contains a signal strength reading associated to a given radio source (e.g. Wi-Fi access point or bluetooth beacon).
See Also:
  • Field Details

    • rssi

      private double rssi
      Received signal strength indicator of a 802.11 network or bluetooth beacon, in dBm.
    • rssiStandardDeviation

      private Double rssiStandardDeviation
      Standard deviation of RSSI, if available.
  • Constructor Details

    • RssiReading

      public RssiReading(S source, double rssi)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      Throws:
      IllegalArgumentException - if radio source data is null.
    • RssiReading

      public RssiReading(S source, double rssi, Double rssiStandardDeviation)
      Constructor.
      Parameters:
      source - radio source associated to this reading.
      rssi - received signal strength indicator in dBm.
      rssiStandardDeviation - standard deviation of RSSI, if available.
      Throws:
      IllegalArgumentException - if radio source data is null or standard deviation is zero or negative.
    • RssiReading

      protected RssiReading()
      Empty constructor.
  • Method Details

    • getType

      public ReadingType getType()
      Contains radio source reading type.
      Specified by:
      getType in class Reading<S extends RadioSource>
      Returns:
      reading type.
    • getRssi

      public double getRssi()
      Gets received signal strength indicator of this 802.11 network, in dBm.
      Returns:
      received signal strength indicator.
    • getRssiStandardDeviation

      public Double getRssiStandardDeviation()
      Gets standard deviation of RSSI, if available.
      Returns:
      standard deviation of RSSI, if available.