Package com.irurueta.navigation.indoor
Class WifiAccessPointWithPowerAndLocated2D
java.lang.Object
com.irurueta.navigation.indoor.WifiAccessPoint
com.irurueta.navigation.indoor.WifiAccessPointWithPower
com.irurueta.navigation.indoor.WifiAccessPointWithPowerAndLocated<com.irurueta.geometry.Point2D>
com.irurueta.navigation.indoor.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:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.WifiAccessPointWithPower
DEFAULT_PATH_LOSS_EXPONENT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point2D position) Constructor.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.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position) Constructor.WifiAccessPointWithPowerAndLocated2D(String bssid, double frequency, String ssid, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point2D position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.WifiAccessPointWithPowerAndLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.WifiAccessPointWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPower, getTransmittedPowerStandardDeviationMethods inherited from class com.irurueta.navigation.indoor.WifiAccessPoint
equals, getBssid, getFrequency, getSsid, getType, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.irurueta.navigation.indoor.RadioSource
equals, getFrequency, getTypeMethods inherited from interface com.irurueta.navigation.indoor.RadioSourceWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPower, getTransmittedPowerStandardDeviation
-
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.
-