System.Beacon
Provides classes to use the Beacons capabilities of the device that is running your application.
To use beacons in your application, as explained in Using Beacons, use the following classes:
Package | rtl230.bpl |
---|
Contents
Units
System.Beacon | Provides classes to use the Beacons capabilities of the device that is running your application. |
System.Beacon.Components |
Classes
EBeaconAdvertiserException | Type of exception raised for the beacon device objects TBeaconDevice and TCustomBeaconDevice. |
EBeaconException | Type of exceptions raised in relation to Beacon objects. |
EBeaconManagerException | Type of exceptions raised in relation to TBeaconManager objects. |
IBeacon | Interface which holds the information regarding a detected beacon. |
TBeaconAdvertiser | This class is in charge of advertising proximity data for TCustomBeaconDevice. |
TBeaconManager | Class in charge of managing the scanning of beacons. |
TBeaconManufacturerDataParser | Base class you should inherit for creating custom parsers. |
TBeaconManufacturerDataParserClass | |
TBeaconManufacturerParsers | Class for managing different parsers. |
Types
_di_IBeacon | Delphi interface of IBeacon for C++ applications. |
TBeaconCalcDistanceEvent | The TBeaconCalcDistanceEvent is an event type that is fired just before the Distance is calculated. |
TBeaconCalcMode | Indicates if the IBeacon uses either Raw or Stabilized for the Rssi and Distance. |
TBeaconEnterExitEvent | The TBeaconEnterExitEvent is an event type for enter and exit events of beacons. |
TBeaconInfo | The TBeaconInfo record type holds the parsed information received from the beacon. |
TBeaconList | The TBeaconList type is an array of IBeacon. |
TBeaconProximity | The TBecaonProximity type indicates the current proximity level for a beacon. |
TBeaconProximityEvent | The TBeaconProximityEvent is an event type that is fired when the Proximity value changes. |
TBeaconRegionEvent | The TBeaconRegionEvent is an event type for enter and exit events of beacons on registered regions. |
TBeaconScanMode | The TBeaconScanMode type indicates the beacon format to be monitored, either Standard or Alternative . |
TManufacturerRawData | |
TMeanCalculator | Record that provides methods that you can use to get stabilized values for Rssi. TMeanCalculator is a template record that accepts an Integer or a Double as T . |
TParseManufacturerDataEvent |
Variables
BEACON_AL_TYPE | Data received on the Data Type field for an Alternative Beacon. |
BEACON_PREFIX | |
BEACON_ST_TYPE | Data received on the Data Type field for an iBeacon. |
Constants
ACCUMMULATE_DIFF_START_VALUE | ACCUMMULATE_DIFF_START_VALUE: Extended = 3.5; |
APPLEINC | APPLEINC: Integer = $4C; |
DEFAULT_TXPOWER | DEFAULT_TXPOWER: Integer = $7F; |
DIFFERENTIAL_FILTER_BOUNDARY | DIFFERENTIAL_FILTER_BOUNDARY: Integer = 7; |
DISTANCE_DECIMALS | DISTANCE_DECIMALS: Integer = $FFFFFFFE; |
KBEACONDEATHTIME | KBEACONDEATHTIME: Integer = $14; |
MAJOR_REGION_ALL | MAJOR_REGION_ALL: Integer = $FFFFFFFF; |
MINOR_REGION_ALL | MINOR_REGION_ALL: Integer = $FFFFFFFF; |
SCANNING_SLEEPINGTIME | SCANNING_SLEEPINGTIME: Integer = $FA; |
SCANNING_TIME | SCANNING_TIME: Integer = $1F4; |
SIGNAL_PROPAGATION_CONSTANT | SIGNAL_PROPAGATION_CONSTANT: Comp = 0.5; |
TXPOWER_IDETERMINATED | TXPOWER_IDETERMINATED: Integer = $FFFFFFC1; |