Class WifiAccessPointWithPowerAndLocated2D

All Implemented Interfaces:
RadioSource, RadioSourceLocated<com.irurueta.geometry.Point2D>, RadioSourceWithPower, RadioSourceWithPowerAndLocated<com.irurueta.geometry.Point2D>, Serializable

public class WifiAccessPointWithPowerAndLocated2D extends WifiAccessPointWithPowerAndLocated<com.irurueta.geometry.Point2D>
Data related to a Wi-Fi access point with estimated transmitted power and known 2D location.
See Also:
  • Constructor Details

    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if BSSID is null or frequency is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if BSSID is null or frequency is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if BSSID is null or frequency is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if BSSID is null or frequency is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null or frequency is negative
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or covariance has invalid size.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, or transmitted power standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value or null if unknown.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      pathLossExponentStandardDeviation - standard deviation of path loss exponent or null if unknown.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative or any standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value or null if unknown.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      pathLossExponentStandardDeviation - standard deviation of path loss exponent or null if unknown.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, or any standard deviation is negative.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      transmittedPower - transmitted power by this access point (expressed in dBm's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value or null if unknown.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      pathLossExponentStandardDeviation - standard deviation of path loss exponent or null if unknown.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, any standard deviation is negative or covariance has invalid size.
    • WifiAccessPointWithPowerAndLocated2D

      public WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      transmittedPower - transmitted power by this access point (expressed in dBM's).
      transmittedPowerStandardDeviation - standard deviation of transmitted power value or null if unknown.
      pathLossExponent - path loss exponent. By default, this is 2.0.
      pathLossExponentStandardDeviation - standard deviation of path loss exponent or null if unknown.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID is null, frequency is negative, any standard deviation is negative or covariance has invalid size.
    • WifiAccessPointWithPowerAndLocated2D

      protected WifiAccessPointWithPowerAndLocated2D()
      Empty constructor.