Show / Hide Table of Contents

    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 and Edit 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.

    ProximityThresholdDirection

    Interfaces

    IAltitudeDatum

    ICompassDatum

    IEstimoteBeaconDatum

    ILocationDatum

    IPointOfInterestProximityDatum

    IPointsOfInterestProximityProbe

    IProximityDatum

    Back to top Copyright © 2014-2018 University of Virginia
    Generated by DocFX