Namespace Sensus.Probes.Location
Classes
AltitudeDatum
AltitudeProbe
CompassDatum
CompassProbe
EstimoteBeacon
EstimoteBeaconDatum
Event proximity for named beacons at specified distance thresholds. See EstimoteBeaconProbe for more information.
EstimoteBeaconProbe
Sensus uses Estimote Beacons to track fine-grained locations indoors. This Probe is available for Android and iOS and runs while the Sensus app is in the foreground and background. This Probe generates proximity event data in the form of EstimoteBeaconDatum (for proximity events) and EstimoteIndoorLocationDatum (for indoor x-y positioning).
Prerequisites
- Purchase Proximity or Location beacons.
- The beacons must be configured within the Estimote Cloud console. To generate proximity (EstimoteBeaconDatum) readings, the beacons must have tags attached to them.
More details are available here.
- Having entered the App Id and App Token, the list of beacons and locations can be edited via the
Edit Beacons
andEdit Locations
buttons in the Estimote Beacon Probe configuration.
Beacons
Each beacon definition contains the following:
Beacon Tag
: Tag of the beacon to detect, as specified above.Proximity (Meters)
: Number of meters desired for proximity.Event Name
: Name to be given to the proximity event.
Locations
Each location contains a name and identifier.
EstimoteBeaconProximityEvent
EstimoteIndoorLocationAccuracy
Estimote indoor location accuracy. Taken from this page.
EstimoteIndoorLocationDatum
The location of the device within a space monitored by Estimote indoor location beacons. See EstimoteBeaconProbe for more information.
EstimoteLocation
GpsReceiver
A GPS receiver. Implemented as a singleton.
ListeningLocationProbe
Listens continuously for location changes.
ListeningPointsOfInterestProximityProbe
LocationDatum
Location in degrees latitude and longitude. Can be anonymized by rounding significant digits from these degree values. For example, rounding the latitude/longitude location 38.64/-78.35 to tenths produces 38.6/-78.4, reducing spatial fidelity by approximately 4 miles. Similarly, rounding to hundredths will reduce spatial fidelity by approximately 0.4 miles, and rounding to thousandths will reduce spatial fidelity by approximately 0.04 miles (200 feet).
PointOfInterest
PointOfInterestProximityDatum
PointOfInterestProximityTrigger
PollingLocationProbe
Periodically takes a location reading.
PollingPointsOfInterestProximityProbe
ProximityDatum
The proximity sensor is usually used to determine how far away a person's head is from the face of a handset device (for example, when a user is making or receiving a phone call). Most proximity sensors return the absolute distance, in cm, but some return only near and far values. The behavior of this probe differs on Android and iOS, so be sure to read the relevant documentation for those probes.
ProximityProbe
Provides readings from proximity sensor in distance as ProximityDatum readings.