Skip to main content

Payload Format of tag L



Status[6:2]

Status is only sent after a Config Downlink as an acknowledgement in the next Uplink. 4 bit [6:3] conf_change_id plus 1 bit [2] for success (=1) or failure (=0). conf_change_id counter resets after reaching 15 (1111).

ByteSizeDescriptionFormat
01Status[6:2] + Moving flag[0] (moving = 1)uint8
1-44Latitudeint32, 1/1’000’000 deg
5-84Longitudeint32, 1/1’000’000 deg
9-102Altitudeuint16, 1/10 meter
111Yearuint8, year after 2000
121Monthuint8, [1..12]
131Dayuint8, [1..31]
141Hour[0..23]
151Minute[0..59]
161Second[0..59]
ByteSizeDescriptionFormat
01Status[6:2] + Moving flag[0] (moving = 1)uint8

*requires firmware version v2.1.1 or higher

ByteSizeDescriptionFormat
02Scan pointeruint16
21Total messagesuint8
31#Messageuint8
4-96MAC16 x uint8
101RSSI1int8
6MACN6 x uint8
1RSSINint8

If there are more than 6 BLE Beacons the messages will be split into multiple uplinks.

The Total messages indicate how many uplinks are expected.

and the #Message indicates the current message out of all the uplinks.

Scan pointer is incremented with every measurement.

ByteSizeDescriptionFormat
0-34Localization interval while moving, IMuint32, s
4-74Localization interval while steady, ISuint32, s
8-114Config/Status interval, ICuint32, s
12-132GPS timeout while waiting for fixuint16, s
14-152Accelerometer wakeup thresholduint16, mg
16-172Accelerometer delayuint16, ms
181Device state (moving = 1, steady = 2)uint8
19-213Firmware version (major,;minor; patch)3 x uint8
22-232Hardware version (type; revision)2 x uint8
24-274Battery “keep-alive” message interval, IBuint32, s
ByteSizeDescriptionFormat
01Status[6:2] + Moving flag[0] (moving = 1)uint8
1-66MAC16 x uint8
71RSSI1int8
6MACN6 x uint8
1RSSINint8
ByteSizeDescriptionFormat
01In case of a button-press 0x01 is sentuint8
ByteSizeDescriptionFormat
01Status[6:2] + Low battery flag[0] (low = 1)uint8
1-22Battery voltageuint16, mV


ByteSizeDescriptionFormat
01BLE (disable = 0, enable = 1)uint8
11GPS (disable = 0, enable = 1)uint8
21WiFi (disable = 0, enable = 1)uint8
3-64Localization interval while moving, IMuint32, s
7-104Localization interval while steady, ISuint32, s
11-144Hearbeat interval, IHuint32, s
15-162GPS timeout while waiting for fixuint16, s
17-182Accelerometer wakeup thresholduint16, mg
19-202Accelerometer delayuint16, ms
21-244Battery “keep-alive” message interval, IBuint32, s
ByteSizeDescriptionFormat
01Time to buzz (buzzer off = 0)uint8, s
ByteSizeDescriptionFormat
01Power off = 0uint8
ByteSizeDescriptionFormat
01Accuracy enhancementuint8, s [0..59]

*requires firmware version v2.1.2 or higher Payloads use big endian data encoding.

Min RSSI value is a signed integer and uses two’s complement for encoding.

If Min RSSI value is 0, there is no filtering applied for RSSI.

If Max beacons is 0, there will be no limit of how many beacons will be sent.

If Scan time is 0, there is no scanning performed on the device.

ByteSizeDescriptionFormat
02Scan intervaluint16, s
21Scan timeuint8, s
31Max beaconsuint8
41Min. RSSI valueint8
5-1410Eddystone Namespace10x uint8
15-162Accelerometer trigger hold timeruint16, s
17-182Accelerometer thresholduint16, mg

*requires firmware version v2.1.2 or higher

ByteSizeDescriptionFormat
01BLE scan on demand = 1uint8