Class WifiAccessPointLocated2D

java.lang.Object
com.irurueta.navigation.indoor.WifiAccessPoint
com.irurueta.navigation.indoor.WifiAccessPointLocated<com.irurueta.geometry.Point2D>
com.irurueta.navigation.indoor.WifiAccessPointLocated2D
All Implemented Interfaces:
RadioSource, RadioSourceLocated<com.irurueta.geometry.Point2D>, Serializable

public class WifiAccessPointLocated2D extends WifiAccessPointLocated<com.irurueta.geometry.Point2D>
Data related to a Wi-Fi access point whose 2D location is known.
See Also:
  • Constructor Details

    • WifiAccessPointLocated2D

      public WifiAccessPointLocated2D(String bssid, double frequency, 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).
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated2D

      public WifiAccessPointLocated2D(String bssid, double frequency, String ssid, 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.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated2D

      public WifiAccessPointLocated2D(String bssid, double frequency, 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).
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated2D

      public WifiAccessPointLocated2D(String bssid, double frequency, String ssid, 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.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).*
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated2D

      protected WifiAccessPointLocated2D()
      Empty constructor.