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();
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | System.Beacon.pas System.Beacon.hpp |
System.Beacon | System.Beacon |
Beschreibung
Record-Typ, der die Informationen, die mit dem EddystoneTLM-Beacon assoziiert sind, speichert.
TEddystoneTLM enthält Telemetrieinformationen, die der EddystoneTLM-Beacon überträgt. Die Telemetriedaten sind zur Überwachung des Funktions- und Operations-Status mehrerer Beacons hilfreich.
Das EddystoneTLM-Frame enthält keinen Beacon-Bezeichner, deshalb muss es mit dem bezeichnenden Frame gekoppelt werden, das einen Bezeichner, entweder vom Typ EddystoneUID oder EddystoneURL bereitstellt.