JSON-based protocol for mobile GPS tracker apps. Flutter, React Native, native
Android/iOS with accelerometer, gyroscope, network reporting.
Hostgps.vegagps.online
Port5001
FrameVM{json}\n
Start / End0x564D / 0x0A
Message Types
L – LoginP – PositionH – Heartbeat
Position Fields
lat / lonspeedheadingaltitudeaccuracybattery %accel (x/y/z)gyro (x/y/z)network typecharging
Commands
No remote commands
Port Summary
Protocol
Port
Format
Devices
GT06
5000
Binary
GT06, GT06N, Concox, Coban, WeTrack, JM-VL
GT06 (Traccar)
5023
Binary
GT06 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
Kingwo
9881
ASCII *HQ…#
Kingwo MT/LT series
Command Support
Command
Description
GT06
Teltonika
JT808
Kingwo
VMOB
engineStop
Cut fuel relay
✓
✓
✓
—
—
engineResume
Restore relay
✓
✓
✓
—
—
positionPeriodic
Set report interval
—
—
✓
—
—
rebootDevice
Restart device
—
—
✓
—
—
custom
Raw AT/Hex command
✓
✓
✓
—
—
Auto Protocol Detection
The gateway detects protocols from packet signatures. Mismatched ports are logged as
warnings. GT06 supports Type A (0x7878) and Type B (0x7979)
framing.
IMEI Validation
Only registered devices are accepted. Unknown IMEIs are queued for admin onboarding.
JT808 uses 6-byte BCD terminal IDs.
Data Pipeline
Gateway → Redis Streams → Worker → TimescaleDB → WebSocket. Position data includes
analytics (mileage, engine hours). Pre-aggregated summaries feed reports.
Sensor Auto-Discovery
New I/O parameters are auto-registered in detected_attributes. GT06
calibrates battery/GSM to %. Teltonika maps 60+ I/O element IDs.