Package com.irurueta.navigation.indoor
Class BeaconWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>
java.lang.Object
com.irurueta.navigation.indoor.Beacon
com.irurueta.navigation.indoor.BeaconWithPower
com.irurueta.navigation.indoor.BeaconWithPowerAndLocated<P>
- Type Parameters:
P- aPointtype.
- All Implemented Interfaces:
RadioSource,RadioSourceLocated<P>,RadioSourceWithPower,RadioSourceWithPowerAndLocated<P>,Serializable
- Direct Known Subclasses:
BeaconWithPowerAndLocated2D,BeaconWithPowerAndLocated3D
public class BeaconWithPowerAndLocated<P extends com.irurueta.geometry.Point<?>>
extends BeaconWithPower
implements RadioSourceWithPowerAndLocated<P>
Data related to a beacon whose transmitted power, standard deviation of such
transmitted power and its location are known.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PPosition where beacon is located.private com.irurueta.algebra.MatrixCovariance of inhomogeneous coordinates of current position (if available).Fields inherited from class com.irurueta.navigation.indoor.BeaconWithPower
DEFAULT_PATH_LOSS_EXPONENTFields inherited from class com.irurueta.navigation.indoor.Beacon
DEFAULT_FREQUENCY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, P position) Constructor.BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets position where beacon is located.com.irurueta.algebra.MatrixGets covariance of inhomogeneous coordinates of current position (if available).Methods inherited from class com.irurueta.navigation.indoor.BeaconWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPowerStandardDeviationMethods inherited from class com.irurueta.navigation.indoor.Beacon
equals, getBeaconTypeCode, getBluetoothAddress, getBluetoothName, getFrequency, getId1, getId2, getId3, getIdentifier, getIdentifiers, getManufacturer, getServiceUuid, getTransmittedPower, 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
-
Field Details
-
position
Position where beacon is located. -
positionCovariance
private com.irurueta.algebra.Matrix positionCovarianceCovariance of inhomogeneous coordinates of current position (if available).
-
-
Constructor Details
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated
public BeaconWithPowerAndLocated(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, P position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated
protected BeaconWithPowerAndLocated()Empty constructor.
-
-
Method Details
-
getPosition
Gets position where beacon is located.- Specified by:
getPositionin interfaceRadioSourceLocated<P extends com.irurueta.geometry.Point<?>>- Returns:
- position where beacon is located.
-
getPositionCovariance
public com.irurueta.algebra.Matrix getPositionCovariance()Gets covariance of inhomogeneous coordinates of current position (if available).- Specified by:
getPositionCovariancein interfaceRadioSourceLocated<P extends com.irurueta.geometry.Point<?>>- Returns:
- covariance of position or null.
-