| Interface | Description |
|---|---|
| RssiFilter |
Interface that can be implemented to overwrite measurement and filtering
of RSSI values
|
| Class | Description |
|---|---|
| ArmaRssiFilter |
This filter calculates its rssi on base of an auto regressive moving average (ARMA)
It needs only the current value to do this; the general formula is n(t) = n(t-1) - c * (n(t-1) - n(t))
where c is a coefficient, that denotes the smoothness - the lower the value, the smoother the average
Note: a smoother average needs longer to "settle down"
Note: For signals, that change rather frequently (say, 1Hz or faster) and tend to vary more a recommended
value would be 0,1 (that means the actual value is changed by 10% of the difference between the
actual measurement and the actual average)
For signals at lower rates (10Hz) a value of 0.25 to 0.5 would be appropriate
|
| Callback | |
| DetectionTracker |
Created by dyoung on 1/10/15.
|
| ExtraDataBeaconTracker |
Keeps track of beacons that have ever been seen and
merges them together depending on configured beacon parsers
Created by dyoung on 5/5/15.
|
| MonitoringData | |
| MonitoringStatus | |
| RangedBeacon | |
| RangeState | |
| RangingData |
Internal class used to transfer ranging data between the BeaconService and the client
|
| RegionMonitoringState | |
| RunningAverageRssiFilter |
Calculate a RSSI value on base of an arbitrary list of measured RSSI values
The list is clipped by a certain length at start and end and the average
is calculate by simple arithmetic average
|
| ScanJob |
Used to perform scans periodically using the JobScheduler
Only one instance of this will be active, even with multiple jobIds.
|
| ScanJobScheduler |
Schedules two types of ScanJobs:
1.
|
| ScanState |
Stores the full state of scanning for the libary, including all settings so it can be ressurrected easily
for running from a scheduled job
Created by dyoung on 3/26/17.
|
| StartRMData |
Internal class used to transfer ranging and monitoring data between the BeaconService and client
|
| Stats |
Stats module used for internal performance testing of the library
Created by dyoung on 10/16/14.
|
| Stats.Sample |