Skip to main content

ペイロードフォーマット

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

アップリンクパケットの解析

トラッカーのデータプロトコルは、異なる情報に対応する異なるパケットを提供し、各パケットのバイト数は異なる場合があります。フレームの構造は以下の画像に示されています。フレームの内容はビッグエンディアンバイトオーダーで送信されます。

データIDデータ値
1バイト最大50バイト

データID: 機能番号。 データ値: 位置情報、センサーデータ、その他の情報。

デバイスステータスパケット - イベントモード 0x01

デバイスステータスパケットは、LoRaWANネットワークに参加する際にアップロードされます。デバイスステータスパケットには、異なる動作モードで2つのパケットフォーマットがあります:

1) イベントモード、ID=0x01

2) 周期モード、ID=0x02

デバイスステータスパケット - イベントモード: 0x01

0x01バイト2バイト3~4バイト5~6バイト7バイト8バイト9~10バイト11~12
IDバッテリーレベルソフトウェアバージョンハードウェアバージョン動作モード位置決定戦略ハートビート間隔アップリンク間隔
バイト13~14バイト15バイト16バイト17バイト18~19バイト20~21
イベントモードアップリンク間隔温度&光スイッチSOSモードモーションイベント有効化3軸モーション閾値モーション開始間隔
バイト22バイト23~24バイト25バイト26~27バイト28バイト29~30
モーションレスイベント有効化モーションレスタイムアウトショックイベント有効化3軸ショック閾値温度イベント有効化温度イベントアップリンク間隔
バイト31~32バイト33~34バイト35~36バイト37バイト38バイト39~40
温度サンプル間隔温度閾値最大値温度閾値最小値温度警告タイプ光イベント有効化光イベントアップリンク間隔
バイト41~42バイト43~44バイト45~46バイト47
光サンプル間隔光閾値最大値光閾値最小値光警告タイプ

生のペイロード:

0153010501050207001e00050005010000001e000500016801012c000005001e025800000000000500010064000000

バイトタイプ生データ説明
1フレームIDuint80101はパケットIDです。
2バッテリーレベルuint853

53は0x53 = 83(DEC)

バッテリーレベルは83%です。

3~4ソフトウェアバージョンuint160105

0105は0x0105 == v1.5

ソフトウェアバージョンはv1.5です。

5~6ハードウェアバージョンuint160105

0105は0x0105 == v1.5

ハードウェアバージョンはv1.5です。

7動作モードuint802

02は0x02で、デバイスが「イベントモード」を使用していることを意味します。

00: スタンバイモード

01: 周期モード

02: イベントモード

8位置決定戦略uint807

07は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

9~10ハートビート間隔uint16001e001eは0x001E = 30(DEC)、ハートビート間隔は30分です。
11~12アップリンク間隔uint1600050005は0x0005 = 5(DEC)、アップリンク間隔は5分です。
13~14イベントモードアップリンク間隔uint1600050005は0x0005 = 5(DEC)、イベントモードアップリンク間隔は5分です。
15温度&光スイッチuint801

01は温度と光センサーをオンにすることを意味します。

00: 温度と光センサーをオフにする。

01: 温度と光センサーをオンにする。

16SOSモードuint800

00はSOSシングルモードを使用することを意味します。

00: SOSシングルモードを使用する。

01: SOS連続モードを使用する。

17モーションイベント有効化uint800

00はイベントモードを無効にすることを意味します。

00: イベントモードを無効にする。

01: イベントモードを有効にする。

18~193軸モーション閾値uint16001e

001eは0x001E=30(DEC) mg

加速度が30mgを超えると、デバイスが動いていると判断されます。2分間この値を下回ると、デバイスが静止していると判断されます。

20~21モーション開始間隔uint1600050005は0x0005 = 5(DEC)、デバイスが動いている場合、間隔は5分です。
22モーションレスイベント有効化uint800

00はモーションレスイベントを無効にすることを意味します。

00: モーションレスイベントを無効にする。

01: モーションレスイベントを有効にする。

23~24モーションレスタイムアウトuint1601680168は0x0168 = 360(DEC)、デバイスが360分以上静止している場合、モーションレスタイムアウトイベントがトリガーされます。
25ショックイベント有効化uint801

01はショックイベントを有効にすることを意味します。

00: ショックイベントを無効にする。

01: ショックイベントを有効にする。

26~273軸ショック閾値uint16012c

012cは0x012C=300(DEC) mg

加速度が300mgを超えると、ショックイベントがトリガーされます。

28温度イベント有効化uint800

00はショックイベントを無効にすることを意味します。

00: ショックイベントを無効にする。

01: ショックイベントを有効にする。

29~30温度イベントアップリンク間隔uint1600050005は0x0005 = 5(DEC)、温度が閾値を超えると、位置情報とセンサーデータが5分ごとにアップロードされます。
31~32温度サンプル間隔uint16001e

001eは0x001E=30(DEC)秒

温度は30秒ごとに検出されます。閾値がトリガーされると、位置情報とセンサーデータがアップロードされます。

33~34温度閾値最大値int160258

0258は0x0258 = 600(DEC)

最大閾値=600/10=60.0 ℃

35~36温度閾値最小値int160000

0000は0x0000 = 0(DEC)

最小閾値=0/10=0.0 ℃

37温度閾値ルールuint800

00は温度が最小閾値以下の場合、デバイスが位置情報と温度イベントをアップロードすることを意味します。

00: 温度 ≤ 最小閾値

01: 温度 ≥ 最大閾値

02: 温度 ≤ 最小閾値かつ温度 ≥ 最大閾値

03: 最小閾値 ≤ 温度 ≤ 最大閾値

38光イベント有効化uint800

00は光イベントを無効にすることを意味します。

00: 光イベントを無効にする。

01: 光イベントを有効にする。

39~40光イベントアップリンク間隔uint1600050005は0x0005 = 5(DEC)、光が閾値を超えると、位置情報とセンサーデータが5分ごとにアップロードされます。
41~42光サンプル間隔uint160001

0001は0x0001=1(DEC)秒

光は1秒ごとに検出されます。閾値がトリガーされると、位置情報とセンサーデータがアップロードされます。

43~44光閾値最大値uint160064

0064は0x0064 = 100(DEC) %

最大閾値=100%

45~46光閾値最小値uint160000

0000は0x0000 = 0(DEC) %

最小閾値=0%

47光警告タイプuint800

00は光が最小閾値以下の場合、デバイスが位置情報と光イベントをアップロードすることを意味します。

00: 光 ≤ 最小閾値

01: 光 ≥ 最大閾値

02: 光 ≤ 最小閾値かつ光 ≥ 最大閾値

03: 最小閾値 ≤ 光 ≤ 最大閾値

  1. デバイスステータスパケット - 周期モード 0x02

    デバイスステータスパケットは、LoRaWANネットワークに参加する際にアップロードされます。デバイスステータスパケットには、異なる動作モードで2つのパケットフォーマットがあります:

1) イベントモード, ID=0x01

1) 周期モード, ID= 0x02

デバイスステータスパケット - 周期モード: 0x02

0x02Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDバッテリーレベルソフトウェアバージョンハードウェアバージョン動作モード位置決定戦略ハートビート間隔アップリンク間隔
Byte13~14Byte15Byte16
イベントモードアップリンク間隔温度&光センサーのスイッチSOSモード

生のペイロード:

025601050105010002d0003c003c0000

Byte生データ説明
1フレームIDuint80202はパケットIDです。
2バッテリーレベルuint856

56は0x56 = 86(DEC)

バッテリーレベルは86%

3~4ソフトウェアバージョンuint160105

0105は0x0105 == v1.5

ソフトウェアバージョンはv1.5

5~6ハードウェアバージョンuint160105

0105は0x0105 == v1.5

ハードウェアバージョンはv1.5

7動作モードuint801

01は0x01で、デバイスが「周期モード」を使用していることを意味します。

00: 待機モード

01: 周期モード

02: イベントモード

8位置決定戦略uint800

00は0x01で、デバイスが「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

9~10ハートビート間隔uint1602d002d0は0x02D0 = 720(DEC)分、ハートビート間隔は720分です。
11~12アップリンク間隔uint16003c003cは0x003C = 60(DEC)分、アップリンク間隔は60分です。
13~14イベントモードアップリンク間隔uint16003c003cは0x003C = 60(DEC)、イベントモードアップリンク間隔は60分です。
15温度&光センサーのスイッチuint800

00は温度と光センサーを開くことを意味します。

00: 温度と光センサーを閉じる。

01: 温度と光センサーを開く。

16SOSモードuint800

00はSOS単一モードを使用することを意味します。

00: SOS単一モードを使用する。

01: SOS連続モードを使用する。

ハートビートパケット - 0x05

デバイスがハートビート間隔内にデータをアップロードしない場合、ハートビートパケットがトリガーされます。このパケットにはバッテリー情報のみが含まれます。

0x05Byte2Byte3Byte4Byte5
IDバッテリーレベル動作モード位置決定戦略SOSモード

生のペイロード:

0564010001

Byte生データ説明
1フレームIDuint80505はパケットIDです。
2バッテリーレベルuint864

64は0x64 = 100(DEC)

バッテリーレベルは100%

3動作モードuint801

01は0x01で、デバイスが「周期モード」を使用していることを意味します。

00: 待機モード

01: 周期モード

02: イベントモード

4位置決定戦略uint800

00は0x01で、デバイスが「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

5SOSモードuint800

00はSOS単一モードを使用することを意味します。

00: SOS単一モードを使用する。

01: SOS連続モードを使用する。

GNSS位置情報およびセンサーパケット - 0x06

ID 0x06はGNSS位置情報、センサーデータ、およびバッテリー情報をアップロードするために使用されます。

0x06Byte2~4Byte5Byte6~9Byte10~13Byte14~17
IDイベントステータス動作セグメント番号UTC時間経度緯度
Byte18~19Byte20~21Byte22
温度バッテリーレベル

生のペイロード:

06000008006462248d06ca502801587ec600fe000057

Byte生データ説明
1フレームIDuint80606はパケットIDです。
2~4イベントステータスuint24000008

000008は0x000008で、0x0000XXは予約済み、0x08はイベントステータスです。このバイトには8ビットがあり、それぞれがイベントを表します。

Bit1: 移動開始イベント。

Bit2: 移動終了イベント。

Bit3: 静止イベント。

Bit4: 衝撃イベント。

Bit5: 温度イベント。

Bit6: 光イベント。

Bit7: SOSイベント。

Bit8: 一度押すイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOSイベント。

0x000080: 一度押すイベント。

5動作セグメント番号uint800

00は0x00 == 0。

動作が始まると、カウントが1増加します。これが移動であることを記録します。

6~9UTC時間uint326462248d

6462248dは0x6462248D = 1684153485(DEC)秒。

北京時間に変換: 2023-05-15 20:24:45

10~13経度int3206ca502806ca5028は0x06CA5028 = 113922088(DEC)、経度= 113922088/1000000=113.922088
14~17緯度int3201587ec601587ec6は0x01587EC6 = 22576838(DEC)、緯度= 22576838/1000000=22.576838
18~19温度int1600fe00feは0x00FE = 254(DEC)、温度=254/10=25.4℃
20~21uint1600000000は0x0000 = 0(DEC)、光=0=0%
22バッテリーレベルuint857

57は0x57 = 87(DEC)

バッテリーレベルは87%

Wi-Fi位置情報およびセンサーパケット - 0x07

ID 0x07はWi-Fi MACアドレス、センサーデータ、およびバッテリー情報をアップロードするために使用されます。

0x07Byte2~4Byte5Byte6~9Byte10~15Byte16
IDイベントステータス動作セグメント番号UTC時間MACアドレス1MACアドレス1のRSSI, int8
Byte17~22Byte23Byte24~29Byte30Byte31~36Byte37
MACアドレス2MACアドレス2のRSSI, int8MACアドレス3MACアドレス3のRSSI, int8MACアドレス4MACアドレス4のRSSI, int8
Byte38~39Byte40~41Byte42
温度バッテリーレベル

生のペイロード:

070000080064622472487397162234bb3ccd5798fd2ebc74cf002f3ad0a9ec26ca022958b900fe000057

Byte生データ説明
1フレームIDuint80707はパケットIDです。
2~4イベントステータスuint24000008

000008は0x000008で、0x0000XXは予約済み、0x08はイベントステータスです。このバイトには8ビットがあり、それぞれがイベントを表します。

Bit1: 移動開始イベント。

Bit2: 移動終了イベント。

Bit3: 静止イベント。

Bit4: 衝撃イベント。

Bit5: 温度イベント。

Bit6: 光イベント。

Bit7: SOSイベント。

Bit8: 一度押すイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOSイベント。

0x000080: 一度押すイベント。

5動作セグメント番号uint800

00は0x00 == 0。

動作が始まると、カウントが1増加します。これが移動であることを記録します。

6~9UTC時間uint3264622472

64622472は0x64622472 = 1684153458 (DEC)秒。

北京時間に変換: 2023-05-15 20:24:18

10~15MACアドレス1----487397162234

487397162234

MACアドレス (HEX)= 48:73:97:16:22:34

16MACアドレス1のRSSIint8bb

bbは0xBB = -69(DEC)、型はint8

RSSI = -69

17~22MACアドレス2----3ccd5798fd2e

3ccd5798fd2e

MACアドレス (HEX)= 3C:CD:57:98:FD:2E

23MACアドレス2のRSSIint8bc

bcは0xBC = -68(DEC)、型はint8

RSSI = -68

24~29MACアドレス3----74cf002f3ad0

74cf002f3ad0

MACアドレス (HEX)= 74:CF:00:2F:3A:D0

30MACアドレス3のRSSIint8a9

a9は0xA9 = -87(DEC)、型はint8

RSSI = -87

31~36MACアドレス4----ec26ca022958

ec26ca022958

MACアドレス (HEX)= EC:26:CA:02:29:58

37MACアドレス4のRSSIint8b9

b9は0xA9 = -71(DEC)、型はint8

RSSI = -71

38~39温度int1600fe00feは0x00FE = 254(DEC)、温度=254/10=25.4℃
40~41uint1600000000は0x0000 = 0(DEC)、光=0=0%
42バッテリーレベルuint857

57は0x57 = 87(DEC)

バッテリーレベルは87%

Bluetooth位置およびセンサーパケット-0x08

ID 0x08は、BluetoothビーコンのMACアドレス、センサーデータ、およびバッテリー情報をアップロードするために使用されます。

0x08Byte2~4Byte5Byte6~9Byte10~15Byte16
IDイベントステータスモーションセグメント番号UTC時間MACアドレス1MACアドレス1のRSSI(int8)
Byte17~22Byte23Byte24~29Byte30Byte31~32Byte33~34Byte35
MACアドレス2MACアドレス2のRSSI(int8)MACアドレス3MACアドレス3のRSSI(int8)温度バッテリーレベル

生データペイロード:

0800000800646225bb5162d2c1b9d3ca1b5bd2afeae5c0d0e2d70529e8c900fa000057

バイト生データ説明
1フレームIDuint80808はパケットIDです。
2~4イベントステータスuint24000008

000008は0x000008で、0x0000XXは予約済み、0x08はイベントステータスです。このバイトは8ビットで構成され、各ビットがイベントを表します。

ビット1: 移動開始イベント。

ビット2: 移動終了イベント。

ビット3: 静止イベント。

ビット4: 衝撃イベント。

ビット5: 温度イベント。

ビット6: 光イベント。

ビット7: SOSイベント。

ビット8: ワンクリックイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOSイベント。

0x000080: ワンクリックイベント。

5モーションセグメント番号uint800

00は0x00 == 0です。

移動が始まるとカウントが1増加します。これが移動であることを記録します。

6~9UTC時間uint32646225bb

646225bbは0x646225BB = 1684153787(10進数)秒です。

北京時間に変換: 2023-05-15 20:29:47

10~15MACアドレス1-----5162d2c1b9d3

5162d2c1b9d3

MACアドレス(16進数)= 51:62:D2:C1:B9:D3

16MACアドレス1のRSSIint8c0

c0は0xC0 = -64(10進数)、型はint8です。

RSSI = -64

17~22MACアドレス2-----1b5bd2afeae5

1b5bd2afeae5

MACアドレス(16進数)= 1B:5B:D2:AF:EA:E5

23MACアドレス2のRSSIint8bc

bcは0xBC = -68(10進数)、型はint8です。

RSSI = -68

24~29MACアドレス3-----d0e2d70529e8

d0e2d70529e8

MACアドレス(16進数)= D0:E2:D7:05:29:E8

30MACアドレス3のRSSIint8c9

c9は0xC9 = -55(10進数)、型はint8です。

RSSI = -55

31~32温度int1600fa00faは0x00FA = 250(10進数)、温度=250/10=25.0℃
33~34uint1600000000は0x0000 = 0(10進数)、光=0=0%
35バッテリーレベルuint857

57は0x57 = 87(10進数)

バッテリーレベルは87%

GNSS位置のみパケット-0x09

センサーがオフの場合、デバイスはセンサー測定値をアップロードしません。位置データのみがアップロードされます。

0x09Byte2~4Byte5Byte6~9Byte10~13Byte14~17Byte18
IDイベントステータスモーションセグメント番号UTC時間経度緯度バッテリーレベル

生データペイロード:

09000000006463186806ca506801587e4c56

バイト生データ説明
1フレームIDuint80909はパケットIDです。
2~4イベントステータスuint24000000

000000は0x000008、0x0000XXは予約済み、0x08はイベントステータスです。このバイトは8ビットで構成され、各ビットがイベントを表します。

ビット1: 移動開始イベント。

ビット2: 移動終了イベント。

ビット3: 静止イベント。

ビット4: 衝撃イベント。

ビット5: 温度イベント。

ビット6: 光イベント。

ビット7: SOSイベント。

ビット8: ワンクリックイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOSイベント。

0x000080: ワンクリックイベント。

5モーションセグメント番号uint800

00は0x00 == 0です。

移動が始まるとカウントが1増加します。これが移動であることを記録します。

6~9UTC時間uint3264631868

64631868は0x64631868 = 1684215912(10進数)秒です。

北京時間に変換: 2023-05-16 13:45:12

10~13経度int3206ca506806ca5068は0x06CA5068 = 113922152(10進数)、経度=113922152/1000000=113.922152
14~17緯度int3201587e4c01587e4cは0x01587E4C = 22576716(10進数)、緯度=22576716/1000000=22.576716
18バッテリーレベルuint856

56は0x56 = 86(10進数)

バッテリーレベルは86%

Wi-Fi位置のみパケット-0x0A

0x0AByte2~4Byte5Byte6~9Byte10~15Byte16
IDイベントステータスモーションセグメント番号UTC時間MACアドレス1MACアドレス1のRSSI(int8)
Byte17~22Byte23Byte24~29Byte30Byte31~36Byte37Byte38
MACアドレス2MACアドレス2のRSSI(int8)MACアドレス3MACアドレス3のRSSI(int8)MACアドレス4MACアドレス4のRSSI(int8)バッテリーレベル

生データペイロード:

0A0000080064622472487397162234bb3ccd5798fd2ebc74cf002f3ad0a9ec26ca022958b957

バイト生データ説明
1フレームIDuint80A0AはパケットIDです。
2~4イベントステータスuint32000008

000008は0x000008、0x0000XXは予約済み、0x08はイベントステータスです。このバイトは8ビットで構成され、各ビットがイベントを表します。

ビット1: 移動開始イベント。

ビット2: 移動終了イベント。

ビット3: 静止イベント。

ビット4: 衝撃イベント。

ビット5: 温度イベント。

ビット6: 光イベント。

ビット7: SOSイベント。

ビット8: ワンクリックイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOSイベント。

0x000080: ワンクリックイベント。

5モーションセグメント番号uint800

00は0x00 == 0です。

移動が始まるとカウントが1増加します。これが移動であることを記録します。

6~9UTC時間uint3264622472

64622472は0x64622472 = 1684153458(10進数)秒です。

北京時間に変換: 2023-05-15 20:24:18

10~15MACアドレス1-----487397162234

487397162234

MACアドレス(16進数)= 48:73:97:16:22:34

16MACアドレス1のRSSIint8bb

bbは0xBB = -69(10進数)、型はint8です。

RSSI = -69

17~22MACアドレス2-----3ccd5798fd2e

3ccd5798fd2e

MACアドレス(16進数)= 3C:CD:57:98:FD:2E

23MACアドレス2のRSSIint8bc

bcは0xBC = -68(10進数)、型はint8です。

RSSI = -68

24~29MACアドレス3-----74cf002f3ad0

74cf002f3ad0

MACアドレス(16進数)= 74:CF:00:2F:3A:D0

30MACアドレス3のRSSIint8a9

a9は0xA9 = -87(10進数)、型はint8です。

RSSI = -87

31~36MACアドレス4-----ec26ca022958

ec26ca022958

MACアドレス(16進数)= EC:26:CA:02:29:58

37MACアドレス4のRSSI(int8)int8b9

b9は0xA9 = -71(10進数)、型はint8です。

RSSI = -71

38バッテリーレベルuint857

57は0x57 = 87(10進数)

バッテリーレベルは87%

Bluetooth Location Only Packet-0x0B

0x0BByte2~4Byte5Byte6~9Byte10~15Byte16
IDイベントステータスモーションセグメント番号UTC 時間MAC アドレス 1MAC アドレス 1 の RSSI, int8
Byte17~22Byte23Byte24~29Byte30Byte31
MAC アドレス 2MAC アドレス 2 の RSSI, int8MAC アドレス 3MAC アドレス 3 の RSSI, int8バッテリーレベル

生データペイロード:

0B00000800646225bb5162d2c1b9d3ca1b5bd2afeae5c0d0e2d70529e8c957

バイト生データ説明
1フレーム IDuint80B0B はパケット ID です。
2~4イベントステータスuint24000008

000008 は 0x000008 で、0x0000XX は予約済み、0x08 はイベントステータスです。このバイトは 8 ビットで、各ビットがイベントを表します。

ビット1: 移動開始イベント。

ビット2: 移動終了イベント。

ビット3: 静止イベント。

ビット4: 衝撃イベント。

ビット5: 温度イベント。

ビット6: 光イベント。

ビット7: SOS イベント。

ビット8: ワンクリックイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOS イベント。

0x000080: ワンクリックイベント。

5モーションセグメント番号uint800

00 は 0x00 == 0 です。

移動が始まるとカウントが 1 増加します。これが移動であることを記録します。

6~9UTC 時間uint32646225bb

646225bb は 0x646225BB = 1684153787 (10進数) 秒です。

北京時間に変換: 2023-05-15 20:29:47

10~15MAC アドレス 1-----5162d2c1b9d3

5162d2c1b9d3

MAC アドレス (HEX)=51:62:D2:C1:B9:D3

16MAC アドレス 1 の RSSI, int8int8c0

c0 は 0xC0 = -64 (10進数)、型は int8

RSSI = -64

17~22MAC アドレス 2-----1b5bd2afeae5

1b5bd2afeae5

MAC アドレス (HEX)= 1B:5B:D2:AF:EA:E5

23MAC アドレス 2 の RSSI, int8int8bc

bc は 0xBC = -68 (10進数)、型は int8

RSSI = -68

24~29MAC アドレス 3-----d0e2d70529e8

d0e2d70529e8

MAC アドレス (HEX)= D0:E2:D7:05:29:E8

30MAC アドレス 3 の RSSI, int8int8c9

c9 は 0xC9 = -55 (10進数)、型は int8

RSSI = -55

31バッテリーレベルuint857

57 は 0x57 = 87 (10進数)

バッテリーレベルは 87%


エラーコードパケット-0x0D

ID 0x0D パケットはエラーコードをアップロードするために使用されます。

生データペイロード:

0D00000001

バイト生データ説明
1フレーム IDuint80D0D はパケット ID です。
2~5エラーコードuint3200000001

0x00000001: UTC 時間の取得に失敗

0x00000002: アルマナックが古すぎる

0x00000003: ドップラーエラー


位置ステータスおよびセンサーパケット-0x11

ID 0x11 は位置ステータス、センサーデータ、およびバッテリーをアップロードするために使用されます。

生データペイロード:

110100000064a763a0014100002f

バイト生データ説明
1フレーム IDuint81111 はパケット ID です。
2位置ステータスuint801

00: 位置取得成功

01: GNSS スキャンがタイムアウトし、位置を取得できなかった。

02: Wi-Fi スキャンがタイムアウトし、位置を取得できなかった。

03: Wi-Fi + GNSS スキャンがタイムアウトし、位置を取得できなかった。

04: GNSS + Wi-Fi スキャンがタイムアウトし、位置を取得できなかった。

05: Bluetooth スキャンがタイムアウトし、位置を取得できなかった。

06: Bluetooth + Wi-Fi スキャンがタイムアウトし、位置を取得できなかった。

07: Bluetooth + GNSS スキャンがタイムアウトし、位置を取得できなかった。

08: Bluetooth + Wi-Fi + GNSS スキャンがタイムアウトし、位置を取得できなかった。

09: ロケーションサーバーが GNSS 位置を解析できなかった。

0A: ロケーションサーバーが Wi-Fi 位置を解析できなかった。

0B: ロケーションサーバーが Bluetooth 位置を解析できなかった。

0C: 精度が低いため GNSS 位置を解析できなかった。

0D: 時間同期に失敗。

0E: 古いアルマナックのため位置取得に失敗。

3~5イベントステータスuint24000000

000000 は 0x000000 で、0x0000XX は予約済み、0x00 はイベントステータスです。このバイトは 8 ビットで、各ビットがイベントを表します。

ビット1: 移動開始イベント。

ビット2: 移動終了イベント。

ビット3: 静止イベント。

ビット4: 衝撃イベント。

ビット5: 温度イベント。

ビット6: 光イベント。

ビット7: SOS イベント。

ビット8: ワンクリックイベント。

16進数に変換:

0x000000: イベントなし

0x000001: 移動開始イベント。

0x000002: 移動終了イベント。

0x000004: 静止イベント。

0x000008: 衝撃イベント。

0x000010: 温度イベント。

0x000020: 光イベント。

0x000040: SOS イベント。

0x000080: ワンクリックイベント。

6~9UTC タイムスタンプuint3264a763a0

64a763a0 は 0x64a763a0 = 1688691616 (10進数) 秒です。

北京時間に変換: 2023-07-07 09:00:16

10~11温度int1601410141 は 0x0141 = 321 (10進数)、温度=321/10=32.1℃
12~13uint1600000000 は 0x0000 = 0 (10進数)、光=0=0%
14バッテリーレベルuint82F

2F は 0x2F = 47 (10進数)

バッテリーレベルは 47%

ダウンリンクパケット、FPort=5

トラッカーはLoRaWANをサポートしており、いくつかのコマンドをダウンリンクしてパラメータを調整することができます。デバイスが休止状態の場合、ダウンリンクコマンドは次回デバイスがデータをアップロードするために起動した際に有効になります。

注意: FPort=5

SOSモードの設定 -0x80

0x80Byte2
ID

SOSモード

0: 単一モード

1: 連続モード

8000: SOSを単一モードに設定。

8001: SOSを連続モードに設定。

アップリンク間隔の設定 -0x81

0x81Byte2~3Byte4~5Byte6~7
ID

ハートビートアップリンク間隔

0000: 現在の設定を保持

単位: 分

定期モードアップリンク間隔

0000: 現在の設定を保持

単位: 分

イベントモードアップリンク間隔

0000: 現在の設定を保持

単位: 分

: 定期モード間隔を30分に設定

コマンド: 810000001E0000

ブザーをオンにする -0x82

このコマンドを送信すると、デバイスが起動した後にブザー警告音がオンになり、1分間鳴り続けます。

0x82Byte2
ID

ブザーをオンにする。

00: オフ

01: オン

8200: ブザーをオフにする
8201: ブザーをオンにする

動作モードの設定 -0x83

0x83Byte2
ID

動作モードを設定。

00: 待機モード

01: 定期モード

02: イベントモード

8300: 動作モードを待機モードに設定
8301: 動作モードを定期モードに設定
8302: 動作モードをイベントモードに設定

動作モードの設定 -0x84

0x84Byte2Byte3~4Byte5~6Byte7Byte8~9
IDモーションイベントを有効化3軸モーション閾値モーション開始間隔モーションレスイベントを有効化モーションレスタイムアウト
Byte10Byte11~12Byte13Byte14~15Byte16~17Byte18~19
ショックイベントを有効化3軸ショック閾値温度イベントを有効化温度イベントアップリンク間隔温度サンプル間隔温度閾値最大値
Byte20~21Byte22Byte23Byte24~25Byte26~27Byte28~29
温度閾値最小値温度警告タイプ光イベントを有効化光イベントアップリンク間隔光サンプル間隔光閾値最大値
Byte30~31Byte32
光閾値最小値光警告タイプ

コマンド:

8400001e000500016801012c000005001e025800000000000500010064000000

Byteタイプ生データ説明
1フレームIDuint88484はパケットIDです。
2モーションイベントを有効化uint800

00はイベントモードを無効化することを意味します。

00: イベントモードを無効化。

01: イベントモードを有効化。

3~43軸モーション閾値uint16001e

001eは0x001E=30(DEC) mg

加速度が30mgを超えると、デバイスが動いていると判断されます。この値を2分間下回ると、デバイスが動いていないと判断されます。

5~6モーション開始間隔uint1600050005は0x0005 = 5(DEC)、デバイスが動いている場合、間隔は5分です。
7モーションレスイベントを有効化uint800

00はモーションレスイベントを無効化することを意味します。

00: モーションレスイベントを無効化。

01: モーションレスイベントを有効化。

8~9モーションレスタイムアウトuint1601680168は0x0168 = 360(DEC)、デバイスが360分以上同じ場所に静止している場合、モーションレスタイムアウトイベントがトリガーされます。
10ショックイベントを有効化uint801

01はショックイベントを有効化することを意味します。

00: ショックイベントを無効化。

01: ショックイベントを有効化。

11~123軸ショック閾値uint16012c

012cは0x012C=300(DEC) mg

加速度が300mgを超えると、ショックイベントがトリガーされます。

13温度イベントを有効化uint800

00はショックイベントを有効化することを意味します。

00: ショックイベントを無効化。

01: ショックイベントを有効化。

14~15温度イベントアップリンク間隔uint1600050005は0x0005 = 5(DEC)、温度が閾値を超えると、位置情報とセンサーデータが5分ごとにアップロードされます。
16~17温度サンプル間隔uint16001e

001eは0x001E=30(DEC)秒

温度は30秒ごとに検出されます。閾値がトリガーされると、位置情報とセンサーデータがアップロードされます。

18~19温度閾値最大値int160258

0258は0x0258 = 600(DEC)、

最大閾値=600/10=60.0 ℃

20~21温度閾値最小値int160000

0000は0x0000 = 0(DEC)、

最小閾値=0/10=0.0 ℃

22温度閾値ルールuint800

00は温度が最小閾値以下の場合、デバイスが位置情報と温度イベントをアップロードすることを意味します。

00: 温度 ≤ 最小閾値

01: 温度 ≥ 最大閾値

02: 温度 ≤ 最小閾値かつ温度 ≥ 最大閾値

03: 最小閾値 ≤ 温度 ≤ 最大閾値

23光イベントを有効化uint800

00は光イベントを無効化することを意味します。

00: 光イベントを無効化。

01: 光イベントを有効化。

24~25光イベントアップリンク間隔uint1600050005は0x0005 = 5(DEC)、光が閾値を超えると、位置情報とセンサーデータが5分ごとにアップロードされます。
26~27光サンプル間隔uint160001

0001は0x0001=1(DEC)秒

光は1秒ごとに検出されます。閾値がトリガーされると、位置情報とセンサーデータがアップロードされます。

28~29光閾値最大値uint160064

0064は0x0064 = 100(DEC) %

最大閾値=100%

30~31光閾値最小値uint160000

0000は0x0000 = 0(DEC) %

最小閾値=0%

32光警告タイプuint800

00は光が最小閾値以下の場合、デバイスが位置情報と光イベントをアップロードすることを意味します。

00: 光 ≤ 最小閾値

01: 光 ≥ 最大閾値

02: 光 ≤ 最小閾値かつ光 ≥ 最大閾値

03: 最小閾値 ≤ 光 ≤ 最大閾値

位置情報のリクエスト -0x85

リクエストトラッカーは現在の設定に基づいて位置情報を取得し、アップロードします。通常、待機モードで使用されます。

0x85
ID

例:

85: 位置情報をリクエスト。

位置戦略の設定 -0x86

0x86Byte2
ID

位置戦略

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

例:

8600: 位置決定戦略を「GNSS のみ」に設定します。

イベントパラメータ要求 - 0x87

0x87
ID

例:

87: イベントパラメータを要求します。

デバイスステータスパケット要求 - 0x88

0x88
ID

例:

88: デバイスステータスパケット (0x01 または 0x02) を要求します。

デバイスの再起動 - 0x89

0x89
ID

例:

89: コマンド送信後、デバイスが再起動し、再度ネットワークに参加します。このコマンドは慎重に使用してください。

温度および光センサーの有効化 - 0x8C

温度および光センサーのデータ収集とアップロードを有効にします。

0x8CByte2
ID

温度および光センサーを開きます。

00: 温度および光センサーを閉じます。

01: 温度および光センサーを開きます。

例:

8C00: 温度および光センサーを閉じます。
8C01: 温度および光センサーを開きます。

SOS アラームの有効化 - 0x8D

SOS 連続モードを有効にし、1 分ごとに迅速に位置情報をアップロードします。30 回連続で停止し、音と光のアラームを伴います。

コマンドを閉じるか、キーをダブルクリックすることで SOS をオフにします。

0x8DByte2
ID

SOS を開きます。

00: 閉じる。

01: 開く。

例:

8D00: SOS アラームを閉じます。
8D01: SOS アラームを開きます。

Loading Comments...