System.Beacon
Stellt Klassen zur Verwendung von Beacons-Fähigkeiten des Geräts bereit, auf dem Ihre Anwendung ausgeführt wird.
Um Beacons, wie es unter Verwenden von Beacons erklärt wird, zu benutzen, verwenden Sie die folgenden Klassen:
Package | rtl290.bpl |
---|
Inhaltsverzeichnis
Units
System.Beacon | Stellt Klassen zur Verwendung von Beacons-Fähigkeiten des Geräts bereit, auf dem Ihre Anwendung ausgeführt wird. |
System.Beacon.Components |
Klassen
EBeaconAdvertiserException | Exception-Typ, der für die Beacon-Geräteobjekte TBeaconDevice und TCustomBeaconDevice ausgelöst wird. |
EBeaconException | Typ von Exceptions, die in Bezug auf Beacon-Objekte ausgelöst werden. |
EBeaconManagerException | Typ von Exceptions, die in Bezug auf TBeaconManager-Objekte ausgelöst werden. |
IAltBeacon | Schnittstelle, die Informationen in Bezug auf den AltBeacon-Format-Typ enthält. |
IBeacon | Interface, das die Informationen über einen gefundenen Beacon enthält. |
IEddystoneBeacon | Schnittstelle, die Informationen in Bezug auf den Eddystone-Format-Typ enthält. |
IiBeacon | Schnittstelle, die Informationen in Bezug auf den iBeacon-Format-Typ enthält. |
IStandardBeacon | Basis-Schnittstelle für alle möglichen Beacon-Formate. |
TBeaconAdvertiser | Diese Klasse ist für die Bekanntgabe von Näherungsdaten für TCustomBeaconDevice zuständig. |
TBeaconManager | Klasse, die für die Verwaltung der Suche nach Beacons zuständig ist. |
TBeaconManufacturerDataHelper | Unterstützende Klasse zur Erstellung von ManufacturerSpecificData als ein TBytes. |
TBeaconManufacturerDataParser | |
TBeaconManufacturerDataParserClass | |
TBeaconManufacturerParsers | Klasse für die Verwaltung von verschiedenen Parsern. |
Typen
TAdvertiseDeviceFormat | Typ, der für die Angabe der möglichen Beacon-Formate, die das TBeaconDevice bekanntgeben kann, verwendet wird. |
TBeaconCalcDistanceEvent | TBeaconCalcDistanceEvent ist ein Ereignistyp, der unmittelbar vor dem Berechnen der Entfernung (Distance) ausgelöst wird. |
TBeaconCalcMode | Gibt an, ob IBeacon entweder Raw oder Stabilized für Rssi und Distance verwendet. |
TBeaconEddystoneTLMEvent | Das TBeaconEddystoneTLMEvent ist ein Ereignistyp, der ausgelöst wird, wenn ein EddystoneTLM-Beacon erkannt wird. |
TBeaconEddystoneURLEvent | Das TBeaconEddystoneURLEvent ist ein Ereignistyp, der ausgelöst wird, wenn ein neuer EddystoneURL-Beacon erkannt wird. |
TBeaconEnterExitEvent | TBeaconEnterExitEvent ist ein Ereignistyp für Eintreten- und Verlassen-Ereignisse von Beacons. |
TBeaconError | TBeaconError definiert eine Liste von Fehlertypen für Beacon-Fehler-Ereignisse. |
TBeaconErrorEvent | Das TBeaconErrorEvent ist ein Ereignistyp, der ausgelöst wird, wenn ein Beacon Error aufgetreten ist. |
TBeaconInfo | Der Record-Typ TBeaconInfo enthält die von dem Beacon empfangenen, zerlegten Informationen. |
TBeaconList | Der Typ TBeaconList ist ein IBeacon-Array. |
TBeaconProximity | Der Typ TBecaonProximity gibt die aktuelle Näherungsstufe für einen Beacon an. |
TBeaconProximityEvent | TBeaconProximityEvent ist ein Ereignistyp, der ausgelöst wird, wenn sich der Wert von Proximity ändert. |
TBeaconRegionEvent | TBeaconRegionEvent ist ein Ereignistyp für Eintreten- und Verlassen-Ereignisse von Beacons für registrierte Bereiche. |
TBeaconsCalcDistancesEvent | |
TBeaconScanMode | Modus zum Suchen von Beacons, der die Beaconformate festlegt, die beim Suchen von Beacons gefunden werden können. |
TBeaconsRegion | Datensatz, der eine allgemeine Beacon-Region setzt oder speichert. |
TBeaconsRegionEvent | |
TEddystoneBeaconInfo | Der TEddystoneBeaconInfo-Record-Typ enthält die analysierten Informationen, die vom Eddystone-Beacon empfangen wurden. |
TEddystoneTLM | Record-Typ, der die Informationen, die mit dem EddystoneTLM-Beacon assoziiert sind, speichert. |
TEddystoneUID | Record-Typ, der die Informationen speichert, die mit dem EddystoneUID-Beacon assoziiert sind. |
TEddystoneURL | Record-Typ, der die Informationen, die mit dem EddystoneURL-Beacon assoziiert sind, speichert. |
TEddysUIDRegion | Datensatz, der einen EddystoneUID-Bereich setzt oder speichert. |
TiBAltBeaconRegion | Datensatz, der entweder einen iBeacon- oder einen AltBeacon-Bereich setzt oder speichert. |
TInstance | Typ, der verwendet wird, um den Instance-Bezeichner eines EddystoneUID-Beacon zu repräsentieren. |
TKindofBeacon | Typ zum Repräsentieren der verschiedenen verfügbaren Formate. |
TKindofBeacons | Set-Typ für TKindofBeacon. |
TKindofEddystone | Typ, zum Repräsentieren der verschiedenen verfügbaren Eddystone-Beacon-Formate. |
TKindofEddystones | Set-Typ für TKindofEddystone. |
TKindofScanFilter | Typ, der die Art des BLE-Suchfilters angibt. |
TManufacturerRawData | Typ, der verwendet wird, um die Herstellerdaten eines Beacon zu repräsentieren. |
TMeanCalculator | Record, der Methoden zum Ermitteln stabilisierter Werte für Rssi bereitstellt. TMeanCalculator ist ein Vorlagen-Record, der einen Integer- oder Double-Wert als T akzeptiert. |
TNamespace | Typ, der verwendet wird, um den Namespace-Bezeichner eines EddystoneUID-Beacon zu repräsentieren. |
TNamespaceGeneratorMethod | Typ, der für die Angabe der Art der Generierung für den Eddystone-Namespace-Bezeichner verwendet wird. |
TNewBLEScanFilterEvent | |
TParseManufacturerDataEvent | Ereignistyp, der ausgelöst wird, wenn neue Informationsdaten von einem BLE-Gerät, das ManufacturerSpecificData überträgt, erhalten werden. |
TParseServiceDataEvent | Das TParseServiceDataEvent ist ein Ereignistyp, der jedes Mal ausgelöst wird, wenn neue Informationen für ein BLE-Gerät mit ServiceData erkannt werden. |
Variablen
BEACON_AL_TYPE | Daten, die in einem Datentyp-Feld für einen alternativen Beacon empfangen wurden. |
BEACON_PREFIX | |
BEACON_ST_TYPE | Daten, die in einem Datentyp-Feld für einen iBeacon empfangen wurden. |
EDDY_SIGNAL_LOSS_METER | Signalverlust über 1 Meter. |
Konstanten
ACCUMMULATE_DIFF_START_VALUE | ACCUMMULATE_DIFF_START_VALUE: Extended = 3.5; |
ALTERNATIVE_DATA_LENGTH | ALTERNATIVE_DATA_LENGTH: Integer = $1A; |
APPLEINC | APPLEINC: Integer = $4C; |
BEACON_MANUFACTURER_ID_POSITION | BEACON_MANUFACTURER_ID_POSITION: Integer = 0; |
BEACON_TYPE_POS | BEACON_TYPE_POS: Integer = 2; |
DEFAULT_TXPOWER | DEFAULT_TXPOWER: Integer = $7F; |
DIFFERENTIAL_FILTER_BOUNDARY | DIFFERENTIAL_FILTER_BOUNDARY: Integer = 7; |
DISTANCE_DECIMALS | DISTANCE_DECIMALS: Integer = $FFFFFFFE; |
EDDY_ENCODED_URL_LEN | EDDY_ENCODED_URL_LEN: Integer = $11; |
EDDY_FRAMETYPE_POS | EDDY_FRAMETYPE_POS: Integer = 0; |
EDDY_MIN_URL_LEN | EDDY_MIN_URL_LEN: Integer = 3; |
EDDY_RFU_DATA_LEN | EDDY_RFU_DATA_LEN: Integer = 2; |
EDDY_RFU_DATA_POS | EDDY_RFU_DATA_POS: Integer = $12; |
EDDY_TLM_ADVPDUCOUNT_POS | EDDY_TLM_ADVPDUCOUNT_POS: Integer = 6; |
EDDY_TLM_BATTVOLTAGE_POS | EDDY_TLM_BATTVOLTAGE_POS: Integer = 2; |
EDDY_TLM_BEACONTEMP_POS | EDDY_TLM_BEACONTEMP_POS: Integer = 4; |
EDDY_TLM_LEN | EDDY_TLM_LEN: Integer = $E; |
EDDY_TLM_TIMESINCEPOWERON_POS | EDDY_TLM_TIMESINCEPOWERON_POS: Integer = $A; |
EDDY_TLM_VERSION_POS | EDDY_TLM_VERSION_POS: Integer = 1; |
EDDY_TX_POS | EDDY_TX_POS: Integer = 1; |
EDDY_UID_INSTANCE_LEN | EDDY_UID_INSTANCE_LEN: Integer = 6; |
EDDY_UID_INSTANCE_POS | EDDY_UID_INSTANCE_POS: Integer = $C; |
EDDY_UID_LEN | EDDY_UID_LEN: Integer = $14; |
EDDY_UID_NAMESPACE_LEN | EDDY_UID_NAMESPACE_LEN: Integer = $A; |
EDDY_UID_NAMESPACE_POS | EDDY_UID_NAMESPACE_POS: Integer = 2; |
EDDY_URL_SCHEME_POS | EDDY_URL_SCHEME_POS: Integer = 2; |
EDDYSTONE_TLM | EDDYSTONE_TLM: Integer = $20; |
EDDYSTONE_UID | EDDYSTONE_UID: Integer = 0; |
EDDYSTONE_URL | EDDYSTONE_URL: Integer = $10; |
GUID_LENGTH | GUID_LENGTH: Integer = $10; |
KBEACONDEATHTIME | KBEACONDEATHTIME: Integer = $14; |
MAJOR_REGION_ALL | MAJOR_REGION_ALL: Integer = $FFFFFFFF; |
MANUFATURER_ID_ALL | MANUFATURER_ID_ALL: Integer = $FFFFFFFF; |
MARK_POSITION | MARK_POSITION: Integer = 9; |
MINOR_REGION_ALL | MINOR_REGION_ALL: Integer = $FFFFFFFF; |
PROXIMITY_FAR | PROXIMITY_FAR: Integer = $1E; |
PROXIMITY_IMMEDIATE | PROXIMITY_IMMEDIATE: Comp = 0.5; |
PROXIMITY_NEAR | PROXIMITY_NEAR: Integer = 3; |
RSSI_MEAN_ITEMS | RSSI_MEAN_ITEMS: Integer = $A; |
SCANNING_SLEEPINGTIME | SCANNING_SLEEPINGTIME: Integer = $FA; |
SCANNING_TIME | SCANNING_TIME: Integer = $1F4; |
SIGNAL_PROPAGATION_CONSTANT | SIGNAL_PROPAGATION_CONSTANT: Comp = 0.5; |
STANDARD_DATA_LENGTH | STANDARD_DATA_LENGTH: Integer = $19; |
TXPOWER_IDETERMINATED | TXPOWER_IDETERMINATED: Integer = $FFFFFFC1; |