Skip to main content

负载格式

上行数据包解析

追踪器数据协议提供了不同的数据包来对应不同的信息,每个数据包的字节数可能不同。帧结构如下图所示。帧内容以大端字节序发送。

数据 ID数据值
1 字节50 字节(最大)

Data ID: 功能编号。
Data Value: 位置、传感器数据和其他信息。

上电数据包 (0x27)

上电数据包由设备在启动后立即发送。它包含当前的配置参数和设备状态。帧 ID 为 0x27,总长度为 46 字节。

0x27Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
ID电池电量软件版本硬件版本工作模式定位策略心跳间隔周期模式上行间隔
Byte13~14Byte15Byte16Byte17Byte18Byte19~20Byte21~22
事件模式上行间隔使能三轴加速度计使能拆卸告警GNSS 扫描超时使能运动事件三轴运动阈值运动时上行间隔
Byte23Byte24~25Byte26Byte27~28Byte29Byte30Byte31~46
使能静止事件静止超时使能震动事件三轴震动阈值iBeacon 扫描超时 (s)UUID 过滤有效字节数UUID 过滤器 (16 字节)

原始负载示例

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

字节字段类型原始数据说明
1帧 IDuint82727 为数据包 ID
2电池电量uint8560x56 = 86(DEC)
电池电量为 86%
3~4软件版本uint1601000x0100 = v1.0
软件版本为 v1.0
5~6硬件版本uint1601010x0101 = v1.1
硬件版本为 v1.1
7工作模式uint80101 = 周期模式
00: 待机模式
01: 周期模式
02: 事件模式
8定位策略uint80007 = 0x07,表示设备使用 Bluetooth + Wi-Fi + GNSS 定位策略
00: 仅 GNSS
01: 仅 Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: 仅 Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
9~10心跳间隔uint1602d00x02D0 = 720 分钟
11~12周期模式上行间隔uint16003c0x003C = 60 分钟
13~14事件模式上行间隔uint16003c0x003C = 60 分钟
15使能三轴加速度计uint80000: 禁用
01: 使能
16使能拆卸告警uint80100: 禁用
01: 使能
17GNSS 扫描超时uint83c0x3C = 60 秒
18使能运动事件uint80000: 禁用
01: 使能
19~20三轴运动阈值uint16001e0x001e = 30 mg
21~22运动时上行间隔uint1600050x05 = 5 分钟
23使能静止事件uint8000x00: 禁用
0x01: 使能
24~25静止超时uint1601680x0168 = 360 分钟
26使能震动事件uint80000: 禁用
01: 使能
27~28三轴震动阈值uint16012c0x012c = 300 mg
29iBeacon 扫描超时 (s)uint8030x03 = 3 秒
30UUID 过滤有效字节数uint800UUID 过滤器中有效字节的数量 (0–16)
31~46UUID 过滤器16 bytes0000000000000000
0000000000000000
16 字节 Bluetooth UUID 过滤器。只有前 N 个字节(由 byte30 定义)有效

周期模式数据包 (0x28)

周期模式参数数据包包含当前工作模式的配置。帧 ID 为 0x28,总长度为 30 字节。

0x28Byte2Byte3Byte4~5Byte6~7Byte8~9Byte10Byte11Byte12Byte13Byte14Byte15~30
ID工作模式定位策略心跳间隔上行间隔事件模式上行间隔使能三轴加速度计使能拆卸告警GNSS 扫描超时iBeacon 扫描超时UUID 过滤有效字节数UUID 过滤器 (16 字节)

原始负载示例

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

字节字段类型原始数据说明
1帧 IDuint82828 为数据包 ID
2工作模式uint80101 = 周期模式
00: 待机模式
01: 周期模式
02: 事件模式
3定位策略uint80707 = 0x07,表示设备使用 Bluetooth + Wi-Fi + GNSS 定位策略
00: 仅 GNSS
01: 仅 Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: 仅 Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5心跳间隔uint1602d00x02D0 = 720 分钟
6~7上行间隔uint16003c0x003C = 60 分钟
8~9事件模式上行间隔uint16003c0x003C = 60 分钟
当没有事件触发时,将每 60 分钟上传一次数据。
10使能三轴加速度计uint80100: 禁用
01: 使能
11使能拆卸告警uint80000: 禁用
01: 使能
12GNSS 扫描超时uint83c0x3C = 60 秒
13iBeacon 扫描超时uint80a0x0A = 10 秒
14UUID 过滤有效字节数uint810UUID 过滤器中有效字节的数量 (0–16)
15~30UUID 过滤器16 bytes0000000000000000
0000000000000000
16 字节 Bluetooth UUID 过滤器。只有前 N 个字节(由 byte14 定义)有效

事件模式数据包 (0x29)

事件参数数据包包含运动、静止和震动事件的配置设置。帧 ID 为 0x29,总长度为 12 字节。

0x29Byte2Byte3~4Byte5~6Byte7Byte8~9Byte10Byte11~12
ID使能运动事件三轴运动阈值运动时上行间隔使能静止事件静止超时使能震动事件三轴震动阈值

原始负载示例

29 01 0064 001e 01 012c 00 012c

字节字段类型原始数据说明
1帧 IDuint82929 为数据包 ID
2使能运动事件uint80100: 禁用
01: 使能
3~4三轴运动阈值uint1600640x0064 = 100 mg
5~6运动时上行间隔uint16001e0x001E = 30 分钟
7使能静止事件uint8010x00: 禁用
0x01: 使能
8~9静止超时uint16012c0x012C = 300 分钟
10使能震动事件uint8000x00: 禁用
0x01: 使能
11~12三轴震动阈值uint1600000x012c = 300 mg

心跳数据包 (0x2A)

心跳数据包由设备周期性发送,用于上报当前状态。它包含基本的设备信息和传感器状态。帧 ID 为 0x2A,总长度为 6 字节。

0x2AByte2Byte3Byte4Byte5Byte6
ID电池电量工作模式定位策略使能三轴加速度计使能拆卸告警

原始负载示例

2a 56 01 07 01 00

字节字段类型原始数据说明
1帧 IDuint82A2A 为数据包 ID
2电池电量uint8560x56 = 86(DEC)
电池电量为 86%
3工作模式uint80101 = 周期模式
00: 待机模式
01: 周期模式
02: 事件模式
4定位策略uint80707 = 0x07,表示设备使用 Bluetooth + Wi-Fi + GNSS 定位策略
00: 仅 GNSS
01: 仅 Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: 仅 Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
5使能三轴加速度计uint80100: 禁用
01: 使能
6使能拆卸告警uint80000: 禁用
01: 使能

GNSS 位置数据包(加速度计开启,0x2B)

GPS 位置数据包包含 GNSS 定位数据以及加速度计和电池信息。帧 ID 为 0x2B,总长度为 23 字节。

0x2BByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15~18Byte19~22Byte23
ID事件状态运动 IDUTC 时间戳加速度计 X加速度计 Y加速度计 Z经度纬度电池电量

原始负载示例

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

字节字段类型原始数据说明
1帧 IDuint82B2B 为数据包 ID
2~3事件状态uint1601000x0100 = 拆卸事件
位 0: false
位 1: 开始运动事件
位 2: 结束运动事件
位 3: 静止事件
位 4: 震动事件
位 5: 温度事件
位 6: 光照事件
位 7: SOS 事件
位 8: 单击事件
位 9: 拆卸事件

转换为十六进制:
0x0001: 开始运动事件
0x0002: 结束运动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示同一次运动)
5~8UTC 时间戳uint32694b3dc60x694B3DC6 = 1766538694(DEC) 秒

转换为 UTC 时间:
2025-12-24 01:11:34
9~10加速度计 Xint16032f0x032F = 815 mg
11~12加速度计 Yint16fffe0xFFFE = -2 mg
13~14加速度计 Zint1602410x0241 = 577 mg
15~18经度uint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
19~22纬度uint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
23电池电量uint8620x62 = 98%

Wi-Fi 定位数据包(加速度计开启,0x2C)

Wi-Fi 定位数据包包含 Wi-Fi 扫描结果以及加速度计和电池信息。帧 ID 为 0x2C,总长度会根据扫描到的 Wi-Fi 接入点数量动态变化(23 + (n-1) * 7 字节,其中 n 为 MAC-RSSI 对的数量)。

0x2CByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
ID事件状态运动 IDUTC 时间戳加速度计 X加速度计 Y加速度计 Z电池电量MAC-RSSI 计数 (n)MAC-RSSI 对 (n)

MAC-RSSI 格式

Byte0~5Byte6
MAC 地址(6 字节)RSSI (int8)

原始载荷示例

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

Byte类型原始数据描述
1帧 IDuint82C2C 是数据包 ID
2~3事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示相同运动)
5~8UTC 时间戳uint3269685f820x69685F82 = 1768447874(DEC) 秒

转换为 UTC 时间:
2026-01-15 03:31:14
9~10加速度计 Xint1600040x0004 = 4 mg
11~12加速度计 Yint1600150x0015 = 21 mg
13~14加速度计 Zint1603e50x03E5 = 997 mg
15电池电量uint8640x64 = 100%
16MAC-RSSI 计数 (n)uint805检测到的 Wi-Fi 接入点数量(n = 5)
17~23MAC-RSSI 对 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8, RSSI: 0xE4 = -28 (int8)
24~30MAC-RSSI 对 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27, RSSI: 0xE1 = -31 (int8)
31~37MAC-RSSI 对 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D, RSSI: 0xD3 = -45 (int8)
38~44MAC-RSSI 对 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC, RSSI: 0xD2 = -46 (int8)
45~51MAC-RSSI 对 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67, RSSI: 0xD0 = -48 (int8)

BLE 定位数据包(加速度计开启,0x2D)

BLE 定位数据包包含蓝牙扫描结果以及加速度计和电池信息。帧 ID 为 0x2D,总长度会根据扫描到的蓝牙设备数量动态变化(23 + (n-1) * 7 字节,其中 n 为 MAC-RSSI 对的数量,最大 n = 5)。

0x2DByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
ID事件状态运动 IDUTC 时间戳加速度计 X加速度计 Y加速度计 Z电池电量MAC-RSSI 计数 (n)MAC-RSSI 对 (n)

MAC-RSSI 格式

Byte0~5Byte6
MAC 地址(6 字节)RSSI (int8)

原始载荷示例

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

Byte类型原始数据描述
1帧 IDuint82D2D 是数据包 ID
2~3事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示相同运动)
5~8UTC 时间戳uint32696860320x69686032 = 1768448050(DEC) 秒

转换为 UTC 时间:
2026-01-15 03:34:10
9~10加速度计 Xint16fff90xFFF9 = -7 mg
11~12加速度计 Yint1600150x0015 = 21 mg
13~14加速度计 Zint1603df0x03DF = 991 mg
15电池电量uint8640x64 = 100%
16MAC-RSSI 计数 (n)uint805检测到的蓝牙设备数量(n = 5,最大 5)
17~23MAC-RSSI 对 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B, RSSI: 0xCE = -50 (int8)
24~30MAC-RSSI 对 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00, RSSI: 0xCE = -50 (int8)
31~37MAC-RSSI 对 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2, RSSI: 0xCC = -52 (int8)
38~44MAC-RSSI 对 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03, RSSI: 0xCB = -53 (int8)
45~51MAC-RSSI 对 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2, RSSI: 0xC7 = -57 (int8)

GNSS 定位数据包(加速度计关闭,0x2E)

GNSS 定位数据包包含 GPS 定位数据以及电池信息。帧 ID 为 0x2E,总长度为 17 字节。

0x2EByte2~3Byte4Byte5~8Byte9~12Byte13~16Byte17
ID事件状态运动 IDUTC 时间戳经度纬度电池电量

原始载荷示例

2e 0100 01 64f1a2b3 06ca5098 01587ee4 62

Byte类型原始数据描述
1帧 IDuint82E2E 是数据包 ID
2~3事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示相同运动)
5~8UTC 时间戳uint3264f1a2b30x64f1a2b3 = 1693557427(DEC) 秒

转换为 UTC 时间:
2023-09-01 08:37:07
9~12经度uint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
13~16纬度uint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
17电池电量uint8620x62 = 98%

Wi-Fi 定位数据包(加速度计关闭,0x2F)

Wi-Fi 定位数据包包含 Wi-Fi 扫描结果以及电池信息。帧 ID 为 0x2F,总长度会根据扫描到的 Wi-Fi 接入点数量动态变化(17 + (n-1) * 7 字节,其中 n 为 MAC-RSSI 对的数量,最大 n = 5)。

0x2FByte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
ID事件状态运动 IDUTC 时间戳电池电量MAC-RSSI 计数 (n)MAC-RSSI 对 (n)

MAC-RSSI 格式

Byte0~5Byte6
MAC 地址(6 字节)RSSI (int8)

原始载荷示例

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

Byte类型原始数据描述
1帧 IDuint82F2F 是数据包 ID
2~3事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示相同运动)
5~8UTC 时间戳uint3269685f820x69685F82 = 1768447874(DEC) 秒

转换为 UTC 时间:
2026-01-15 03:31:14
9电池电量uint8640x64 = 100%
10MAC-RSSI 计数 (n)uint805检测到的 Wi-Fi 接入点数量(n = 5,最大 5)
11~17MAC-RSSI 对 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8,
RSSI: 0xE4 = -28 (int8)
18~24MAC-RSSI 对 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27,
RSSI: 0xE1 = -31 (int8)
25~31MAC-RSSI 对 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D,
RSSI: 0xD3 = -45 (int8)
32~38MAC-RSSI 对 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC,
RSSI: 0xD2 = -46 (int8)
39~45MAC-RSSI 对 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67,
RSSI: 0xD0 = -48 (int8)

BLE 定位数据包(加速度计关闭,0x30)

BLE 定位数据包包含蓝牙扫描结果以及电池信息。帧 ID 为 0x30,总长度会根据扫描到的蓝牙设备数量动态变化(17 + (n-1) * 7 字节,其中 n 为 MAC-RSSI 对的数量,最大 n = 5)。

0x30Byte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
ID事件状态运动 IDUTC 时间戳电池电量MAC-RSSI 计数 (n)MAC-RSSI 对 (n)

MAC-RSSI 格式

Byte0~5Byte6
MAC 地址(6 字节)RSSI (int8)

原始载荷示例

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

ByteValueTypeRaw DataDescription
1帧 IDuint83030 是数据包 ID
2~3事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
4运动 IDuint8000: 不需要记录为特定运动。
1~255: 在相同运动状态下上报的定位数据(相同 ID 表示相同运动)
5~8UTC 时间戳uint32696860320x69686032 = 1768448050(DEC) 秒

转换为 UTC 时间:
2026-01-15 03:34:10
9电池电量uint8640x64 = 100%
10MAC-RSSI 计数 (n)uint805检测到的蓝牙设备数量(n = 5,最大 5)
11~17MAC-RSSI 对 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B,
RSSI: 0xCE = -50 (int8)
18~24MAC-RSSI 对 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00,
RSSI: 0xCE = -50 (int8)
25~31MAC-RSSI 对 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2,
RSSI: 0xCC = -52 (int8)
32~38MAC-RSSI 对 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03,
RSSI: 0xCB = -53 (int8)
39~45MAC-RSSI 对 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2,
RSSI: 0xC7 = -57 (int8)

带加速度计的定位状态数据包 (0x31)

定位状态数据包包含定位状态以及加速度计数据、事件状态和电池信息。帧 ID 为 0x31,总长度为 15 字节。

0x31Byte2Byte3~4Byte5~8Byte9~10Byte11~12Byte13~14Byte15
ID定位状态事件状态UTC 时间戳加速度计 X加速度计 Y加速度计 Z电池电量

原始载荷示例

31 00 0100 694b3db0 003a 039d fe84 62

ByteValueTypeRaw DataDescription
1帧 IDuint83131 是数据包 ID
2定位状态uint8000x00: 定位成功。
0x01: GNSS 扫描超时。
0x02: Wi-Fi 扫描超时。
0x03: Wi-Fi + GNSS 扫描超时。
0x04: GNSS + Wi-Fi 扫描超时。
0x05: Bluetooth 扫描超时。
0x06: Bluetooth + Wi-Fi 扫描超时。
0x07: Bluetooth + GNSS 扫描超时。
0x08: Bluetooth + Wi-Fi + GNSS 扫描超时。
0x09: 位置服务器解析 GNSS 位置失败。
0x0A: 位置服务器解析 Wi-Fi 位置失败。
0x0B: 位置服务器解析 Bluetooth 位置失败。
0x0C: 由于精度较差导致位置解析失败。
0x0D: 时间同步失败。
0x0E: 由于星历(Almanac)过旧导致失败。
0x0F: GNSS + Bluetooth 扫描超时。
3~4事件状态uint1600000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
5~8UTC 时间戳uint32694B3DB00x694B3DB0 = 1766538672(DEC) 秒

转换为 UTC 时间:
2025-12-24 01:11:12
9~10加速度计 Xint16003a0x003A = 58 mg
11~12加速度计 Yint16039d0x039D = 925 mg
13~14加速度计 Zint16fe840xFE84 = -380 mg
15电池电量uint8620x62 = 98%

定位状态数据包(加速度计关闭,0x32)

定位状态数据包包含定位状态以及事件状态和电池信息。帧 ID 为 0x32,总长度为 9 字节。

0x32Byte2Byte3~4Byte5~8Byte9
ID定位状态事件状态UTC 时间戳电池电量

原始载荷示例

32 00 0100 694b3db0 62

ByteValueTypeRaw DataDescription
1帧 IDuint83232 是数据包 ID
2定位状态uint8000x00: 定位成功。
0x01: GNSS 扫描超时。
0x02: Wi-Fi 扫描超时。
0x03: Wi-Fi + GNSS 扫描超时。
0x04: GNSS + Wi-Fi 扫描超时。
0x05: Bluetooth 扫描超时。
0x06: Bluetooth + Wi-Fi 扫描超时。
0x07: Bluetooth + GNSS 扫描超时。
0x08: Bluetooth + Wi-Fi + GNSS 扫描超时。
0x09: 位置服务器解析 GNSS 位置失败。
0x0A: 位置服务器解析 Wi-Fi 位置失败。
0x0B: 位置服务器解析 Bluetooth 位置失败。
0x0C: 由于精度较差导致位置解析失败。
0x0D: 时间同步失败。
0x0E: 由于星历(Almanac)过旧导致失败。
0x0F: GNSS + Bluetooth 扫描超时。
3~4事件状态uint1601000x0000 = 未触发任何事件
Bit 0: false
Bit 1: 开始移动事件
Bit 2: 结束移动事件
Bit 3: 静止事件
Bit 4: 震动事件
Bit 5: 温度事件
Bit 6: 光照事件
Bit 7: SOS 事件
Bit 8: 单击事件
Bit 9: 拆卸事件

转换为十六进制:
0x0001: 开始移动事件
0x0002: 结束移动事件
0x0004: 静止事件
0x0008: 震动事件
0x0010: 温度事件
0x0020: 光照事件
0x0040: SOS 事件
0x0080: 单击事件
0x0100: 拆卸事件
5~8UTC 时间戳uint32694B3DB00x694B3DB0 = 1766538672(DEC) 秒

转换为 UTC 时间:
2025-12-24 01:11:12
9电池电量uint8620x62 = 98%

下行数据包,FPort=5

该追踪器支持通过 LoRaWAN 下发一些命令来调整参数。如果设备处于休眠状态,下行命令会在设备下一次唤醒并上传数据时生效。

由于 LoRaWAN Class A 的特性,下行窗口只会在上行之后打开,因此命令并非实时生效。例如,如果上报间隔设置为 10 分钟,设备可能需要等待最长 10 分钟,才能在下一次发送窗口中接收到下行命令。

注意:FPort=5

请求设备状态数据包 (0x8F)

0x8F
ID

示例:

8F:请求最新的设备状态和定位数据包。

设置工作模式与定位策略 (0x90)

0x90Byte2Byte3Byte4~5Byte6~7Byte8~9
ID工作模式定位策略心跳间隔周期模式上行间隔事件模式上行间隔
Byte10Byte11Byte12Byte13Byte14Byte15~30
启用三轴加速度计启用拆卸告警GNSS 扫描超时 (S)iBeacon 扫描超时 (S)UUID 过滤有效字节数UUID 过滤

注意:
心跳间隔 / 周期模式上行间隔 / 事件模式上行间隔的单位:分钟

示例:

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

ByteValueTypeRaw DataDescription
1帧 IDuint89090 是数据包 ID
2工作模式uint80101 = 周期模式
00: 待机模式
01: 周期模式
02: 事件模式
3定位策略uint80100: 仅 GNSS
01: 仅 Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: 仅 Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5心跳间隔uint1602d00x02D0 = 720 分钟
6~7周期模式上行间隔uint1600140x0014 = 20 分钟
8~9事件模式上行间隔uint1600050x0005 = 5 分钟
当未触发事件时,将每 5 分钟上传一次数据。
10启用三轴加速度计uint80100: 禁用
01: 启用
11启用拆卸告警uint80100: 禁用
01: 启用
12GNSS 扫描超时uint81E0x1E = 30 秒
13iBeacon 扫描超时uint80A0x0A = 10 秒
14UUID 过滤有效字节数uint810UUID 过滤中有效字节的数量 (0–16)
15~30UUID 过滤16 bytes0000000000000000
0000000000000000
16 字节 Bluetooth UUID 过滤。只有前 N 个字节(由 byte30 定义)是有效的

设置事件模式阈值 (0x91)

0x91Byte2Byte3~4Byte5~6Byte7Byte8~9
ID启用运动事件三轴运动阈值运动时上行间隔启用静止事件静止超时时间
Byte10Byte11~12
启用震动事件三轴震动阈值

示例:

91 01 001e 0005 01 01 2c

Byte类型原始数据描述
1帧 IDuint89191 是数据包 ID
2启用运动事件uint80100: 禁用
01: 启用
3~4三轴运动阈值uint16001e0x001E = 30 mg
当加速度超过 30 mg 时,设备判定为处于运动状态
5~6运动时上行间隔uint1600050x0005 = 5 分钟
检测到运动时,上报间隔为 5 分钟
7启用静止事件uint80100: 禁用
01: 启用
8~9静止超时时间uint16012c0x012C = 300 分钟
如果设备保持静止超过 300 分钟,将触发静止事件
10启用震动事件uint80100: 禁用
01: 启用
11~12三轴震动阈值uint16012c0x012C = 300 mg
当加速度超过 300 mg 时,将触发震动事件

请求设备状态数据包 (0x92)

0x92
ID

示例:

92:强制进行一次 GNSS 定位修正。

设置工作模式 & 定位策略 & 事件模式阈值 (0x97)

0x97Byte2Byte3Byte4~5Byte6~7Byte8~9
ID工作模式定位策略心跳间隔周期模式上行间隔事件模式上行间隔
Byte10Byte11Byte12Byte13Byte14Byte15~30
启用三轴加速度计启用拆卸告警GNSS 扫描超时时间iBeacon 扫描超时时间UUID 过滤有效字节数UUID 过滤器

运动事件设置

Byte31Byte32~33Byte34~35
启用运动事件三轴运动阈值运动时上行间隔

静止事件设置

Byte36Byte37~38
启用静止事件静止超时时间

震动事件设置

Byte39Byte40~41
启用震动事件三轴震动阈值

示例:

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

Byte类型原始数据描述
1帧 IDuint89797 是数据包 ID
2工作模式uint80100: 待机模式
01: 周期模式
02: 事件模式
3定位策略uint80200: 仅 GNSS
01: 仅 Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: 仅 Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5心跳间隔uint16003c0x003C = 60 秒
6~7周期模式上行间隔uint16001e0x001E = 30 秒
8~9事件模式上行间隔uint16000a0x000A = 10 分钟
当没有事件被触发时,每 10 分钟上传一次数据。
10启用三轴加速度计uint80100: 禁用
01: 启用
11启用拆卸告警uint80100: 禁用
01: 启用
12GNSS 扫描超时时间uint80a0x0A = 10 秒
13iBeacon 扫描超时时间uint8050x05 = 5 秒
14UUID 过滤有效字节数uint8100x10 = 16 字节
15~30UUID 过滤器byte[16]0000000000000000
0000000000000000
UUID 过滤值(16 字节)
31启用运动事件uint80100: 禁用
01: 启用
32~33三轴运动阈值uint16001e0x001E = 30 mg
34~35运动时上行间隔uint1600050x0005 = 5 分钟
检测到运动时,上报间隔为 5 分钟
36启用静止事件uint80100: 禁用
01: 启用
37~38静止超时时间uint16012c0x012C = 300 分钟
39启用震动事件uint80100: 禁用
01: 启用
40~41三轴震动阈值uint16012c0x012C = 300 mg

技术支持与产品讨论

感谢您选择我们的产品!我们将为您提供多种支持,确保您在使用我们产品的过程中尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...