22 devices 3 brands

Suntech Protocol (ST300 / ST310 / ST340 / ST600 family)

ASCII TCP/UDP protocol designed by Suntech (Brazil) for the ST300, ST310U, ST340, ST380, ST600, and ST910 fleet/lone-worker tracker families. Dominant across LATAM rental, fleet, and cargo-tracking deployments.

Positions go to this server

gps.traxelio.com:5011 TCP
I already have a tracker

Connect your tracker

Enter your tracker IMEI to see whether Traxelio recognizes the model before you start setup.

Point this protocol at Traxelio

Point Suntech at Traxelio

  1. 1

    Insert SIM with data plan + airtime

    Verify the SIM has an active LTE/3G data session in a phone first. Suntech devices have no UI to surface SIM / APN failures · a dead SIM looks identical to a working one to the device's status LEDs.

  2. 2

    Connect over USB or SMS for first config

    ST310U and newer revisions accept USB config via SunSuite (Windows / Wine). Older ST300 / ST340 are SMS-only. Either path works · the SMS commands ride on the same parameter store.

  3. 3

    Point the device at your server

    Send the Network command with your server's hostname and port. Replace your-server.com:5039 with whatever endpoint your platform exposes for the Suntech ASCII protocol.

    ST300CMD;<device_serial>;02;Network;your-server.com;5039;
    ST300CMD;<device_serial>;02;APN;internet;;
  4. 4

    Set reporting cadence

    ST300CMD;<serial>;02;Report;30;60;0; reports every 30 s moving, 60 s stationary, 0 = position-only. Tighten for fleet ops (10 s / 30 s); loosen for battery-saver lone-worker (300 s / 600 s).

  5. 5

    Confirm first position arrives

    Send ST300CMD;<serial>;01;Status; and watch your server log. After a clean boot with GPS lock, confirm the first decoded position in Traxelio. No response after the reboot · re-check APN (most common silent failure).

gps.traxelio.com:5011 TCP

Suntech SA200 semicolon SMS

Guided setup available

Request status

SA200CMD;XXXXXX;02;StatusReq

APN commands depend on the carrier SIM in your tracker, so they are not shown here.

What Traxelio surfaces from these packets

Suntech fields Traxelio reads

  • GPS Location
  • Speed
  • Altitude
  • Heading / Direction
  • Street Address
  • GPS Accuracy
  • Ignition Status
  • Odometer / Mileage
  • Engine Hours
  • Battery Level

Still offline after GPS lock

Suntech still not landing

Device sends position once, then stops · server keeps the TCP socket open but no further data arrives

Almost always a NAT / firewall keepalive issue on the carrier side. Suntech keeps the TCP socket open between reports; some LATAM carriers tear the NAT entry after 5-10 min of silence. Fix: enable the device's keep-alive (ST300CMD;<serial>;02;Keepalive;180; for a 3-min ping) or accept reconnects on every report by setting Report interval below the carrier's NAT timeout.

ST310U powers off when the engine is off · positions lost

ST310U draws power from the OBD port, which most vehicles cut when ignition is off. The internal backup battery is small (typically 30-60 min). Either accept the gap (most fleet use cases don't care about parked-vehicle positions) or wire the device to switched-and-constant power via the OBD harness · Suntech sells the cable.

Panic-button alerts from ST910 don't arrive · status reports work fine

Panic events ride on a separate ST910EMG; (emergency) packet shape with higher priority. If your decoder only handles STT and EVT, panic alerts silently drop. Add EMG, ALR, and ALT to your message-type whitelist · all standard Suntech messages, but each has its own decoder branch.

FAQ

Suntech leftover questions

Is the Suntech protocol open / publicly documented?

It is documented but distributed under integrator NDA · Suntech sends the PDF on request via their partner portal. The open-source Traccar project ships a complete SuntechProtocolDecoder covering all known message types, which is the most accessible reference for a working implementation.

T
Trax
Online
Say hello to Trax!