Skip to content

JT/T 808 ゲートウェイデータ交換フォーマット

本ページでは、emqx_jt808EMQX 間のデータ交換フォーマットについて定義します。

プロトコルバージョン対応

ゲートウェイは JT/T 808-2013 および JT/T 808-2019 の両方のプロトコルバージョンに対応しています。
プロトコルバージョンはメッセージヘッダーのバージョンフラグに基づいて自動判別されます。

  • 2013年版: メッセージヘッダーのプロパティ bit14 = 0
    • 端末電話番号: BCD[6](12桁)
    • メッセージヘッダー長: 12 / 16 バイト
  • 2019年版: メッセージヘッダーのプロパティ bit14 = 1
    • 端末電話番号: BCD[10](20桁)
    • メッセージヘッダー長: 17 / 21 バイト

JSONベースのデータ交換では、2019年版のメッセージは header 内に proto_ver フィールドを含み、プロトコルバージョンを示します。

取り決め

  • ペイロードはJSON形式で組み立てられます。
  • JSONのキー名はすべて小文字です。

JSON構造例

端末 → サーバー

json
{
  "header" : {
    "msg_id" : 1,
    "encrypt": 0,
    "len": VAL,
    "phone": 13900000000,
    "msg_sn": 0
  },
  "body": {
    "seq": 1,
    "id": 1,
    "result": 0
  }
}

サーバー → 端末

json
{
  "header": {
    "msg_id": 32769,
    "encrypt": 0,
    "phone": 13900000000,
    "msg_sn": 0
  },
  "body": {
    "seq": 1,
    "id": 1,
    "result": 0
  }
}

データ型対応表

JT808 定義型JSON型コメント
BYTEinteger10進数
WORDinteger10進数
DWORDinteger10進数
BYTE(n)string
BCD(n)string
STRINGstring

フィールドマッピング表

メッセージヘッダー項目

JT/T 808-2013 メッセージヘッダー

フィールド名JSONキー値の型JSON内の型
メッセージIDmsg_idwordinteger
暗号化方式encryptwordinteger
端末電話番号phonebcd(6)string
メッセージシリアル番号msg_snwordinteger

オプションフィールド:

フィールド名JSONキー値の型JSON内の型
総分割数frag_totalwordinteger
分割番号frag_snwordinteger

JT/T 808-2019 メッセージヘッダー

フィールド名JSONキー値の型JSON内の型
メッセージIDmsg_idwordinteger
暗号化方式encryptwordinteger
プロトコルバージョンproto_verbyteinteger
端末電話番号phonebcd(10)string
メッセージシリアル番号msg_snwordinteger

オプションフィールド:

フィールド名JSONキー値の型JSON内の型
総分割数frag_totalwordinteger
分割番号frag_snwordinteger

補足:

  • proto_ver はJT/T 808-2019のみ存在し、現在のバージョン値は 1 です。
  • frag_totalfrag_sn が存在する場合、メッセージ本文は分割された長いメッセージです。
フィールド名JSONキー値の型JSONでの型
総分割数frag_totalwordinteger
分割番号frag_snwordinteger

JT/T 808-2019 メッセージヘッダー

フィールド名JSONキー値の型JSONでの型
メッセージIDmsg_idwordinteger
暗号化方式encryptwordinteger
プロトコルバージョンproto_verbyteinteger
端末電話番号phonebcd(10)string
メッセージシリアル番号msg_snwordinteger

オプション項目:

フィールド名JSONキー値の型JSONでの型
総分割数frag_totalwordinteger
分割番号frag_snwordinteger

補足:

  • proto_ver は JT/T 808-2019 のみ存在し、現在の値は 1 です。
  • frag_totalfrag_sn が存在する場合、メッセージ本文は分割された長文メッセージです。

メッセージ本文項目

端末からの一般応答 "msg_id": 1 (0x0001)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
応答IDidwordinteger
結果resultbyteinteger

プラットフォームからの一般応答 "msg_id": 32769 (0x8001)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
応答IDidwordinteger
結果resultbyteinteger

端末ハートビート "msg_id": 2 (0x0002)

空のJSON

分包再送要求 "msg_id": 32771 (0x8003)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
元メッセージシリアル番号seqwordinteger
再送パッケージ総数lengthbyteinteger
再送パッケージIDリストidsbyte(2*length)整数のリスト
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
元メッセージシリアル番号seqwordinteger
再送パッケージ総数lengthwordinteger
再送パッケージIDリストidsbyte(2*length)整数のリスト

補足: 2019年版では再送パッケージ総数の型がBYTEからWORDに変更されました。

サーバー時刻照会応答 "msg_id": 32772 (0x8004、2019年追加)

フィールドJSONキー値の型JSON内の型
yearwordinteger
monthbyteinteger
daybyteinteger
hourbyteinteger
minutebyteinteger
secondbyteinteger

端末登録 "msg_id": 256 (0x0100)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
省IDprovincewordinteger
市IDcitywordinteger
製造商IDmanufacturerbyte(5)string
端末モデルmodelbyte(20)string
端末IDdev_idbyte(7)string
車両色colorbyteinteger
車両識別番号license_numberstringstring
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
省IDprovincewordinteger
市IDcitywordinteger
製造商IDmanufacturerbyte(11)string
端末モデルmodelbyte(30)string
端末IDdev_idbyte(30)string
車両色colorbyteinteger
車両識別番号license_numberstringstring

補足: 2019年版では製造商ID(5→11バイト)、端末モデル(20→30バイト)、端末ID(7→30バイト)のフィールド長が拡張されています。

端末登録応答 "msg_id": 33024 (0x8100)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
結果resultbyteinteger

登録成功後のみ存在するフィールド:

オプションフィールドJSONキー値の型JSON内の型
認証コードauth_codestringstring

端末ログアウト "msg_id": 3 (0x0003)

空のJSON

サーバー時刻照会要求 "msg_id": 4 (0x0004、2019年追加)

空のJSON

端末再送分包要求 "msg_id": 5 (0x0005、2019年追加)

フィールド名JSONキー値の型JSON内の型
元メッセージシリアル番号seqwordinteger
再送パケット総数lengthwordinteger
再送パケットIDリストidsbyte(2*length)整数のリスト

端末認証 "msg_id": 258 (0x0102)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
認証コードcodestringstring
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
認証コード長code_lenbyteinteger
認証コードcodestringstring
端末IMEIimeibyte(15)string
ソフトウェアバージョン長sw_version_lenbyteinteger
ソフトウェアバージョンsw_versionstringstring

補足: 2019年版では認証コード長、端末IMEI、ソフトウェアバージョン情報などのフィールドが追加されています。

端末パラメータ設定 "msg_id": 33027 (0x8103)

フィールド名JSONキー値の型JSON内の型
パラメータ総数lengthbyteinteger
パラメータ項目リストparamslistidとvalueのリスト [{"id":ID, "value": VAL}, ...]
パラメータ項目IDiddwordinteger
パラメータ値valueパラメータ値型マッピング参照パラメータ値型マッピング参照

プロトコルに基づくパラメータIDの説明。

パラメータ値型マッピング

パラメータ値のJSON型はパラメータIDに対応するデータ型により決まります。

パラメータID範囲データ型JSON内の型説明
BYTE型パラメータbyteinteger例: 0x0084, 0x0090–0x0095
WORD型パラメータwordinteger例: 0x0031, 0x0081–0x0082
DWORD型パラメータdwordinteger例: 0x0001–0x0007, 0x0018–0x001C
STRING型パラメータstringstring例: 0x0010–0x0017, 0x0040–0x0049, 0x0083
0x0110–0x01FFbyte[8]string (base64エンコード)CANバスID独立取得パラメータ
その他不明パラメータbyte[n]string (base64エンコード)予約パラメータまたはベンダー定義パラメータ

例:

json
{
  "header": { "msg_id": 33027, ... },
  "body": {
    "length": 3,
    "params": [
      {"id": 1, "value": 60},
      {"id": 16, "value": "cmnet"},
      {"id": 272, "value": "AQIDBAUG"}
    ]
  }
}

端末パラメータ照会 "msg_id": 33028 (0x8104)

空のJSON

特定端末パラメータ照会 "msg_id": 33030 (0x8106)

フィールド名JSONキー値の型JSON内の型
パラメータ総数lengthbyteinteger
パラメータIDリストidsbyte(2*length)idのリスト [1, 2, 3, 4, ...]

パラメータIDリストの要素は整数です。

端末応答パラメータ照会 "msg_id": 260 (0x0104)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
応答パラメータ数lengthbyteinteger
パラメータ項目リストparamslistidとvalueのリスト [{"id":ID, "value": VAL}, ...]
パラメータ項目IDiddwordinteger
パラメータ値value--0x8103 パラメータ値型マッピング参照

プロトコルに基づくパラメータIDの説明。

端末制御 "msg_id": 33029 (0x8105)

フィールド名JSONキー値の型JSON内の型
コマンドワードcommandbyteinteger
コマンドパラメータparamstringstring

端末プロパティ照会 "msg_id": 33031 (0x8107)

空のJSON

端末プロパティ照会応答 "msg_id": 263 (0x0107)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
端末タイプtypewordinteger
製造商IDmanufacturerbyte(5)string
端末モデルmodelbyte(20)string
端末IDidbyte(7)string
端末SIMカードICCIDiccidbyte(10)string
端末ハードウェアバージョンhardware_versionstringstring
端末ファームウェア番号firmware_versionstringstring
GNSSモジュールプロパティgnss_propbyteinteger
通信モジュールプロパティcomm_propbyteinteger
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
端末タイプtypewordinteger
製造商IDmanufacturerbyte(11)string
端末モデルmodelbyte(30)string
端末IDidbyte(30)string
端末SIMカードICCIDiccidbyte(10)string
端末ハードウェアバージョンhardware_versionstringstring
端末ファームウェア番号firmware_versionstringstring
GNSSモジュールプロパティgnss_propbyteinteger
通信モジュールプロパティcomm_propbyteinteger

補足:

  • 2019年版では製造商ID(5→11バイト)、端末モデル(20→30バイト)、端末ID(7→30バイト)のフィールド長が拡張されています。
  • 端末タイプにbit8が追加され、トレーラーのサポート/接続を示します。
  • 端末ハードウェアバージョン番号およびファームウェア番号の長さはバイナリメッセージ解析に使用され、外部には公開されません。

端末アップグレードパッケージコマンド "msg_id": 33032 (0x8108)

フィールド名JSONキー値の型JSON内の型
アップグレードタイプtypebyteinteger
製造商IDmanufacturerbyte(5)string
バージョン番号長ver_lenbyteinteger
バージョン番号versionstringstring
アップグレードパッケージ長fw_lendwordinteger
アップグレードパッケージfirmwarebinarystring(base64エンコード)

端末アップグレード結果通知 "msg_id": 264 (0x0108)

フィールド名JSONキー値の型JSON内の型
アップグレードタイプtypebyteinteger
アップグレード結果resultbyteinteger

位置情報報告 "msg_id": 512 (0x0200)

フィールド名JSONキー値の型JSON内の型
アラームフラグalarmdwordinteger
状態statusdwordinteger
緯度latitudedwordinteger
経度longitudedwordinteger
高度altitudewordinteger
速度speedwordinteger
方向directionwordinteger
時刻timebcd(6)string
オプションフィールドJSONキー値の型JSON内の型
追加位置情報項目extra-map
JT/T 808-2019の変更点
  • 新規アラームフラグ:

    • bit15(違法運転アラーム)
    • bit16(タイヤ空気圧警告)
    • bit17(右折死角異常アラーム)
  • 変更されたアラームフラグ:

    • bit29(衝突警告 → 衝突・転覆アラーム)
    • bit31(違法ドア開アラーム → 予約)
  • 新規状態ビット:

    • bit6(緊急制動システムによる前方衝突警告)
    • bit7(車線逸脱警告)
    • bit22(走行状態)
  • 新規追加情報項目:

    • 0x05(タイヤ空気圧)
    • 0x06(車厢温度)
  • 位置情報追加情報項目のリストは extra に含まれます。
追加情報項目名JSONキー値の型JSON内の型
走行距離mileagedwordinteger
燃料計fuel_meterwordinteger
運行記録機能による速度speedwordinteger
手動確認が必要なアラームIDalarm_idwordinteger
タイヤ空気圧(2019年追加)tire_pressure-string (base64エンコード)
車厢温度(2019年追加)carriage_tempwordinteger
超速アラーム追加情報(長さ1または5)overspeed_alarm-map
出入区域・ルートアラーム追加情報in_out_alarm-map
ルート走行時間短すぎ・長すぎアラーム追加情報path_time_alarm-map
拡張車両信号状態ビットSee Status Bit Table--
IO状態ビットio_status-map
アナログanalog-map
無線通信ネットワーク信号強度rssibyteinteger
GNSS衛星数gnss_sat_numbyteinteger
以降のカスタム情報長custome-string(base64エンコード)
  • 超速アラーム追加情報(長さ1または5)は overspeed_alarm マップ内。
フィールド名JSONキー値の型JSON内の型
位置情報タイプtypebyteinteger
オプションフィールドJSONキー値の型JSON内の型
区域または区間IDiddwordinteger
  • 出入区域・ルートアラーム追加情報は in_out_alarm マップ内。
フィールド名JSONキー値の型JSON内の型
位置情報タイプtypebyteinteger
区域または区間IDiddwordinteger
方向directionbyteinteger
  • ルート走行時間短すぎ・長すぎアラーム追加情報は path_time_alarm マップ内。
フィールド名JSONキー値の型JSON内の型
区間IDiddwordinteger
ルート走行時間timewordinteger
結果resultbyteinteger
  • IO状態ビットは io_status マップ内。
フィールド名JSONキー値の型JSON内の型
ディープスリープ状態deep_sleep1ビットinteger
スリープ状態sleep1ビットinteger
  • アナログは analog マップ内。
フィールド名JSONキー値の型JSON内の型
アナログ0ad016ビットinteger
アナログ1ad116ビットinteger
  • 拡張車両信号状態ビットは extra マップ内。
フィールド名JSONキー値の型JSON内の型
信号signal2ビットmap, {"low_beam": VAL, "high_beam": VAL}
右折信号right_turn1ビットinteger
左折信号left_turn1ビットinteger
ブレーキ信号brake1ビットinteger
リバース信号reverse1ビットinteger
フォグライト信号fog1ビットinteger
サイドマーカーside_marker1ビットinteger
ホーン状態horn1ビットinteger
エアコン状態air_conditioner1ビットinteger
ニュートラル信号neutral1ビットinteger
リターダ作動retarder1ビットinteger
ABS作動abs1ビットinteger
ヒーター作動heater1ビットinteger
クラッチ状態cluth1ビットinteger
  • 信号状態は signal マップ内。
フィールド名JSONキー値の型JSON内の型
ロービーム信号low_beam1ビットinteger
ハイビーム信号high_beam1ビットinteger
  • アナログは analog マップに含まれます。
フィールドJSONキー値の型JSONでの値の型
アナログ0ad016 bitsinteger
アナログ1ad116 bitsinteger
  • 拡張車両信号状態ビットは extra マップに含まれます。
フィールドJSONキー値の型JSONでの値の型
信号signal- 2 bitsmap, {"low_beam": VAL, "high_beam": VAL}
右折信号right_turn1 bitinteger
左折信号left_turn1 bitinteger
ブレーキ信号brake1 bitinteger
リバース信号reverse1 bitinteger
フォグライト信号fog1 bitinteger
サイドマーカーside_marker1 bitinteger
ホーン状態horn1 bitinteger
エアコン状態air_conditioner1 bitinteger
ニュートラル信号neutral1 bitinteger
リターダ作動retarder1 bitinteger
ABS作動abs1 bitinteger
ヒーター作動heater1 bitinteger
クラッチ状態cluth1 bitinteger
  • 信号状態は signal マップに含まれます。
フィールドJSONキー値の型JSONでの値の型
ロービーム信号low_beam1 bitinteger
ハイビーム信号high_beam1 bitinteger

例:

json
{
  "header": {
    "msg_id": 1,
    "encrypt": 0,
    "len": VAL,
    "phone": 13900000000,
    "msg_sn": 0
  },
  "body": {
    "alarm": VAL,
    "status": VAL,
    "latitude": VAL,
    "longitude": VAL,
    "altitude": VAL,
    "speed": VAL,
    "direction": VAL,
    "time": VAL,
    "extra": {
      "mileage": VAL,
      "fuel_unit": VAL,
      "speed": VAL,
      "alarm_id": VAL,
      "overspeed_alarm": {
        "type": VAL,
        "id": VAL
      },
      "in_out_alarm": {
        "type": VAL,
        "id": VAL,
        "direction": VAL
      },
      "path_time_alarm": {
        "id": VAL,
        "time": VAL,
        "result": VAL
      },
      "signal": {
        "low_beam": VAL,
        "high_beam": VAL
      },
      "right_turn": VAL,
      "left_turn": VAL,
      "brake": VAL,
      "reverse": VAL,
      "fog": VAL,
      "side_marker": VAL,
      "horn": VAL,
      "air_conditioner": VAL,
      "neutral": VAL,
      "retarder": VAL,
      "abs": VAL,
      "heater": VAL,
      "cluth": VAL,
      "io_status": {
        "deep_sleep": VAL,
        "sleep": VAL
      },
      "analog": {
        "ad0": VAL,
        "ad1": VAL
      }
    }
  }
}

位置情報照会 "msg_id": 33281 (0x8201)

空のJSON

位置情報照会応答 "msg_id": 513 (0x0201)

フィールド名JSONキー値の型JSON内の型
応答シーケンスseqwordinteger
位置情報報告params-map

一時位置追跡制御 "msg_id": 33282 (0x8202)

フィールド名JSONキー値の型JSON内の型
間隔periodwordinteger
追跡期間expirydwordinteger

手動アラーム確認メッセージ "msg_id": 33283 (0x8203)

フィールド名JSONキー値の型JSON内の型
アラームメッセージシーケンスseqwordinteger
手動アラームタイプtypedwordinteger

サーバー発信端末リンク検測要求 "msg_id": 33284 (0x8204、2019年追加)

空のJSON

テキストメッセージ配信 "msg_id": 33536 (0x8300)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
フラグflagbyteinteger
テキスト情報textstringstring
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
フラグflagbyteinteger
テキストタイプtext_typebyteinteger
テキスト情報textstringstring

補足: 2019年版ではテキストタイプフィールドが追加され、フラグのbit0–1の意味が変更されています。

イベント設定 "msg_id": 33537 (0x8301)

フィールド名JSONキー値の型JSON内の型
設定タイプtypebyteinteger
イベント総数lengthbyteinteger
イベントリストeventslistイベントのリスト [{"id": ID, "length": LEN, "content": CON}, ...]
イベントIDidbyteinteger
イベント長lengthbyteinteger
イベント内容contentstringstring

イベント報告 "msg_id": 769 (0x0301)

フィールド名JSONキー値の型JSON内の型
イベントIDidbyteinteger

質問配信 "msg_id": 33538 (0x8302)

フィールド名JSONキー値の型JSON内の型
フラグflagbyteinteger
質問長lengthbyteinteger
質問内容questionstringstring
回答候補リストanswerslist回答のリスト [{"id": ID, "len": LEN, "answer": ANS}, ...]
回答IDidbyteinteger
回答内容長lenbyteinteger
回答内容answerstringstring

質問応答 "msg_id": 770 (0x0302)

フィールド名JSONキー値の型JSON内の型
応答シーケンスseqwordinteger
回答IDidbyteinteger

情報サービスメニュー設定 "msg_id": 33539 (0x8303)

フィールド名JSONキー値の型JSON内の型
設定タイプtypebyteinteger
情報項目総数lengthbyteinteger
情報項目リストmenuslistメニューのリスト
情報タイプtypebyteinteger
情報名長lengthwordinteger
情報名infostringstring

情報サービス/キャンセル "msg_id": 771 (0x0303)

フィールド名JSONキー値の型JSON内の型
情報タイプidbyteinteger
ダイヤル/キャンセルフラグflagbyteinteger

情報サービス "msg_id": 33540 (0x8304)

フィールド名JSONキー値の型JSON内の型
情報タイプtypebyteinteger
情報長lengthwordinteger
情報内容infostringstring

折り返し電話 "msg_id": 33792 (0x8400)

フィールド名JSONキー値の型JSON内の型
フラグtypebyteinteger
電話番号phonestringstring

電話帳設定 "msg_id": 33793 (0x8401)

フィールド名JSONキー値の型JSON内の型
設定タイプtypebyteinteger
連絡先総数lengthbyteinteger
連絡先項目リストcontactslist連絡先のリスト
フラグtypebyteinteger
電話番号長phone_lenbyteinteger
電話番号phonestringstring
連絡先名長name_lenbyteinteger
連絡先名namestringstring

連絡先項目例:

json
[{"type": TYPE, "phone_len", PH_LEN, "phone": PHONE, "name_len": NAME_LEN, "name": NAME}, ...]

車両制御 "msg_id": 34048 (0x8500)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
制御フラグflagbyteinteger
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
制御フラグflagwordinteger
制御タイプ数lengthbyteinteger
制御タイプリストcontrolslist制御のリスト
制御タイプIDtype_idbyteinteger
制御タイプパラメータparambinarystring(base64エンコード)

補足: 2019年版ではメッセージ構造が大幅に変更され、制御タイプ数と制御タイプリストで構成されます。

車両制御応答 "msg_id": 1280 (0x0500)

フィールド名JSONキー値の型JSON内の型
応答シリアルseqwordinteger
位置情報報告本文locationmap位置情報のマップ

円形区域設定 "msg_id": 34304 (0x8600)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
設定属性typebyteinteger
区域総数lengthbyteinteger
区域項目リストareaslist区域のリスト
区域IDiddwordinteger
区域属性flagwordinteger
中心緯度center_latitudedwordinteger
中心経度center_longitudedwordinteger
半径radiusdwordinteger
開始時刻start_timestringstring
終了時刻end_timestringstring
最高速度max_speedwordinteger
超速継続時間overspeed_durationbyteinteger
JT/T 808-2019 追加フィールド
フィールド名JSONキー値の型JSON内の型
夜間最高速度night_max_speedwordinteger
地域名長name_lenwordinteger
地域名namestringstring

補足: 2019年版では地域項目に夜間最高速度、地域名長、地域名のフィールドが追加されました。

区域リスト例:

json
[{"id": ID,
   "flag": FLAG,
   "center_latitude": CEN_LAT,
   "center_longitude": CEN_LON,
   "radius": RADIUS,
   "start_time": START_TIME,
   "end_time": END_TIME,
   "max_speed": MAX_SPEED,
   "overspeed_duration": OVERSPEED_DURATION,
   "night_max_speed": NIGHT_MAX_SPEED,
   "name_len": NAME_LEN,
   "name": NAME
   },
  ...
 ]

円形区域削除 "msg_id": 34305 (0x8601)

フィールド名JSONキー値の型JSON内の型
区域数lengthbyteinteger
区域IDリストidslistidのリスト
区域ID 1~n-dwordinteger
[ID1, ID2, ...]

矩形区域設定 "msg_id": 34306 (0x8602)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
設定属性typebyteinteger
区域総数lengthbyteinteger
区域項目リストareaslist矩形区域のリスト
区域IDiddwordinteger
区域属性flagwordinteger
左上緯度lt_latdwordinteger
左上経度lt_lngdwordinteger
右下緯度rb_latdwordinteger
右下経度rb_lngdwordinteger
開始時刻start_timestringstring
終了時刻end_timestringstring
最高速度max_speedwordinteger
超速継続時間overspeed_durationbyteinteger
JT/T 808-2019 追加フィールド
フィールド名JSONキー値の型JSON内の型
夜間最高速度night_max_speedwordinteger
地域名長name_lenwordinteger
地域名namestringstring

補足: 2019年版では地域項目に夜間最高速度、地域名長、地域名のフィールドが追加されました。

矩形区域削除 "msg_id": 34307 (0x8603)

フィールド名JSONキー値の型JSON内の型
区域数lengthbyteinteger
区域IDリストidslistidのリスト
区域ID 1~n-dwordinteger

多角形区域設定 "msg_id": 34308 (0x8604)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
区域IDiddwordinteger
区域属性flagdwordinteger
開始時刻start_timestringstring
終了時刻end_timestringstring
最高速度max_speedwordinteger
超速継続時間overspeed_durationbyteinteger
頂点総数lengthwordinteger
頂点リストpointslist頂点のリスト
頂点緯度latdwordinteger
頂点経度lngdwordinteger
JT/T 808-2019 追加フィールド
フィールド名JSONキー値の型JSON内の型
夜間最高速度night_max_speedwordinteger
地域名長name_lenwordinteger
地域名namestringstring

補足: 2019年版では夜間最高速度、地域名長、地域名のフィールドが追加されました。

多角形区域削除 "msg_id": 34309 (0x8605)

フィールド名JSONキー値の型JSON内の型
区域数lengthbyteinteger
区域IDリストidslistidのリスト
区域ID 1~n-dwordinteger

ルート設定 "msg_id": 34310 (0x8606)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
ルートIDiddwordinteger
ルート属性flagwordinteger
開始時刻start_timestringstring
終了時刻end_timestringstring
曲がり角総数lengthwordinteger
曲がり角リストpointslist頂点のリスト
曲がり角IDpoint_iddwordinteger
区間IDpath_iddwordinteger
曲がり角緯度point_latdwordinteger
曲がり角経度point_lngdwordinteger
区間幅widthbyteinteger
区間属性attribbyteinteger
区間走行過長閾値passedwordinteger
区間走行不足閾値uncoveredwordinteger
区間最高速度max_speedwordinteger
区間超速継続時間overspeed_durationbyteinteger
JT/T 808-2019 追加フィールド
フィールド名JSONキー値の型JSON内の型
夜間最高速度(道路区間)night_max_speedwordinteger
ルート名長name_lenwordinteger
ルート名namestringstring

補足: 2019年版では道路区間の夜間最高速度、ルート名長、ルート名のフィールドが追加されました。

ルート削除 "msg_id": 34311 (0x8607)

フィールド名JSONキー値の型JSON内の型
ルート数lengthbyteinteger
ルートIDリストidslistidのリスト
ルートID-dwordinteger

区域またはルートデータ照会 "msg_id": 34312 (0x8608、2019年追加)

フィールド名JSONキー値の型JSON内の型
照会タイプtypebyteinteger
照会数lengthdwordinteger
区域/ルートIDリストidsbyte(4*length)整数のリスト

照会タイプの値:

  • 1 – 円形区域
  • 2 – 矩形区域
  • 3 – 多角形区域
  • 4 – ルート

区域またはルートデータ照会応答 "msg_id": 1544 (0x0608、2019年追加)

フィールド名JSONキー値の型JSON内の型
照会タイプtypebyteinteger
区域/ルート数lengthdwordinteger
区域/ルート項目リストitemsbinarystring(base64エンコード)

区域/ルート項目リストの内容は照会タイプにより異なります。詳細はプロトコル仕様を参照してください。

運行記録データ収集コマンド "msg_id": 34560 (0x8700)

フィールド名JSONキー値の型JSON内の型
コマンドcommandbyteinteger
データブロックparamstring(base64エンコード)string

運行記録データアップロード "msg_id": 1792 (0x0700)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
コマンドcommandbyteinteger
データブロックdatastring(base64エンコード)string

運行記録パラメータ下行コマンド "msg_id": 34561 (0x8701)

フィールド名JSONキー値の型JSON内の型
コマンドcommandbyteinteger
データブロックparamstring(base64エンコード)string

電子運送状報告 "msg_id": 1793 (0x0701)

フィールド名JSONキー値の型JSON内の型
電子運送状長lengthdwordinteger
電子運送状内容datastring(base64エンコード)string

運転者身分情報アップロード要求 "msg_id": 34562 (0x8702)

空のJSON

運転者身分情報収集報告 "msg_id": 1794 (0x0702)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
状態statusbyteinteger
時刻timestringstring
ICカード読み取り結果ic_resultbyteinteger
運転者名driver_namestringstring
職業資格証コードcertificatestringstring
発行機関名organizationstringstring
証明書有効期限cert_expirystringstring
JT/T 808-2019 追加フィールド
フィールド名JSONキー値の型JSON内の型
運転者IDカード番号id_cardstringstring

補足: 2019年版では運転者IDカード番号フィールドが追加されました。

位置データ一括アップロード "msg_id": 1796 (0x0704)

フィールド名JSONキー値の型JSON内の型
位置データタイプtypebyteinteger
データ項目数lengthwordinteger
位置報告データ項目locationlist位置情報のリスト

CANバスデータアップロード "msg_id": 1797 (0x0705)

フィールド名JSONキー値の型JSON内の型
データ項目数lengthwordinteger
CANバスデータ受信時刻timebcd(5)integer
CANバスデータ項目can_datalistCANデータのリスト
CANバスチャネル番号channel1ビットinteger
フレームタイプframe_type1ビットinteger
データ収集方法data_method1ビットinteger
CANバスIDid29ビットinteger
CANデータdatabinarystring(base64エンコード)

マルチメディアイベント情報アップロード "msg_id": 2048 (0x0800)

フィールド名JSONキー値の型JSON内の型
マルチメディアデータIDiddwordinteger
マルチメディアタイプtypebyteinteger
マルチメディアエンコード形式formatbyteinteger
イベント項目コードeventbyteinteger
チャンネルIDchannelbyteinteger

マルチメディアデータアップロード "msg_id": 2049 (0x0801)

フィールド名JSONキー値の型JSON内の型
マルチメディアIDiddwordinteger
マルチメディアタイプtypebyteinteger
マルチメディアエンコード形式formatbyteinteger
イベント項目コードeventbyteinteger
チャンネルIDchannelbyteinteger
位置情報報告locationbyte(28)map
マルチメディアデータパッケージmultimediabinarystring(base64エンコード)

マルチメディアデータアップロード応答 "msg_id": 34816 (0x8800)

フィールド名JSONキー値の型JSON内の型
マルチメディアIDmm_iddwordinteger
再送パッケージ総数lengthbyteinteger
再送パッケージIDリストretx_idslist再送IDのリスト

即時カメラ撮影コマンド "msg_id": 34817 (0x8801)

フィールド名JSONキー値の型JSON内の型
チャンネルIDchannel_idbyteinteger
撮影コマンドcommandwordinteger
インターバル/録画時間periodwordinteger
保存フラグsavebyteinteger
解像度resolutionbyteinteger
画像/動画品質qualitybyteinteger
明るさbrightbyteinteger
コントラストcontrastbyteinteger
彩度saturatebyteinteger
色相chromaticitybyteinteger

補足: 2019年版では解像度フィールドに新しい値 0x00(最低画質圧縮)および 0xFF(最高画質圧縮)が追加されました。

即時カメラ撮影応答 "msg_id": 2053 (0x0805)

フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
結果resultbyteinteger
マルチメディアID総数lengthwordinteger
マルチメディアIDリストidsbyte(4*length)integer

記憶マルチメディアデータ取得 "msg_id": 34818 (0x8802)

フィールド名JSONキー値の型JSON内の型
マルチメディアタイプbyte
チャンネルIDbyte
イベント項目コードbyte
開始時刻string
終了時刻string

記憶マルチメディアデータ取得応答 "msg_id": 2050 (0x0802)

JT/T 808-2013
フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
マルチメディアデータ総数lengthwordinteger
検索結果項目resultlist検索結果のリスト
マルチメディアIDiddwordinteger
マルチメディアタイプtypebyteinteger
チャンネルIDchannelbyteinteger
イベント項目コードeventbyteinteger
位置情報報告locationbyte(28)map
JT/T 808-2019
フィールド名JSONキー値の型JSON内の型
応答シリアル番号seqwordinteger
マルチメディアデータ総数lengthwordinteger
検索結果項目resultlist検索結果のリスト
マルチメディアIDiddwordinteger
マルチメディアタイプtypebyteinteger
チャンネルIDchannelbyteinteger
イベント項目コードeventbyteinteger
位置情報報告locationvariablemap

補足: 2019年版では位置情報報告のメッセージ本文が固定長28バイトから可変長に変更されました。

記憶マルチメディアデータアップロードコマンド "msg_id": 34819 (0x8803)

フィールド名JSONキー値の型JSON内の型
マルチメディアタイプtypebyteinteger
チャンネルIDchannelbyteinteger
イベント項目コードeventbyteinteger
開始時刻start_timestringstring
終了時刻end_timestringstring
削除フラグdeletebyteinteger

音声録音開始コマンド "msg_id": 34820 (0x8804)

フィールド名JSONキー値の型JSON内の型
録音コマンドcommandbyteinteger
録音時間timewordinteger
保存フラグsavebyteinteger
音声サンプリングレートratebyteinteger

単一記憶マルチメディア項目取得アップロードコマンド "msg_id": 34821 (0x8805)

フィールド名JSONキー値の型JSON内の型
マルチメディアIDiddwordinteger
削除フラグflagbyteinteger

下行データ送信 "msg_id": 35072 (0x8900)

フィールド名JSONキー値の型JSON内の型
送信メッセージタイプtypebyteinteger
送信メッセージ内容databinarystring(base64エンコード)

上行データ送信 "msg_id": 2304 (0x0900)

フィールド名JSONキー値の型JSON内の型
送信メッセージタイプtypebyteinteger
送信メッセージ内容databinarystring(base64エンコード)

データ圧縮報告 "msg_id": 2305 (0x0901)

フィールド名JSONキー値の型JSON内の型
圧縮メッセージ長lengthdwordinteger
圧縮メッセージ本文databinarystring(base64エンコード)

プラットフォームRSA公開鍵 "msg_id": 35328 (0x8A00)

フィールド名JSONキー値の型JSON内の型
eedwordinteger
nnbyte(128)string(base64エンコード)

端末RSA公開鍵 "msg_id": 2560 (0x0A00)

フィールド名JSONキー値の型JSON内の型
eedwordinteger
nnbyte(128)string(base64エンコード)

予約済み 0x8F00 ~ 0x8FFF

予約済み 0x0F00 ~ 0x0FFF

ベンダー定義上行メッセージ 0xE000 ~ 0xEFFF (2019年追加)

ベンダー定義のメッセージ。メッセージ本文フォーマットはベンダーが定義します。

ベンダー定義下行メッセージ 0xF000 ~ 0xFFFF (2019年追加)

ベンダー定義のメッセージ。メッセージ本文フォーマットはベンダーが定義します。