System.Beacon.TEddystoneTLM
Delphi
TEddystoneTLM = record
const
EDDY_TLM_LEN = 14;
EDDY_TLM_VERSION_POS = 1;
var
EncodedTLM: array[0..EDDY_TLM_LEN - (EDDY_TLM_VERSION_POS + 1)] of byte;
BattVoltage: Word;
BeaconTemp: Word;
AdvPDUCount: Cardinal;
TimeSincePowerOn: Cardinal;
function BattVoltageToString: string; inline;
function BeaconTempToSingle: Single; inline;
function BeaconTempToString: string; inline;
function AdvPDUCountToString: string; inline;
function TimeSincePowerOnToTTimeSpan: TTimeSpan; inline;
function TimeSincePowerOnToString: string; inline;
end;
C++
struct DECLSPEC_DRECORD TEddystoneTLM
{
public:
static const System::Int8 EDDY_TLM_LEN = System::Int8(0xe);
static const System::Int8 EDDY_TLM_VERSION_POS = System::Int8(0x1);
System::StaticArray<System::Byte, 13> EncodedTLM;
System::Word BattVoltage;
System::Word BeaconTemp;
unsigned AdvPDUCount;
unsigned TimeSincePowerOn;
System::UnicodeString __fastcall BattVoltageToString();
float __fastcall BeaconTempToSingle();
System::UnicodeString __fastcall BeaconTempToString();
System::UnicodeString __fastcall AdvPDUCountToString();
System::Timespan::TTimeSpan __fastcall TimeSincePowerOnToTTimeSpan();
System::UnicodeString __fastcall TimeSincePowerOnToString();
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.Beacon.pas System.Beacon.hpp |
System.Beacon | System.Beacon |
Description
Type d'enregistrement qui stocke les informations associées au beacon EddystoneTLM.
TEddystoneTLM contient des informations télémétriques que diffuse le beacon EddystoneTLM. Les données de télémétrie sont utiles pour la surveillance de l'état de santé et des opérations d'une flotte de beacons.
Le cadre EddystoneTLM ne contient pas d'identificateur de beacon ; il doit donc être couplé à un cadre d'identification fournissant un identificateur de type soit EddystoneUID, soit EddystoneURL.