The GT06 protocol is the binary TCP wire format used by hundreds of low-cost GPS tracker models, originally designed by Concox for the GT06N tracker and adopted across the entire Concox / Jimi / iTrack family plus their many OEM rebrands. If your tracker cost under $30 wholesale and ships from Shenzhen, there is a very good chance it speaks GT06.
Protocol-at-a-glance
- Transport · TCP
- Default port ·
5023(Traxelio's ingest port; Concox's reference is configurable) - Encoding · binary, big-endian, packet header
0x78 0x78(small packets) or0x79 0x79(extended) - Auth · Login packet (protocol number
0x01) carries IMEI; server returns ACK with same serial - Heartbeat · device sends
0x13keep-alive; server replies0x13 - Spec · Concox publishes the GT06 protocol specification PDF (v1.8.1 is the canonical reference)
Packet structure (essentials)
Every packet has the same envelope:
0x78 0x78 [LEN] [PROTO] [BODY...] [SERIAL_HIGH] [SERIAL_LOW] [CRC_HIGH] [CRC_LOW] 0x0D 0x0A
LEN= body lengthPROTO= protocol number (0x01 login, 0x10 GPS data, 0x13 heartbeat, 0x16 alarm, 0x80 server-to-device command, etc.)BODY= protocol-specific payload (IMEI on login, GPS+speed+course+status on data)CRC= ITU-T CRC-16 of the entire packet minus header and stop bytes
The simplicity is the point · ~30 bytes per position record, perfect for cheap 2G/3G modules that pay per byte on roaming SIMs.
Why GT06 is everywhere
- Cheap silicon · Concox's reference design uses an ARM Cortex-M0 + Quectel modem · BOM under $8
- Open enough · the spec leaks across the integrator community; every Chinese OEM cloning the design speaks the same protocol
- Server-friendly · ~30-byte position records, fixed packet shape, fast to decode in any language
- Bidirectional · server can push SMS-like commands (engine cut, alarm arm/disarm, server change) over the same TCP channel
The combination means thousands of OEM-rebrand devices ship under different names but all speak GT06: Concox GT06N, Jimi JM-VL01, Aksh GT01, Coban GT06 clones, and many AliExpress no-name trackers.
Configuring a GT06 device for Traxelio
Two paths · SMS commands or web configurator:
SMS path (most universal):
SERVER,1,traxelio.com,5023,0#
APN,internet# (or your carrier's APN)
RESET# (reboot to apply)
(Some clones use different command syntax · check your model's SMS command sheet.)
Configurator path: most modern Concox / Jimi devices ship with a Windows configurator (GT06 Tool or vendor-branded). Connect via USB-to-serial, set the server IP + port, click Save, power-cycle.
Confirm the first decoded position in Traxelio. If it doesn't, the most common cause is wrong APN (data session never opens).
Supported devices in our catalog
99+ devices in the Traxelio tracker catalog declare protocol: "gt06" · the headline models: Concox GT06N, Concox AT4, Jimi JM-VL01, Jimi VL103D, Aksh GT01, plus the long tail of OEM rebrands.