Jump to content

Device Configuration Packet: Difference between revisions

From Transight Wiki
No edit summary
Line 297: Line 297:
<html lang="en">
<html lang="en">
<head>
<head>
   <meta charset="UTF-8" />
   <meta charset="UTF-8">
  <title>Device Configuration Packet Parser</title>
   <style>
   <style>
     body { font-family: Arial, sans-serif; padding: 20px; }
     body { font-family: Arial, sans-serif; }
     textarea { width: 100%; height: 120px; font-family: monospace; }
     textarea { width: 100%; height: 100px; font-family: monospace; }
     button {
     button {
       padding: 10px 20px; border-radius: 20px; font-weight: bold;
       padding: 10px 20px;
       background-color: #680022; color: white; border: none; cursor: pointer;
      border-radius: 20px;
      font-weight: bold;
       background-color: #680022;
      color: white;
      border: none;
      cursor: pointer;
    }
    button:hover {
      background-color: #4c0019;
     }
     }
    button:hover { background-color: #4c0019; }
     table { width: 100%; border-collapse: collapse; margin-top: 20px; }
     table { width: 100%; border-collapse: collapse; margin-top: 20px; }
     th, td { border: 1px solid #ccc; padding: 8px; }
     th, td { border: 1px solid #ccc; padding: 8px; text-align: left; }
     th { background-color: #680022; color: white; }
     th { background-color: #680022; color: white; }
   </style>
   </style>

Revision as of 05:39, 22 July 2025

Field Size (bits) Bit Range Description Breakdown
Header
Start byte 8 0 - 7 Starting character $ ASCII value 36
Data length 12 8 - 19 2-byte length of the data following the header
Number of data packets 5 20 - 24 Number of packets 0–32
IMEI 50 25 - 74 Unique device identifier
Packet Type 5 75 - 79 Type of packet 02 - OTA Packet
Data
Time 32 UTC Timestamp UTC time in seconds
Timezone 8 Timezone in quarter-hours 22 = +5:30 (22 × 15min = 330min = 5.5hr)
IGN Source 2 Source of ignition detection 0 - IGN PIN, 1 – Vibration, 2 - Voltage, 3 - GPS
Cell Operator 4
Fuel Sensor Count 2 Number of fuel sensors
Fuel Sensor Name 4 Refer sheet Enums
Fuel Sensor Baudrate 12 up to 115200
Fuel Sensor Mode 2
Onewire Status 1 Enable or disable
Onewire Sensor Type 3
Onewire Sensor Count 3
Odometer Mode 1 0 or 1 (Accumulated or Differential)
Speed Threshold 9 0–360
HAT 12 50–3500
HBT 12 50–3500
RTT 9 5–480
Tilt Angle Threshold 9 5–359
Immobilizer Status 1
Immobilizer Speed 9
Digital Input Status 4 3
Digital Output Status 2 0–3
Analog Input Status 2 0 or 1
SMS M1 51 MSB 1 - country code included, MSB 0 - no country code Remaining 50 bits = mobile number
SMS M2 51 Same format as SMS M1
Number of IPs 3 0–5
IMOBSRC 3
APN Length 5 Length in bytes
APN Variable Access Point Name Length defined by APN length
Tail
End Character 8 0 - 7 Ending character * ASCII value 42
CRC 8 8 - 15 XOR CRC from $ to * Excludes $ and *

OTA Packet (Type 4)

{
  "HEX": "240280e1cabd09208ca46822dde6160c00000006400400002168280000357c8b071280000000000002084d324d49534146452a6a",
  "ai_status": 0,
  "apn": 77,
  "apn_length": 8,
  "cell_op": 3,
  "dateTime": 1747115494,
  "dateTime_tz": "2025-05-13 11:21:34.000",
  "di_status": 0,
  "do_status": 0,
  "fs_baudrate": 0,
  "fs_count": 0,
  "fs_mode": 0,
  "fs_name": 0,
  "hat": 1,
  "hbt": 0,
  "ign_source": 0,
  "imbz_status": 2,
  "imei": 860187062240357,
  "immobilizer_speed": 20,
  "imobsrc": 0,
  "insert_time": "Tue, 13 May 2025 05:51:37 GMT",
  "no_ips": 2,
  "odometer_mode": 0,
  "onewire_count": 0,
  "onewire_status": 0,
  "onewire_type": 0,
  "packetType": 4,
  "rtt": 1,
  "send_time": "2025-05-13 11:21:34",
  "sms_m1": 918891011146,
  "sms_m2": 0,
  "speed_threshold": 25,
  "tilt_angle_threshold": 22,
  "timezone": 22
}


Device Configuration Packet Parser


Parsed Output:

FieldValue