System.Beacon
アプリケーションを実行するデバイスでビーコン機能を利用するためのクラスを提供します。
アプリケーションでビーコンを利用するには、次のクラスを使用します(「ビーコンの利用」参照):
パッケージ | rtl270.bpl |
---|
ユニット
System.Beacon | アプリケーションを実行するデバイスでビーコン機能を利用するためのクラスを提供します。 |
System.Beacon.Components |
クラス
EBeaconAdvertiserException | ビーコン デバイス オブジェクト TBeaconDevice および TCustomBeaconDevice で発生する例外の型です。 |
EBeaconException | Beacon オブジェクトに関連して発生する例外の型。 |
EBeaconManagerException | TBeaconManager オブジェクトに関連して発生する例外の型。 |
IAltBeacon | AltBeacon の形式タイプに関係する情報を保持するインターフェイス。 |
IBeacon | 検出されたビーコンに関する情報を格納するインターフェイスです。 |
IEddystoneBeacon | Eddystone の形式タイプに関係する情報を保持するインターフェイス。 |
IiBeacon | iBeacon の形式タイプに関係する情報を保持するインターフェイス。 |
IStandardBeacon | すべての可能性のあるビーコン形式の基底インターフェイス。 |
TBeaconAdvertiser | このクラスは、TCustomBeaconDevice の近接度データのアドバタイズを担当します。 |
TBeaconManager | ビーコンのスキャニングを管理を担当するクラス。 |
TBeaconManufacturerDataHelper | ManufacturerSpecificData を TBytes で作成するヘルパ クラス。 |
TBeaconManufacturerDataParser | |
TBeaconManufacturerDataParserClass | |
TBeaconManufacturerParsers | さまざまなパーサーを管理するためのクラスです。 |
型
変数
BEACON_AL_TYPE | AltBeacon(代替ビーコン)のデータ タイプ フィールドで受け取るデータです。 |
BEACON_PREFIX | |
BEACON_ST_TYPE | iBeacon のデータ タイプ フィールドで受け取るデータです。 |
EDDY_SIGNAL_LOSS_METER | 1 メートル以上のシグナル ログ。 |
定数
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; |