Multi-protocol gateway for real-time fleet monitoring
Standard binary protocol for GT06, GT06N, Concox, Coban, WeTrack trackers. Auto-detects 8 device variants.
Teltonika FMB/FMC series — FMB920, FMB140, FMB120, FMB640, FMC130. Supports Codec 8, Codec 8 Extended, and 60+ I/O parameters.
Kingwo MT/LT series trackers. ASCII text protocol using *HQ header with modular &-delimited data blocks for GPS, state, mileage, voltage.
Jimi IoT protocol for JC261, JC400 dashcams and JM-VL/JM-LL personal trackers. GT06-based with Jimi-specific extensions for ADAS/DMS alarms and video.
JT/T 808-2011 Chinese national standard. Huabao, JiMi, Concox variants. Byte-stuffing, BCD device IDs, TLV extensions, batch locations.
JSON-based protocol for mobile GPS tracker apps. Flutter, React Native, native Android/iOS with accelerometer, gyroscope, network reporting.
Concox V2.5 communication protocol for JM01, JV200, GT300, OB22, X3, and Q2 trackers.
| Protocol | Port | Format | Devices |
|---|---|---|---|
| GT06 | 5000 | Binary | GT06, GT06N, Concox, Coban, WeTrack |
| GT06 (Traccar) | 5023 | Binary | GT06/Jimi devices via Traccar-compatible port |
| VMOB | 5001 | JSON | Mobile apps (Flutter, React Native, Native) |
| Teltonika | 5027 | Codec 8/8E | FMB920, FMB140, FMB120, FMB640, FMC130 |
| Teltonika (Alt) | 5006 | Codec 8/8E | Teltonika devices (alternate port) |
| JT808 | 5015 | Binary 0x7E | Huabao, JiMi, Concox JT808 |
| JT1078 Video (RTP) | 6801 | RTP/TCP | Dashcam video stream ingest |
| JT1078 Video (RTP Alt) | 6802 | RTP/TCP | Dashcam video stream ingest (alt) |
| Kingwo | 9881 | ASCII *HQ…# | Kingwo MT/LT series |
| ConcoxV5 | 5223 | Binary 0x7878 | Concox JM01, GT300, OB22 |
| Jimi IoT | 5030 | Binary 0x7878 | Jimi JC261, JC400, JM-VL, JM-LL, JV200 |
| Jimi IoT (GPSWOX) | 6023 | Binary 0x7878 | Jimi devices via GPSWOX-compatible port |
| Command | Description | GT06 | Teltonika | JT808 | JT1078 | Kingwo | VMOB | ConcoxV5 | Jimi IoT |
|---|---|---|---|---|---|---|---|---|---|
| engineStop | Cut fuel relay | ✓ | ✓ | ✓ | — | — | — | ✓ | |
| engineResume | Restore relay | ✓ | ✓ | ✓ | — | — | — | ✓ | |
| positionPeriodic | Set report interval | — | — | ✓ | — | — | — | — | ✓ |
| rebootDevice | Restart device | — | — | ✓ | — | — | — | — | ✓ |
| custom | Raw AT/Hex command | ✓ | ✓ | ✓ | — | — | — | ✓ | ✓ |
| positionQuery | Query GPS location (DWXX#) | ✓ | — | — | — | — | — | — | |
| addressQuery | Request physical address (0x1A) | ✓ | — | — | — | — | — | — | |
| liveStreamStart | Start dashcam video (0x9101) | — | — | — | ✓ | — | — | — | |
| liveStreamControl | Control live stream (0x9102) | — | — | — | ✓ | — | — | — | |
| queryRecordings | Query SD card recordings (0x9205) | — | — | — | ✓ | — | — | — | |
| playRecording | Start historical playback (0x9201) | — | — | — | ✓ | — | — | — | |
| controlPlayback | Playback pause/seek/speed (0x9202) | — | — | — | ✓ | — | — | — | |
| ptzControl | Pan/Tilt/Zoom camera (0x9301–06) | — | — | — | ✓ | — | — | — |
0x7878) and Type B (0x7979)
framing.
detected_attributes. GT06
calibrates battery/GSM to %. Teltonika maps 60+ I/O element IDs.
0x80 frame, Teltonika Codec
12 (0x0C), JT808 uses 0x8105 / 0x8103. Status:
pending → sent → delivered.
0x9101–0x9306),
LKM media server ingests RTP on ports 6801/6802 and outputs
HTTP-FLV/WS-FLV on 8088. Dashboard streams via mpegts.js.
Supports live multi-channel, historical playback (1×–16×), and PTZ control.