Skip to main content

Payload Format

The tracker data protocol provides different packets to correspond to different information, and the number of bytes of each packet may vary. The structure of the frame is shown in the image below. The frame content is sent in big-endian byte order.

Data IDData Value
1 byte50 bytes (Max)

Data ID: Function number.
Data Value: Position, sensor data and other information.

Power-on Packet (0x27)

The power-on packet is sent by the device immediately after booting. It contains the current configuration parameters and device status. The frame ID is 0x27, and the total length is 46 bytes.

0x27Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDBattery LevelSoftware VersionHardware VersionWork ModePositioning StrategyHeartbeat IntervalPeriodic Mode Uplink Interval
Byte13~14Byte15Byte16Byte17Byte18Byte19~20Byte21~22
Event Mode Uplink IntervalEnable 3-Axis AccelerometerEnable Disassembly AlarmGNSS Scan TimeoutEnable Motion Event3-Axis Motion ThresholdUplink Interval On Motion
Byte23Byte24~25Byte26Byte27~28Byte29Byte30Byte31~46
Enable Motionless EventMotionless TimeoutEnable Shock Event3-Axis Shock ThresholdiBeacon Scan Timeout (s)UUID Filter Valid BytesUUID Filter (16 Bytes)

Raw Payload Example

27 56 0100 0101 01 08 02d0 003c 003c 00 01 3c 00 001e 0005 00 0168 00 012c 03 00 00000000000000000000000000000000

ByteValueTypeRaw DataDescription
1Frame IDuint82727 is the packet ID
2Battery Leveluint8560x56 = 86(DEC)
The battery level is 86%
3~4Software Versionuint1601000x0100 = v1.0
The software version is v1.0
5~6Hardware Versionuint1601010x0101 = v1.1
The hardware version is v1.1
7Work Modeuint80101 = Periodic Mode
00: Standby Mode
01: Periodic Mode
02: Event Mode
8Positioning Strategyuint80007 = 0x07, means the device use Bluetooth + Wi-Fi + GNSS positioning strategy
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
9~10Heartbeat Intervaluint1602d00x02D0 = 720 minutes
11~12Periodic Mode Uplink Intervaluint16003c0x003C = 60 minutes
13~14Event Mode Uplink Intervaluint16003c0x003C = 60 minutes
15Enable 3-Axis Accelerometeruint80000: Disable
01: Enable
16Enable Disassembly Alarmuint80100: Disable
01: Enable
17GNSS Scan Timeoutuint83c0x3C = 60 seconds
18Enable Motion Eventuint80000: Disable
01: Enable
19~203-Axis Motion Thresholduint16001e0x001e = 30 mg
21~22Uplink Interval On Motionuint1600050x05 = 5 minutes
23Enable Motionless Eventuint8000x00: Disable
0x01: Enable
24~25Motionless Timeoutuint1601680x0168 = 360 minutes
26Enable Shock Eventuint80000: Disable
01: Enable
27~283-Axis Shock Thresholduint16012c0x012c = 300 mg
29iBeacon Scan Timeout (s)uint8030x03 = 3 seconds
30UUID Filter Valid Bytesuint800Number of valid bytes in UUID filter (0–16)
31~46UUID Filter16 bytes0000000000000000
0000000000000000
16‑byte Bluetooth UUID filter. Only first N bytes (defined by byte30) are meaningful

Periodic Mode Packet (0x28)

The periodic mode parameters packet contains the current work mode configuration. The frame ID is 0x28, and the total length is 30 bytes.

0x28Byte2Byte3Byte4~5Byte6~7Byte8~9Byte10Byte11Byte12Byte13Byte14Byte15~30
IDWork ModePositioning StrategyHeartbeat IntervalUplink IntervalEvent Mode Uplink IntervalEnable 3-Axis AccelerometerEnable Disassembly AlarmGNSS Scan TimeoutiBeacon Scan TimeoutUUID Filter Valid BytesUUID Filter (16 Bytes)

Raw Payload Example

28 01 07 02d0 003c 003c 01 00 3c 0a 10 00000000000000000000000000000000

ByteValueTypeRaw DataDescription
1Frame IDuint82828 is the packet ID
2Work Modeuint80101 = Periodic Mode
00: Standby Mode
01: Periodic Mode
02: Event Mode
3Positioning Strategyuint80707 = 0x07, means the device use Bluetooth + Wi-Fi + GNSS positioning strategy
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5Heartbeat Intervaluint1602d00x02D0 = 720 minutes
6~7Uplink Intervaluint16003c0x003C = 60 minutes
8~9Event Mode Uplink Intervaluint16003c0x003C = 60 minutes
When no event is triggered, data will be uploaded every 60 minutes.
10Enable 3-Axis Accelerometeruint80100: Disable
01: Enable
11Enable Disassembly Alarmuint80000: Disable
01: Enable
12GNSS Scan Timeoutuint83c0x3C = 60 seconds
13iBeacon Scan Timeoutuint80a0x0A = 10 seconds
14UUID Filter Valid Bytesuint810Number of valid bytes in UUID filter (0–16)
15~30UUID Filter16 bytes0000000000000000
0000000000000000
16‑byte Bluetooth UUID filter. Only first N bytes (defined by byte14) are meaningful

Event Mode Packet (0x29)

The event parameters packet contains the motion, motionless, and shock event configuration settings. The frame ID is 0x29, and the total length is 12 bytes.

0x29Byte2Byte3~4Byte5~6Byte7Byte8~9Byte10Byte11~12
IDEnable Motion Event3-Axis Motion ThresholdUplink Interval On MotionEnable Motionless EventMotionless TimeoutEnable Shock Event3-Axis Shock Threshold

Raw Payload Example

29 01 0064 001e 01 012c 00 012c

ByteValueTypeRaw DataDescription
1Frame IDuint82929 is the packet ID
2Enable Motion Eventuint80100: Disable
01: Enable
3~43-Axis Motion Thresholduint1600640x0064 = 100 mg
5~6Uplink Interval On Motionuint16001e0x001E = 30 minitues
7Enable Motionless Eventuint8010x00: Disable
0x01: Enable
8~9Motionless Timeoutuint16012c0x012C = 300 minitues
10Enable Shock Eventuint8000x00: Disable
0x01: Enable
11~123-Axis Shock Thresholduint1600000x012c = 300 mg

Heartbeat Packet (0x2A)

The heartbeat packet is sent periodically by the device to report its current status. It contains basic device information and sensor states. The frame ID is 0x2A, and the total length is 6 bytes.

0x2AByte2Byte3Byte4Byte5Byte6
IDBattery LevelWork ModePositioning StrategyEnable 3-Axis AccelerometerEnable Disassembly Alarm

Raw Payload Example

2a 56 01 07 01 00

ByteValueTypeRaw DataDescription
1Frame IDuint82A2A is the packet ID
2Battery Leveluint8560x56 = 86(DEC)
The battery level is 86%
3Work Modeuint80101 = Periodic Mode
00: Standby Mode
01: Periodic Mode
02: Event Mode
4Positioning Strategyuint80707 = 0x07, means the device use Bluetooth + Wi-Fi + GNSS positioning strategy
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
5Enable 3-Axis Accelerometeruint80100: Disable
01: Enable
6Enable Disassembly Alarmuint80000: Disable
01: Enable

GNSS Location Data Packet (Accelerometer On, 0x2B)

The GPS location data packet contains GNSS positioning data along with accelerometer and battery information. The frame ID is 0x2B, and the total length is 23 bytes.

0x2BByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15~18Byte19~22Byte23
IDEvent StatusMotion IDUTC TimestampAccelerometer XAccelerometer YAccelerometer ZLongitudeLatitudeBattery Level

Raw Payload Example

2b 0100 00 694b3dc6 032f fffe 0241 06ca5098 01587ee4 62

ByteValueTypeRaw DataDescription
1Frame IDuint82B2B is the packet ID
2~3Event Statusuint1601000x0100 = disassembled event
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint32694b3dc60x694B3DC6 = 1766538694(DEC) seconds

Convert it to UTC Time:
2025-12-24 01:11:34
9~10Accelerometer Xint16032f0x032F = 815 mg
11~12Accelerometer Yint16fffe0xFFFE = -2 mg
13~14Accelerometer Zint1602410x0241 = 577 mg
15~18Longitudeuint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
19~22Latitudeuint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
23Battery Leveluint8620x62 = 98%

Wi-Fi Location Data Packet (Accelerometer On, 0x2C)

The Wi-Fi location packet contains Wi-Fi scan results along with accelerometer and battery information. The frame ID is 0x2C, and the total length is dynamic based on the number of Wi-Fi access points scanned (23 + (n-1) * 7 bytes, where n is the number of MAC-RSSI pairs).

0x2CByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDEvent StatusMotion IDUTC TimestampAccelerometer XAccelerometer YAccelerometer ZBattery LevelMAC-RSSI Count (n)MAC-RSSI Pairs (n)

MAC-RSSI Format

Byte0~5Byte6
MAC Address (6 bytes)RSSI (int8)

Raw Payload Example

2c 0000 00 69685f82 0004 0015 03e5 64 05 107c61841bf8 e4 3447d468f627 e1 a4ba70bc229d d3 9483c46d5dfc d2 4c10d567b467 d0

ByteValueTypeRaw DataDescription
1Frame IDuint82C2C is the packet ID
2~3Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint3269685f820x69685F82 = 1768447874(DEC) seconds

Convert it to UTC Time:
2026-01-15 03:31:14
9~10Accelerometer Xint1600040x0004 = 4 mg
11~12Accelerometer Yint1600150x0015 = 21 mg
13~14Accelerometer Zint1603e50x03E5 = 997 mg
15Battery Leveluint8640x64 = 100%
16MAC-RSSI Count (n)uint805Number of Wi-Fi access points detected (n = 5)
17~23MAC-RSSI Pair 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8, RSSI: 0xE4 = -28 (int8)
24~30MAC-RSSI Pair 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27, RSSI: 0xE1 = -31 (int8)
31~37MAC-RSSI Pair 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D, RSSI: 0xD3 = -45 (int8)
38~44MAC-RSSI Pair 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC, RSSI: 0xD2 = -46 (int8)
45~51MAC-RSSI Pair 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67, RSSI: 0xD0 = -48 (int8)

BLE Location Data Packet (Accelerometer On,0x2D)

The BLE location packet contains Bluetooth scan results along with accelerometer and battery information. The frame ID is 0x2D, and the total length is dynamic based on the number of Bluetooth devices scanned (23 + (n-1) * 7 bytes, where n is the number of MAC-RSSI pairs, maximum n = 5).

0x2DByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDEvent StatusMotion IDUTC TimestampAccelerometer XAccelerometer YAccelerometer ZBattery LevelMAC-RSSI Count (n)MAC-RSSI Pairs (n)

MAC-RSSI Format

Byte0~5Byte6
MAC Address (6 bytes)RSSI (int8)

Raw Payload Example

2d 0000 00 69686032 fff9 0015 03df 64 05 c30000564b3b ce c20303003f00 ce 588c81a0fbf2 cc c20303003f03 cb c30000564af2 c7

ByteValueTypeRaw DataDescription
1Frame IDuint82D2D is the packet ID
2~3Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint32696860320x69686032 = 1768448050(DEC) seconds

Convert it to UTC Time:
2026-01-15 03:34:10
9~10Accelerometer Xint16fff90xFFF9 = -7 mg
11~12Accelerometer Yint1600150x0015 = 21 mg
13~14Accelerometer Zint1603df0x03DF = 991 mg
15Battery Leveluint8640x64 = 100%
16MAC-RSSI Count (n)uint805Number of Bluetooth devices detected (n = 5, maximum 5)
17~23MAC-RSSI Pair 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B, RSSI: 0xCE = -50 (int8)
24~30MAC-RSSI Pair 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00, RSSI: 0xCE = -50 (int8)
31~37MAC-RSSI Pair 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2, RSSI: 0xCC = -52 (int8)
38~44MAC-RSSI Pair 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03, RSSI: 0xCB = -53 (int8)
45~51MAC-RSSI Pair 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2, RSSI: 0xC7 = -57 (int8)

GNSS Location Data Packet(Accelerometer Off, 0x2E)

The GNSS location data packet contains GPS positioning data along with battery information. The frame ID is 0x2E, and the total length is 17 bytes.

0x2EByte2~3Byte4Byte5~8Byte9~12Byte13~16Byte17
IDEvent StatusMotion IDUTC TimestampLongitudeLatitudeBattery Level

Raw Payload Example

2e 0100 01 64f1a2b3 06ca5098 01587ee4 62

ByteValueTypeRaw DataDescription
1Frame IDuint82E2E is the packet ID
2~3Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint3264f1a2b30x64f1a2b3 = 1693557427(DEC) seconds

Convert it to UTC Time:
2023-09-01 08:37:07
9~12Longitudeuint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
13~16Latitudeuint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
17Battery Leveluint8620x62 = 98%

Wi-Fi Location Data Packet (Accelerometer Off, 0x2F)

The Wi-Fi location data packet contains Wi-Fi scan results along with battery information. The frame ID is 0x2F, and the total length is dynamic based on the number of Wi-Fi access points scanned (17 + (n-1) * 7 bytes, where n is the number of MAC-RSSI pairs, maximum n = 5).

0x2FByte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDEvent StatusMotion IDUTC TimestampBattery LevelMAC-RSSI Count (n)MAC-RSSI Pairs (n)

MAC-RSSI Format

Byte0~5Byte6
MAC Address (6 bytes)RSSI (int8)

Raw Payload Example

2f 0000 00 69685f82 64 05 107c61841bf8 e4 3447d468f627 e1 a4ba70bc229d d3 9483c46d5dfc d2 4c10d567b467 d0

ByteValueTypeRaw DataDescription
1Frame IDuint82F2F is the packet ID
2~3Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint3269685f820x69685F82 = 1768447874(DEC) seconds

Convert it to UTC Time:
2026-01-15 03:31:14
9Battery Leveluint8640x64 = 100%
10MAC-RSSI Count (n)uint805Number of Wi-Fi access points detected (n = 5, maximum 5)
11~17MAC-RSSI Pair 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8,
RSSI: 0xE4 = -28 (int8)
18~24MAC-RSSI Pair 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27,
RSSI: 0xE1 = -31 (int8)
25~31MAC-RSSI Pair 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D,
RSSI: 0xD3 = -45 (int8)
32~38MAC-RSSI Pair 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC,
RSSI: 0xD2 = -46 (int8)
39~45MAC-RSSI Pair 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67,
RSSI: 0xD0 = -48 (int8)

BLE Location Data Packet (Accelerometer Off, 0x30)

The BLE location data packet contains Bluetooth scan results along with battery information. The frame ID is 0x30, and the total length is dynamic based on the number of Bluetooth devices scanned (17 + (n-1) * 7 bytes, where n is the number of MAC-RSSI pairs, maximum n = 5).

0x30Byte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDEvent StatusMotion IDUTC TimestampBattery LevelMAC-RSSI Count (n)MAC-RSSI Pairs (n)

MAC-RSSI Format

Byte0~5Byte6
MAC Address (6 bytes)RSSI (int8)

Raw Payload Example

30 0000 00 69686032 64 05 c30000564b3b ce c20303003f00 ce 588c81a0fbf2 cc c20303003f03 cb c30000564af2 c7

ByteValueTypeRaw DataDescription
1Frame IDuint83030 is the packet ID
2~3Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
4Motion IDuint8000: Does not need to be recorded as a specific motion.
1~255: Positioning data reported under the same motion status (same ID refers to the same motion)
5~8UTC Timestampuint32696860320x69686032 = 1768448050(DEC) seconds

Convert it to UTC Time:
2026-01-15 03:34:10
9Battery Leveluint8640x64 = 100%
10MAC-RSSI Count (n)uint805Number of Bluetooth devices detected (n = 5, maximum 5)
11~17MAC-RSSI Pair 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B,
RSSI: 0xCE = -50 (int8)
18~24MAC-RSSI Pair 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00,
RSSI: 0xCE = -50 (int8)
25~31MAC-RSSI Pair 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2,
RSSI: 0xCC = -52 (int8)
32~38MAC-RSSI Pair 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03,
RSSI: 0xCB = -53 (int8)
39~45MAC-RSSI Pair 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2,
RSSI: 0xC7 = -57 (int8)

Positioning Status Packet with Accelerometer (0x31)

The positioning status packet contains the positioning status along with accelerometer data, event status, and battery information. The frame ID is 0x31, and the total length is 15 bytes.

0x31Byte2Byte3~4Byte5~8Byte9~10Byte11~12Byte13~14Byte15
IDPositioning StatusEvent StatusUTC TimestampAccelerometer XAccelerometer YAccelerometer ZBattery Level

Raw Payload Example

31 00 0100 694b3db0 003a 039d fe84 62

ByteValueTypeRaw DataDescription
1Frame IDuint83131 is the packet ID
2Positioning Statusuint8000x00: locate successful.
0x01: The GNSS scan timed out.
0x02: The Wi-Fi scan timed out.
0x03: The Wi-Fi + GNSS scan timed out.
0x04: The GNSS + Wi-Fi scan timed out.
0x05: The Bluetooth scan timed out.
0x06: The Bluetooth + Wi-Fi scan timed out.
0x07: The Bluetooth + GNSS scan timed out.
0x08: The Bluetooth + Wi-Fi + GNSS scan timed out.
0x09: Location Server failed to parse the GNSS location.
0x0A: Location Server failed to parse the Wi-Fi location.
0x0B: Location Server failed to parse the Bluetooth location.
0x0C: Failed to parse location due to the poor accuracy.
0x0D: Time synchronization failed.
0x0E: Failed due to the old Almanac.
0x0F: The GNSS + Bluetooth scan timed out.
3~4Event Statusuint1600000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
5~8UTC Timestampuint32694B3DB00x694B3DB0 = 1766538672(DEC) seconds

Convert it to UTC Time:
2025-12-24 01:11:12
9~10Accelerometer Xint16003a0x003A = 58 mg
11~12Accelerometer Yint16039d0x039D = 925 mg
13~14Accelerometer Zint16fe840xFE84 = -380 mg
15Battery Leveluint8620x62 = 98%

Positioning Status Packet (Accelerometer Off, 0x32)

The positioning status packet contains the positioning status along with event status and battery information. The frame ID is 0x32, and the total length is 9 bytes.

0x32Byte2Byte3~4Byte5~8Byte9
IDPositioning StatusEvent StatusUTC TimestampBattery Level

Raw Payload Example

32 00 0100 694b3db0 62

ByteValueTypeRaw DataDescription
1Frame IDuint83232 is the packet ID
2Positioning Statusuint8000x00: locate successful.
0x01: The GNSS scan timed out.
0x02: The Wi-Fi scan timed out.
0x03: The Wi-Fi + GNSS scan timed out.
0x04: The GNSS + Wi-Fi scan timed out.
0x05: The Bluetooth scan timed out.
0x06: The Bluetooth + Wi-Fi scan timed out.
0x07: The Bluetooth + GNSS scan timed out.
0x08: The Bluetooth + Wi-Fi + GNSS scan timed out.
0x09: Location Server failed to parse the GNSS location.
0x0A: Location Server failed to parse the Wi-Fi location.
0x0B: Location Server failed to parse the Bluetooth location.
0x0C: Failed to parse location due to the poor accuracy.
0x0D: Time synchronization failed.
0x0E: Failed due to the old Almanac.
0x0F: The GNSS + Bluetooth scan timed out.
3~4Event Statusuint1601000x0000 = No events triggered
Bit 0: false
Bit 1: Start moving event
Bit 2: End movement event
Bit 3: Motionless event
Bit 4: Shock event
Bit 5: Temperature event
Bit 6: Light event
Bit 7: SOS event
Bit 8: Press once event
Bit 9: Disassembled event

Convert to hexadecimal:
0x0001: Start moving event
0x0002: End movement event
0x0004: Motionless event
0x0008: Shock event
0x0010: Temperature event
0x0020: Light event
0x0040: SOS event
0x0080: Press once event
0x0100: Disassembled event
5~8UTC Timestampuint32694B3DB00x694B3DB0 = 1766538672(DEC) seconds

Convert it to UTC Time:
2025-12-24 01:11:12
9Battery Leveluint8620x62 = 98%

The tracker supports LoRaWAN to downlink some commands to adjust parameters. If the device is hibernated, the downlink command takes effect the next time the device wakes up to upload data.

Due to the LoRaWAN Class A, where downlink windows only open following an uplink, commands are not real-time. For instance, if the reporting interval is set to 10 minutes, it may take up to 10 minutes for the device to receive the downlink command during its next transmission window.

Note: FPort=5

Request Device Status Packet (0x8F)

0x8F
ID

Example:

8F: Request the latest device status and location packet.

Setting Work Mode & Positioning Strategy (0x90)

0x90Byte2Byte3Byte4~5Byte6~7Byte8~9
IDWork ModePositioning StrategyHeartbeat IntervalPeriodic Mode Uplink IntervalEvent Mode Uplink Interval
Byte10Byte11Byte12Byte13Byte14Byte15~30
Enable 3-Axis AccelerometerEnable Disassemble AlarmGNSS Scan Timeout(S)iBeacon Scan Timeout(S)UUID Filter Valid ByteUUID Filter

Note:
Heartbeat Interval / Periodic Mode Uplink Interval / Event Mode Uplink Interval unit: minutes

Example:

90 01 01 02d0 0014 0005 01 01 1e 0a 10 00000000000000000000000000000000

ByteValueTypeRaw DataDescription
1Frame IDuint89090 is the packet ID
2Work Modeuint80101 = Periodic Mode
00: Standby Mode
01: Periodic Mode
02: Event Mode
3Positioning Strategyuint80100: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5Heartbeat Intervaluint1602d00x02D0 = 720 minutes
6~7Periodic Mode Uplink Intervaluint1600140x0014 = 20 minutes
8~9Event Mode Uplink Intervaluint1600050x0005 = 5 minutes
When no event is triggered, data will be uploaded every 5 minutes.
10Enable 3-Axis Accelerometeruint80100: Disable
01: Enable
11Enable Disassembly Alarmuint80100: Disable
01: Enable
12GNSS scan timeoutuint81E0x1E = 30 seconds
13iBeacon scan timeoutuint80A0x0A = 10 seconds
14UUID Filter Valid Bytesuint810Number of valid bytes in UUID filter (0–16)
15~30UUID Filter16 bytes0000000000000000
0000000000000000
16‑byte Bluetooth UUID filter. Only first N bytes (defined by byte30) are meaningful

Setting Event Mode Threshold (0x91)

0x91Byte2Byte3~4Byte5~6Byte7Byte8~9
IDEnable Motion Event3-Axis Motion ThresholdUplink Interval On MotionEnable Motionless EventMotionless Timeout
Byte10Byte11~12
Enable Shock Event3-Axis Shock Threshold

Example:

91 01 001e 0005 01 01 2c

ByteValueTypeRaw DataDescription
1Frame IDuint89191 is the packet ID
2Enable Motion Eventuint80100: Disable
01: Enable
3~43-Axis Motion Thresholduint16001e0x001E = 30 mg
When the acceleration exceeds 30 mg, the device determines it is in motion
5~6Uplink Interval On Motionuint1600050x0005 = 5 minutes
When motion is detected, the reporting interval is 5 minutes
7Enable Motionless Eventuint80100: Disable
01: Enable
8~9Motionless Timeoutuint16012c0x012C = 300 minutes
If the device remains stationary for more than 300 minutes, a motionless event will be triggered
10Enable Shock Eventuint80100: Disable
01: Enable
11~123-Axis Shock Thresholduint16012c0x012C = 300 mg
When the acceleration exceeds 300 mg, the shock event will be triggered

Request Device Status Packet (0x92)

0x92
ID

Example:

92: Force a GNSS location fix.

Setting Work Mode & Positioning Strategy & Event Mode Threshold (0x97)

0x97Byte2Byte3Byte4~5Byte6~7Byte8~9
IDWorking ModePositioning StrategyHeartbeat IntervalPeriodic Mode Uplink IntervalEvent Mode Uplink Interval
Byte10Byte11Byte12Byte13Byte14Byte15~30
Enable 3-Axis AccelerometerEnable Disassembly AlarmGNSS Scan TimeoutiBeacon Scan TimeoutUUID Filter Valid BytesUUID Filter

Motion Event Settings

Byte31Byte32~33Byte34~35
Enable Motion Event3-Axis Motion ThresholdUplink Interval On Motion

Motionless Event Settings

Byte36Byte37~38
Enable Motionless EventMotionless Timeout

Shock Event Settings

Byte39Byte40~41
Enable Shock Event3-Axis Shock Threshold

Example:

97 01 02 003c 001e 000a 01 01 0a 05 10 00000000000000000000000000000000 01 001e 0005 01 012c 01 012c

ByteValueTypeRaw DataDescription
1Frame IDuint89797 is the packet ID
2Work Modeuint80100: Standby Mode
01: Periodic Mode
02: Event Mode
3Positioning Strategyuint80200: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5Heartbeat Intervaluint16003c0x003C = 60 seconds
6~7Periodic Mode Uplink Intervaluint16001e0x001E = 30 seconds
8~9Event Mode Uplink Intervaluint16000a0x000A = 10 minutes
When no event is triggered, data will be uploaded every 10 minutes.
10Enable 3-Axis Accelerometeruint80100: Disable
01: Enable
11Enable Disassembly Alarmuint80100: Disable
01: Enable
12GNSS Scan Timeoutuint80a0x0A = 10 seconds
13iBeacon Scan Timeoutuint8050x05 = 5 seconds
14UUID Filter Valid Bytesuint8100x10 = 16 bytes
15~30UUID Filterbyte[16]0000000000000000
0000000000000000
UUID filter value (16 bytes)
31Enable Motion Eventuint80100: Disable
01: Enable
32~333-Axis Motion Thresholduint16001e0x001E = 30 mg
34~35Uplink Interval On Motionuint1600050x0005 = 5 minutes
When motion is detected, the reporting interval is 5 minutes
36Enable Motionless Eventuint80100: Disable
01: Enable
37~38Motionless Timeoutuint16012c0x012C = 300 minutes
39Enable Shock Eventuint80100: Disable
01: Enable
40~413-Axis Shock Thresholduint16012c0x012C = 300 mg

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...