Professional Documents
Culture Documents
OperationalDescription - ST500 - SB - REV1.2 - 20161201.F.H.DE SOUZA - RASTREADORES - ME - Marked PDF
OperationalDescription - ST500 - SB - REV1.2 - 20161201.F.H.DE SOUZA - RASTREADORES - ME - Marked PDF
ade
lid
cia
en
Operation Manual
fid
con
de
toa
ntr
co
nte
ST500
dia
me
so
-U
E
-M
ES
OR
AD
CONFIDENTIAL DOCUMENT
ivo
Table Contents
de
a
lid
1. Introduction ........................................................................................................................................ 4
cia
2. Overview ............................................................................................................................................. 4
en
2-1. Operation Mode ........................................................................................................................... 4
fid
2-2. Report ........................................................................................................................................... 4
on
2-3. Setting Parameter ........................................................................................................................ 4
c
2-4. Features ....................................................................................................................................... 5
de
to
3. Protocol Construction ....................................................................................................................... 6
a
ntr
4. Commands ......................................................................................................................................... 7
co
4-1. Network Parameters Setting ....................................................................................................... 7
4-2. Report Parameter Setting............................................................................................................ 9
nte
4-3. Event Parameter Setting ........................................................................................................... 11
dia
4-4. GSM Parameter Setting ............................................................................................................. 12
me
4-5. Service Parameter Setting ........................................................................................................ 13
so
de
4-12-4. PID Group 60 Settings ...................................................................................................................... 37
4-13. Backup Battery Shutdown Parameter .................................................................................... 38
a
lid
5. Reports ............................................................................................................................................. 39
cia
5-1. Status Report ............................................................................................................................. 40
en
5-1-1. Normal ................................................................................................................................................ 40
fid
5-1-2. Zip ...................................................................................................................................................... 41
on
5-2. Emergency Report ..................................................................................................................... 43
c
5-2-1. Normal ................................................................................................................................................ 43
de
5-2-2. Zip ...................................................................................................................................................... 44
to
5-3. Alert Report ................................................................................................................................ 46
a
ntr
5-3-1. Normal ................................................................................................................................................ 46
co
5-3-2. Zip ...................................................................................................................................................... 48
5-4. Travel Event ............................................................................................................................... 51
nte
5-4-1. Normal ................................................................................................................................................ 51
dia
5-4-2. Zip ...................................................................................................................................................... 52
me
5-5. Keep-Alive Report...................................................................................................................... 55
5-5-1. Normal ................................................................................................................................................ 55
so
Revisions .............................................................................................................................................. 75
lus
xc
oE
Us
1. INTRODUCTION
This document describes features, protocols and detail operation of ST500.
ade
lid
If there is another operation description document for special buyer to customize or model and the contents of the
cia
document is different with this, customizing document should be applied for special buyer.
en
fid
on
2. OVERVIEW
c
de
Device consists of GPRS, GPS.
to
The main purpose of device is to report GPS position and information from OBD of vehicle to server periodically.
a
ntr
co
2-1. Operation Mode
nte
The device has 3 operation modes, driving, parking and emergency.
dia
**Driving : Driving status when ignition is on. me
**Parking : Parking status that starts if ignition is off during more than T1.
so
The device sends emergency reports until A1 times or receiving server acknowledge.
E
-M
ES
2-2. Report
OR
AD
AVL reports GPS and some information at predefined interval, depending on the current modes.
E
Also, AVL sends some alerts, for example, movement at the parking condition.
TR
Device distinguishes all reports with 6 types, Status report, emergency, alert, alive and command response.
AS
-R
Device can store reports when reporting route (For example, GPRS condition) is not successful. Storage capacity
A
is up to 2,000 status reports, 50 emergency reports, 50 alert reports (include event reports) and 1500bytes as
UZ
command response. In case of status reports, oldest report is erased and new report is buffered when the buffer is
SO
When reporting condition is recovered, device starts sending all buffered reports.
.H
2-4. Features
de
Key features are described here;
a
lid
cia
- Power Down
en
fid
Device can process two steps of power-down, Sleep and Deep Sleep, for reducing power consumption when the
on
vehicle is parked.
c
de
to
- LED Indicator
a
ntr
LED indicates GPRS and GPS states. It’s helpful to check error cause.
co
nte
- Update Firmware by Over The Air (FOTA)
dia
When Firmware of device has some error or has to be changed for a new service to be implemented, device can
me
update internal ROM file by over the air (FOTA), remotely via GPRS. Customers do not need to visit every vehicle
so
-U
- Parking Lock
OR
Device can check whether the vehicle moves off the preset parking boundary or starts driving without ignition on. In
AD
the case that it notes the unauthorized moving or driving, it sends emergency report immediately.
E
TR
AS
- Over speed
-R
Device can check speed of vehicle and send alert of over-speed to server.
A
UZ
The device can recognize the main power and inform to server when main power line is disconnected or main
E
.D
3. PROTOCOL CONSTRUCTION
de
All command and reports are string and follows below format.
a
lid
Every filed is distinguished by semi colon.
cia
All report string from device is ended by ‘\r’ (0x0D).
en
fid
on
Command message format (from server to device)
c
de
to
HDR DEV_ID VER Field 1 Field 2 … Field n
a
ntr
co
Field Definitions Remark
nte
HDR String “ST500” + Command type
DEV_ID 9 char. Device ID of AVL
dia
VER “01” Protocol Version me
Field 1 ~ n String Contents
so
-U
If the command has invalid value or DEV_ID of the command that is sent by GPRS or SMS is not matched with
-M
Although the command’s DEV_ID by RS232 is not matched with unit’s DEV_ID, the command can be accepted.
OR
4. COMMANDS
de
When the device is received a command, it responds with response string and changes some parameters or acts
a
related operation.
lid
cia
4-1. Network Parameters Setting
en
fid
on
HDR DEV_ID VER AUTH APN USER_ID USER_PWD SEVER_IP SEVER_PORT
c
B_SERVER_IP B_SERVER_PORT SMS_NO PIN_NO
de
to
SVR_TYPE B_SVR_TYPE UDP_ACK DEV_PORT
a
ntr
co
● Definition : Set network parameters and PIN number.
nte
Field Definitions Unit Remark
dia
HDR ST500NTW Command type
me
DEV_ID 9 char. Device ID
VER “01” Protocol Version
so
0 : PAP(‘NO’ in Synctrack)
E
1 : CHAP(‘YES’ in Synctrack)
-M
SMS_NO String Phone number what the device sends SMS report to.
UZ
T : TCP
ivo
U : UDP
lus
U : UDP
oE
0 : No use
1 : ACK when the server receives reports except alive.
2 : ACK when the server receives reports except STT
and alive report.
3 : ACK when the server receives emergency report.
Command response doesn’t need ACK.
DEV_PORT String Device’s port for receiving command from UDP server.
It can be used only when UDP server is used.
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages
de
DEV_PORT.
<example>
a
lid
[command] ST500NTW;205000050;01;0;internet;;;111.111.111.111;8600;;;;;U;T;2;9000
cia
[response] ST500NTW;Res;205000050;657;0;internet;;; 111.111.111.111;8600;;;;;U;T;2;9000
en
ST500NTW;Res;205000050;657;A;tim.br;tim;tim; 111.111.111.111;8600;;;;;U;T;2;9000
fid
<notes>
on
** If network does not require User ID and Password, these fields should be empty.
Automatic GPRS Set
c
de
It the device is set to ‘Automatic GPRS Set’, the device set GPRS parameters automatically depending on
inserted SIM.
to
For example, if the SIM is inserted, the device set AUTH to 0, APN to “aitelgprs.com”, USER_ID and
a
ntr
USER_PASS to empty.
co
And the device reports response string after adding real GPRS parameters when automatic GPRS set is
selected.
nte
DNS
dia
Server_IP and B_SERVER_IP field can be filled with direct IP address (for example 111.111.111.111) or
me
domain name (for example, suntechint.com). If this field is written by domain, the device will find real IP address
by DNS and sends reports to IP address.
so
-U
UDP is protocol that doesn’t check whether the data is transmitted successfully. So, the device checks
completion of sending with ACK depending on UDP_ACK type.
ES
If the ACK is not sent during more than 2 minutes after sending, the device recognizes the data was not
AD
Alive X X X X
ivo
STT X O X X
lus
Emergency X O O O
Us
de
HDR DEV_ID VER T1 T2 T3 A1 SND_DIST T4 SMS_T1 SMS_T2 SMS_PACK_NO
a
lid
ANGLE_RPT RPT_TYPE CELL_INFO T5 T6
cia
en
● Definition : Set parameters related on report interval.
fid
on
Field Definitions Unit Remark
c
HDR “ST500RPT” Command type
de
DEV_ID 9 char. Device ID
to
VER “01” Protocol Version
a
ntr
T1 String Sec Interval for sending status report (STT) in parking mode
co
Range : 0 ~ 86400
If 0, report in parking will be sent only one time when vehicle
nte
starts parking.
dia
T2 String Sec Interval for sending status report (STT) in driving mode
me
Range : 0 ~ 60000
If 0, report in driving will be sent only one time when vehicle
so
starts driving.
-U
Range : 0 ~ 65500
E
T4 String Sec Interval for sending keep alive string. Range : 0 ~ 65500
UZ
SMS_T1 String Min Interval for sending status report in parking mode. Range : 0
SO
~ 99999
SMS_T2 String Min Interval for sending status report in driving mode. Range : 0
E
.D
~ 99999
.H
ANGLE_RPT String ‘0’- ‘180’ Report If forwarding angle is over than specific value
Disable : ‘0’
ivo
0 : Reported sequential.
oE
customer.
CELL_INFO String ‘0’ or ‘1’ Set to use for cell information report.
0: Disable
1: Enable
Default: 0
T5 String Sec Interval for sending OBD report in parking mode
Range : 0 ~ 86400
de
T6 String Sec Interval for sending OBD report in driving mode
a
Range : 0 ~ 60000
lid
If 0, OBD report will be sent only one time when vehicle
cia
starts driving.
en
<example>
fid
[command] ST500RPT;205000050;01;600;120;60;3;0;0;0;0;0;0;0;0;180;60
on
[response] ST500RPT;Res;205000050;657;600;120;60;3;0;0;0;0;0;0;0;0;180;60
c
de
<notes>
** If report interval is set big number, network may disconnect GPRS connection because GPRS
to
communication is not progressed for a long time. So, unit may not receive command by GPRS. T4 is for
a
ntr
protecting against this disconnection by sending short data with short term.
co
** Alive report can be sent only when the device has no data to send during T4 interval.
** T5 and T6 Timer for reporting PIDs only.
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER IGNITION T1 T2
a
lid
cia
● Definition : Set parameter related event.
en
fid
Field Definitions Unit Remark
on
HDR “ST500EVT” Command type
DEV_ID 9 char. Device ID
c
de
VER “01” Protocol Version
IGNITION ‘0’ ~ ‘4’ Ignition using state:
toa
0= Not Use Ignition
ntr
1= N/A
co
2= Virtual ignition (power)
nte
3= Virtual ignition (motion)
4= Virtual ignition (OBD)
dia
T1 String Sec Delay for entering idle mode after ignition goes to off
me
T2 String Sec Delay for entering active mode after ignition goes to on
<example>
so
[command] ST500EVT;205000050;01;4;0;0
-U
[response] ST500EVT;Res;205000050;657;4;0;0
E
-M
<notes>
** IGNITION by Line is not available for ST500. Thus, ‘1’ cannot be selected as an ignition type.
ES
** OBD ignition is not affected by T1 or T2. It works with zero delay regardless of T1 or T2.
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER SMS_LOCK SMS_MT1 SMS_MT2 SMS_MT3
a
lid
SMS_MT4
cia
en
● Definition : Set parameters related SMS.
fid
on
Field Definitions Unit Remark
c
HDR ST500GSM Command type
de
DEV_ID 9 char. Device ID
to
VER “01” Protocol Version
a
ntr
SMS_LOCK ‘0’ or ‘1’ Lock of Receiving Commands by SMS
co
Disable (0) / Enable (1)
If enabled, only commands that receives from SMS_MT1
nte
~ MT4 number can be accepted.
dia
SMS_MT1 String Up to 20 char. Phone number for SMS commands
SMS_MT2 String Up to 20 char.
me
Phone number for SMS commands
SMS_MT3 String Up to 20 char. Phone number for SMS commands
so
<example>
E
[command] ST500GSM;205000050;01;0;;;;
-M
[response] ST500GSM;Res;205000050;657;0;;;;
ES
<notes>
OR
** When SMS or Call numbers are not set, that field should be empty.
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER PARKING_LOCK SPEED_LIMIT PWR_DN CON_TYPE
a
lid
ZIP GROUP_SEND MP_CHK BAT_CHK M_SENSOR
cia
en
GEO_FENCE JAM_DET JAM_CHK_DIST JAM_CHK_TM USE_TA
fid
on
● Definition : Set parameters related report.
c
de
Field Definitions Unit Remark
to
HDR ST500SVC Command type
a
ntr
DEV_ID 9 char. Device ID
VER “01” Protocol Version
co
PARKING_LOCK ‘0’ or ‘1’ Parking lock enable (1) / disable (0)
nte
If 1, the device checks vehicle position in parking
dia
periodically. When the vehicle goes off some boundary or
starts moving over some velocity, the device reports parking
me
lock emergency.
so
2 : Enabled sleep
AD
0 = KEEP_CON
TR
1 = KEEP_DISCON
AS
0 : Disable
SO
de
1 ~ 2 = enabled jamming detection and if detected first,
check assist functions and then triggered by JAM_DET mode
a
lid
as follows.
cia
JAM_DET Alert Active Immob.
en
‘1’ O X
fid
‘2’ O O
con
X – Inactive, O – Activated if jammer detected.
de
Immobilizer : you can disable by command
It’s send an alert after recovery the GSM network.
toa
To detection, it’s take about 2 minutes or more.
ntr
Default : 0
co
JAM_CHK_DIST ‘0’ ~’60000’ Meter Assist function of GPRS jamming detection for distance.
nte
After detected it with GPS first (Fp), it’s always check
distance between current location and Fp through GPS
dia
information. If it’s greater than JAM_CHK_DIST for a while,
me
triggered by JAM_DET mode.
If 0, skip this procedure.
so
JAM_CHK_TM ‘0’ ~ ‘43200’ Sec. After detected jamming first and no GPS, start count time
-M
<example>
[command] ST500SVC;205000050;01;1;200;0;0;0;0;1;1;0;0;0;500;300;0
A
UZ
[response] ST500SVC;Res;205000050;657;1;200;0;0;0;0;1;1;0;0;0;500;300;0
SO
<notes>
E
** Function of M_SEMSOR can be used with the model that has motion sensor.
.D
If shock or collision detection is enabled, device will report to server when gets any shock or collision.
.H
** If this parameter has been customized, This table should be disregarded and you should follow customized
-F
operation document.
ivo
JAM_CHK_DIST & JAM_CHK_TM are assist for jamming detection to avoid false detection.
xc
If you use two assist functions, it can detect two case of jamming as follows.
Us
If disable all of assist functions, just triggered by JAM_DET mode after detected jamming.
In this case, it’s possible to false detection in weak GSM or strong radio area.
de
CON_TYPE
a
lid
1. KEEP_CON : The device keeps TCP connection always and can receives a command by GPRS.
cia
2. KEEP_DISCON : The device connects TCP connection when the data is sent. After sending, the
en
device disconnects GPRS and TCP connection if it estimates there is no data for sending within
fid
3minutes. In this case, it cannot receive a command by GPRS.
on
Group Send
c
de
The device stores data if the vehicle is in no GPRS area. And, the vehicle moves to GPRS available area,
device starts sending stored data.
to
If group send option is enabled, the device makes 5 reports to one bundle and send these 5 reports at one time.
a
ntr
Group send is useful to speed up sending.
co
M_Sensor
nte
1. Collision: The device sending a event when ignition is ON and have a motion.
dia
2. Shock: The device sending a event when ignition is OFF and have a motion.
me
<notes>
so
If the voltage of vehicle main battery is lower than 8 Volts, the device will go “Deep Sleep” mode regardless of
-U
If “OBD ignition” is selected as a virtual ignition method, the device does not enter sleep or deep sleep.
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER DRVPTN_EN BASESPEED FASTACCEL
a
lid
HARSHBRAKE SHARPTURN
cia
en
● Definition : Set parameter related Driver Pattern Analysis Function.
fid
on
Field Definitions Unit Remark
c
de
HDR “ST500DPA” Command type
DEV_ID 9 char. Device ID
toa
VER “01” Protocol Version
ntr
DRVPTN_EN 0 or 1 0 : disable
co
1 : enable
nte
BASESPEED String Km/h Base speed limitation value (default :
Device will be checking Driver Pattern Data when the current
dia
speed is over this value.
me
FASTACCEL String [X/256]G Fast acceleration violation value
This value is based on the difference value of speed during 1
so
HARSHBRAKE String [X/256]G Harsh brake violation value. This value can be set 1 ~ 512
E
SHARPTURN String [X/256]G Sharp turn violation value. This value can be set 1 ~ 512
-M
<example>
[command] ST500DPA;205000050;01;1;0.0;30.0;100.0;70.0
ES
[response] ST500DPA;Res;205000050;657;1;0.0;30.0;100.0;70.0
OR
EAD
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER SHOCK_DELAY MOTION_THRES SHOCK_THRES COLL_THRES
a
lid
VI_ON_THRES VI_ON_DELAY VI_ON_PERCENT VI_OFF_THRES VI_OFF_DELAY VI_OFF_PERCENT
cia
en
● Definition : Set motion sensor parameters
fid
on
Field Definitions Unit Remark
c
HDR ST500MSR Command type
de
DEV_ID 9 char. Device ID
to
VER “01” Protocol Version
a
ntr
SHOCK_DELAY String Sec. Delay for entering shock detection mode after ignition off
co
0 – Disable
Range : 1 ~ 21600 (5hour)
nte
Recommend : 600 ( 10 min.)
dia
MOTION_THRES String Step Detection level of shock violation.
me
Range : 0.04 ~ 2.0
Recommend : 0.04
so
Recommend : 0.7
OR
Default : 5
E
Range : 3~999
AS
Default : 10
-R
Default: 70
UZ
VI_OFF_THRES String 1/255G Threshold value for Motion Virtual Ignition Off
SO
Range : 3~50
Default : 5
E
.D
VI_OFF_DELAY String Sec. Delay time for Motion Virtual Ignition Off
.H
Range : 3~999
-F
Default : 10
VI_OFF_PERCENT String % Percent for Motion virtual Ignition Off.
ivo
Range : 30 ~ 100
lus
Default : 70
xc
<example>
oE
[command] ST500MSR;205000050;01;600;0.04;0.04;0.7;5;10;70;5;10;70
[response] ST500MSR;Res;205000050;657;600;0.04;0.04;0.7;5;10;70;5;10;70
Us
<notes>
* For the shock level, we recommend it to set to 0.04. if it's over than 0.04, the sensor will be more insensitive
as it for shock detection.
de
HDR DEV_ID VER DECIDE_BAT_24
a
lid
OPERATION_STOP_THRES_12 OPERATION_STOP_THRES_24 IGNDET_H IGNDET_L
cia
en
● Definition: Set some value of main voltage.
fid
on
Field Definitions Remark
c
de
HDR ST500MBV Command type
DEV_ID 9 char. Device ID
toa
VER “01” Protocol Version
ntr
DECIDE_BAT_24 String Voltage value to check whether the vehicle’s battery is 12V
co
or 24V.
nte
OPERATION_STOP_THRES_12 String Voltage value to protect vehicle battery.
The device operation stops if car battery voltage is lower
dia
than this value in vehicle that has 12V power.
me
OPERATION_STOP_THRES_24 String Voltage value to protect vehicle.
The device operation stops if car battery voltage is lower
so
IGNDET_H String In case of virtual ignition, the vehicle can recognize driving
E
Default = ‘0’
IGNDET_L String In case of virtual ignition, the vehicle can recognize parking
ES
Default = ‘0’
AD
<example>
[command] ST500MBV;205000050;01;19;8.00;18.00;0;0
E
TR
[response] ST500MBV;Res;205000050;657;19;8.00;18.00;0;0
AS
<notes>
-R
IGNDET_H and IGNDET_L are ‘0’, device check parking and driving automatically.
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER GEO_ID ACTIVE LAT LON RADIUS IN OUT
a
lid
cia
● Definition: Set ID, position and enable state of circular geo-fence.
en
fid
Field Definitions Unit Remark
on
HDR “ST500CGF” Command type
c
DEV_ID 9 char. Device ID
de
VER “01” Protocol Version
to
GEO_ID ‘1’ ~ ‘200’ Geo-fence ID
a
ACTIVE ‘0’ or ‘1’ enable (1) or disable (0)
ntr
LAT String Central latitude of circular area
co
LON String Central longitude of circular area
nte
RADIUS String meter Radius of circular area
Range : 1 ~ 65535
dia
IN ‘0’ or ‘1’ Alert that a vehicle enters into the circular area.
me
Enable (1) or disable (0)
so
OUT ‘0’ or ‘1’ Alert that a vehicle goes out from the circular area.
Enable (1) or disable (0)
-U
<example>
E
[command] ST500CGF;205000050;01;1;1;+37.000000;+127.000000;50;1;1
-M
[response] ST500CGF;Res;205000050;657;1;1;+37.000000;+127.000000;50;1;1
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER TRAVEL_EVT SP_PAR_TIME
a
lid
OBD_TRAVEL_EVT SPEED RPM COOL_TEMP DTC_COUNT
cia
en
OBD_TRAVEL_ALERT HIRPM_RPM_THRES HIRPM_PERIOD
fid
HISPD_RPM_THRES HISPD_SPEED_THRES HISPD_PERIOD
con
LOSPD_RPM_THRES LOSPD_SPEED_THRES LOSPD_PERIOD
de
toa
● Definition : Set travel parameters.
ntr
co
Field Definitions Unit Remark
nte
HDR “ST500OTC” Command type
DEV_ID 9 char. Device ID
dia
VER “01” Protocol Version
me
TRAVEL_EVT String ‘0’ or ‘1’ 0 : Doesn’t send GPS travel event string (HTE)
1 : Send travel event string when the vehicle is parked.
so
OBD_TRAVEL_EVT String ‘0’ or ‘1’ 0 : Doesn’t send OBD travel event string (OTE)
E
event
OR
travel event
SO
If 0, functions for Alert 85, 86, 87, and 88 does not work.
.D
HIRPM_RPM_THRES ‘0’ ~ ‘12000’ RPM High Threshold of RPM for Alert 85 and 86
.H
<notes>
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages
de
LOSPD_RPM_THRES, LOSPD_SPEED_THRES and LOSPD_PERIOD are parameters for Alert 88.
a
lid
cia
en
fid
con
de
toa
ntr
co
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER CMD_ID
a
lid
cia
● Definition : Controls some functions.
en
fid
Field Definitions Unit Remark
on
HDR ST500CMD Command type
c
DEV_ID 9 char. Device ID
de
VER ‘01’ Protocol Version
to
CMD_ID String Control command content
a
ntr
Caution: If it’s not correct the Unit ID, ignored.
co
nte
dia
4-11-1. Status Request me
so
<example>
OR
[command] ST500CMD;205000050;01;StatusReq
[response]
AD
ST500STT;205000050;07;657;20151023;09:08:52;+37.479331;+126.887858;000.026;000.00;12;1;0;11.67;1;0;
E
1;0121;001.235;0;000.165;0;4.2;79;450;00;-74;20;1
TR
AS
-R
A
4-11-2. Reset
UZ
SO
device.
lus
<example>
xc
[command] ST500CMD;205000050;01;Reset
oE
[response] ST500CMD;Res;205000050;657;Reset
Us
4-11-3. Preset
de
● Definition : Inform all of parameters.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “Preset” Report all parameters including additional parameter.
en
<example>
fid
[command] ST500CMD;205000050;01;Preset
on
[response]
c
ST500CMD;Res;205000050;657;Preset;
de
NTW;A;;;;0.0.0.0;0;;;;;U;T;2;9000;
to
RPT;600;180;60;3;0;0;10;10;5;0.0;0;0;180;60;
a
ntr
EVT;2;0;0;
GSM;0;;;;;
co
SVC;1;200;0;0;0;0;1;1;0;0;0;500;300;0;
nte
MSR;600;0.04;0.04;0.70;5;10;70;5;10;70;
dia
MBV;17.20;8.00;18.00;0.00;0.00;
DPA;0;20.0;15.0;30.0;40.0; me
OTC;1;0;1;1;1;1;1;
so
BAT;1;3.4;
-U
DEV;0;0;0;0;0;0;0;0
E
<notes>
-M
2 = Deep sleep
TR
AS
** After power on, device sends response string of preset once briefly.
ST500CMD;Res;205000050;657;Preset;
E
.D
NTW;A;;;;0.0.0.0;0;;;;;U;T;2;9000;
.H
RPT;600;180;60;3;0;0;10;10;5;0.0;0;0;180;60;
-F
EVT;2;0;0;
GSM;0;;;;;
ivo
SVC;1;200;0;0;0;0;1;1;0;0;0;500;300;0;
lus
DEV;0;0;0;0
xc
oE
de
● Definition : Stop emergency report.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “AckEmerg” Acknowledgement of emergency report.
en
The device will stop emergency reports if it is in emergency
fid
state.
on
<example>
c
[command] ST500CMD;205000050;01;AckEmerg
de
[response] ST500CMD;Res;205000050;657;AckEmerg
toa
ntr
co
nte
dia
4-11-5. Request IMSI me
so
<example>
[command] ST500CMD;205000050;01;ReqIMSI
OR
[response] ST500CMD;Res;205000050;657;ReqIMSI;724031111553779
AD
E
TR
AS
-R
<example>
[command] ST500CMD;205000050;01;ReqICCID
ivo
[response] ST500CMD;Res;205000050;657;ReqICCID;89550230000084256668
lus
xc
oE
Us
4-11-7. ReqVer
de
● Definition : Request software version.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “ReqVer” Request device version
en
Device reports Model,Buyer, Protocol and S/W release
fid
version.
on
<example>
c
[command] ST500CMD;205000050;01;ReqVer
de
[response] ST500CMD;Res;205000050;657;ReqVer;ST500_SUNTECHBR_STADV_657
toa
ntr
co
nte
dia
4-11-8. Erase All me
so
customer.
<example>
OR
[command] ST500CMD;205000050;01;EraseAll
AD
[response] ST500CMD;Res;205000050;657;EraseAll
E
TR
AS
-R
A
<example>
ivo
[command] ST500CMD;205000050;01;InitMsgNo
[response] ST500CMD;Res;205000050;657;InitMsgNo
lus
xc
oE
Us
de
● Definition : Request all of geo-fence parameters.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “InitCircleGeo” Clear circular geo-fences.
en
<example>
fid
[command] ST500CMD;205000050;01;InitCircleGeo
on
[response] ST500CMD;Res;205000050;657;InitCircleGeo
c
de
toa
ntr
co
4-11-11. Request Circular Geo-fence
nte
dia
● Definition : Request all of geo-fence parameters.
me
Field Definitions Unit Remark
so
<example>
-M
[command] ST500CMD;205000050;01;ReqCircleGeo
ES
ST500CMD;Res;205000050;657;ReqCircleGeo;1;2;1;+37.100000;+127.100000;2000;1;0
AD
ST500CMD;Res;205000050;657;ReqCircleGeo;0;3;1;+37.200000;+127.200000;2000;1;1
E
ST500CMD;Res;205000050;657;ReqCircleGeo;NoData
AS
<notes>
-R
4-11-12. Reboot
E
.D
.H
[command] ST500CMD;205000050;01;Reboot
oE
[response] ST500CMD;Res;205000050;657;Reboot
Us
de
● Definition : Setting Improve Battery Life.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “ImproveBatteryLife” 0 = Disable ImproveBatteryLife
en
1 = Enable ImproveBatteryLife
fid
<example>
on
[command] ST500CMD;205000050;01;ImproveBatteryLife=0
c
de
[response] ST500CMD;Res;205000050;657;ImproveBatteryLife=0;OK
toa
ntr
co
nte
4-11-14. Request ImproveBatteryLife
dia
● Definition : Request setting value of Improve Battery Life.
me
so
<example>
-M
[command] ST500CMD;205000050;01;ReqBattLife
[response] ST500CMD;Res;205000050;657;ReqBattLife;0
ES
OR
AD
E
TR
<example>
[command] ST500CMD;205000050;01;SetHMeter=999999
SO
[response] ST500CMD;Res;205000050;657;SetHmeter=999999
E
<Example>
[command] ST500CMD;205000050;01;SetOdometer=99999
[response] ST500CMD;Res;205000050;657;SetOdometer=99999
Max value is ‘999999999’
de
In a case that you use a smart phone operating a function of “Where Are You”, you can use the server of the
a
Google as set below in italic bold letters, “Google map address”. The user of the Google map should check what
lid
the right map address of the Google is and that the right address should be set. The Google map address needs to
cia
be checked. If the Google map address is not right, this function (“Where Are You”) cannot be used.
en
fid
Field Mark Value Meaning
on
CMD_ID “SetGoogleMap” Set location link address format (Google map address).
c
de
This command is either followed by “=” or inserted inside the
address.
toa
<Example>
ntr
[command] ST500CMD;205000050;01;SetGoogleMap=http://maps.google.com/maps?q=
co
[response] ST500CMD;Res;205000050;657;SetGoogleMap=http://maps.google.com/maps?q=
nte
[command] ST500CMD;205000050;01;SetGoogleMap=http://maps.google.com/[Lon],[Lat]/maps?q
dia
[response] ST500CMD;Res;205000050;657;SetGoogleMap=http://maps.google.com/[Lon],[Lat]/maps?q
me
<Note>
so
In case this command is made, the pre-set existing Google Map address will be known.
E
<Example>
SO
[command] ST500CMD;205000050;01;ReqGoogleMap
[response] ST500CMD;Res;205000050;657;ReqGoogleMap;http://maps.google.com/maps?q=
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
● Definition: Request for information of the available PIDs in the vehicle.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “ReqOBDAvailPID” Request Available PIDs
en
<example>
fid
[command] ST500CMD;205000050;01;ReqOBDAvailPID
on
[response]ST500CMD;Res;205000050;657;ReqOBDAvailPID;019;P01;P03;P04;P05;P06;P07;P0C;P0D;P0F;P
c
10;P13;P14;P1C;P1F;P21;P2F;P33;P42;P46
de
to
<notes>
a
ntr
ReqOBDAvailPID;(PID_count);(PID_No);(PID_No);…
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
co
nte
dia
me
4-11-20. Request OBD PIDs
so
-U
● Definition: Request of the status report OBD. Response is consisted with pairs of PID and its value.
E
-M
<example>
AD
[command] ST500CMD;205000050;01;ReqOBDinfPID
E
[response]
TR
ST500CMD;Res;205000050;657;ReqOBDinfPID;007;0C|4180;0D|95;10|87.70;1F|600;21|1000;2F|50.2;46|20
AS
<notes>
-R
ReqOBDinfPID;PID_Count;(PID)|(Value);(PID)|(Value);…
A
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
UZ
** If reading failure on the certain PID, its value shall be responded with “n/a”.
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
● Definition: Request for information of DTCs.
a
lid
cia
Field Definitions Unit Remark
CMD_ID “ReqOBDinfDTC” Return All Active DTCs
en
<example>
fid
[command] ST500CMD;205000050;01;ReqOBDinfDTC
on
[response]
c
ST500CMD;Res;205000050;657;ReqOBDinfDTC;10;P0100,P0200,P0300,C0300,B0200,U0100,P0107,P0207,
de
P0307,C0307
toa
ntr
<notes>
ReqOBDinfDTC;DTC_Count;DTC,DTC,…
co
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
nte
** If there is no DTC from the vehicle, reply with count “00”.
dia
me
so
-U
<example>
E
[command] ST500CMD;205000050;01;ReqOBDinfProt
TR
[response] ST500CMD;Res;205000005;657;ReqOBDinfProt;ISO15765-4_11b_500K
AS
<notes>
-R
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
A
UZ
SO
E
.D
<example>
oE
[command] ST500CMD;205000050;01;ReqOBDinfVIN
Us
[response] ST500CMD;Res;205000050;657;ReqOBDinfVIN;1G1JC5444R7252367
<notes>
** If the OBD processing is not done, busy or unavailable, reply with “Not Ready”.
de
● Definition: Inform all parameters set on OBD Settings by user. It does not mean “reported PIDs to server” directly.
a
Reported PIDs shall be determined by combination of two information: OBD preset and available PIDs.
lid
cia
Field Definitions Unit Remark
en
CMD_ID “ReqOBDinfPreset” Report all OBD parameters set on OBD Settings.
fid
<example>
on
[command] ST500CMD;205000050;01;ReqOBDinfPreset
c
[response]
de
ST500CMD;Res;205000050;657;ReqOBDinfPreset;OP0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
to
1;1;OP2;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;OP4;1;1;1;1;1;1;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0
a
ntr
;0;0;0;0;0;0;1;1;0;0;OP6;1;1;1
co
<notes>
nte
** OP0: Header of PID group “00”. Consisted with setting of 31 PIDs (01~1F).
dia
** OP2: Header of PID group “20”. Consisted with setting of 31 PIDs (21~3F).
** OP4: Header of PID group “40”. Consisted with setting of 31 PIDs (41~5F).
me
** OP6: Header of PID group “60”. Consisted with setting of 3 PIDs (61~63).
so
-U
E
-M
CMD_ID “StartDPACAL”
<Example>
AS
[command] ST500CMD;205000050;01;StartDPACAL
-R
[response] ST500CMD;Res;205000050;657;StartDPACAL
A
UZ
<note>
SO
E
.D
.H
-F
CMD_ID “StopDPACAL”
Us
<Example>
[command] ST500CMD;205000050;01;StopDPACAL
[response] ST500CMD;Res;205000050;657;StopDPACAL
<note>
de
This command is for factory tests
a
lid
cia
[command] $DEVCHK
[response]$DEVCHK;Res;205719599;SUNTECHBR;ST500;657;358222057195990;89550532180038096413;1;8;2
en
;67;4.8;0.0
fid
on
COMMAND/RES/DEVICEID/BUYER/MODEL/VERSION/IMEI/ICCID/GPS_STATE/GPS_SAT/GPRS_STATE/GSM
c
_SIGNAL/PWR_VOLT/BACKUP_VOLT
de
to
COMMAND: Factory command
a
ntr
RES: Response of factory command
co
nte
DEVICE ID: Device number
dia
BUYER:Buyer Code me
so
GPS_SAT: GPS satellites number (0 ~ 12) : This is for GPS signal strength. Higher number means better signal.
You should compare this with golden sample.
AS
-R
GPRS_STATE: GPRS state : 0 = OK, 1 = server error, 2 = gprs error, 3 = no GSM, 4 = pin locked. 5 = weak, 6 =
A
No SIM
UZ
SO
GPRS_SIGNAL: GPRS signal strength (0 ~ 100) : Higher number means better signal. You should compare this
with golden sample.
E
.D
de
User should select wanted PIDs to read via SyncTrak.
a
lid
PIDs are separated by 4 groups.
cia
- “00”, “20”, “40”, “60”
en
fid
User’s selection can be done regardless of supported PIDs by the vehicle.
on
ST500 shall determine PIDs to read when connected with OBD connector.
c
PIDs for reporting to the server are obtained by comparing items selected by the user and reading data from the
de
vehicle.
toa
Too many selections of PIDs shall cause the severe degrading of performance.
ntr
co
If user changes the selection, ST500 shall restart OBD processing.
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER P01 P02 P03 P04 P05 P06 P07 P08 P09 P0A
a
lid
cia
P0B P0C P0D P0E P0F P10 P11 P12 P13 P14 P15 P16
en
P17 P18 P19 P1A P1B P1C P1D P1E P1F
fid
on
● Definition: Set OBD PID group “00” parameters that will be sent by PID Reporting.
c
de
Field Definitions Unit Remark
to
HDR “ST500OP0” Command type
a
ntr
DEV_ID 9 char. Device ID
co
VER “01” Protocol Version
P01 String ‘0’ or ‘1’ 0: Disable 1: Enable
nte
P02 String ‘0’ or ‘1’ 0: Disable 1: Enable
dia
P03 String ‘0’ or ‘1’ 0: Disable 1: Enable
me
P04 String ‘0’ or ‘1’ 0: Disable 1: Enable
P05 String ‘0’ or ‘1’ 0: Disable 1: Enable
so
<example>
[command]ST500OP0;205000050;01;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1
[response]ST500OP0;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1
de
HDR DEV_ID VER P21 P22 P23 P24 P25 P26 P27 P28 P29 P2A
a
lid
cia
P2B P2C P2D P2E P2F P30 P31 P32 P33 P34 P35 P36
en
P37 P38 P39 P3A P3B P3C P3D P3E P3F
fid
on
● Definition: Set OBD PID group “20” parameters that will be sent by PID Reporting.
c
de
Field Definitions Unit Remark
to
HDR “ST500OP2” Command type
a
ntr
DEV_ID 9 char. Device ID
co
VER “01” Protocol Version
P21 String ‘0’ or ‘1’ 0: Disable 1: Enable
nte
P22 String ‘0’ or ‘1’ 0: Disable 1: Enable
dia
P23 String ‘0’ or ‘1’ 0: Disable 1: Enable
me
P24 String ‘0’ or ‘1’ 0: Disable 1: Enable
P25 String ‘0’ or ‘1’ 0: Disable 1: Enable
so
<example>
[command]ST500OP2;205000050;01;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
[response]ST500OP2;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
de
HDR DEV_ID VER P41 P42 P43 P44 P45 P46 P47 P48 P49 P4A
a
lid
cia
P4B P4C P4D P4E P4F P50 P51 P52 P53 P54 P55 P56
en
P57 P58 P59 P5A P5B P5C P5D P5E P5F
fid
on
● Definition: Set OBD PID group “40” parameters that will be sent by PID Reporting.
c
de
Field Definitions Unit Remark
to
HDR “ST500OP4” Command type
a
ntr
DEV_ID 9 char. Device ID
co
VER “01” Protocol Version
P41 String ‘0’ or ‘1’ 0: Disable 1: Enable
nte
P42 String ‘0’ or ‘1’ 0: Disable 1: Enable
dia
P43 String ‘0’ or ‘1’ 0: Disable 1: Enable
me
P44 String ‘0’ or ‘1’ 0: Disable 1: Enable
P45 String ‘0’ or ‘1’ 0: Disable 1: Enable
so
<example>
[command]ST500OP4;205000050;01;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
[response]ST500OP4;Res;205000050;657;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0
de
HDR DEV_ID VER P61 P62 P63
a
lid
cia
● Definition: Set OBD PID group “60” parameters that will be sent by PID Reporting.
en
fid
Field Definitions Unit Remark
on
HDR “ST500OP6” Command type
c
DEV_ID 9 char. Device ID
de
VER “01” Protocol Version
to
P61 String ‘0’ or ‘1’ 0: Disable 1: Enable
a
P62 String ‘0’ or ‘1’ 0: Disable 1: Enable
ntr
P63 String ‘0’ or ‘1’ 0: Disable 1: Enable
co
<example>
nte
[command]ST500OP6;205000050;01;0;0;1
dia
[response]ST500OP6;Res;205000050;657;0;0;1
me
It handles 3 PIDs of group “60” (P61 ~ P63).
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
HDR DEV_ID VER SDN_USE SDN_THRES
a
lid
cia
● Definition: When vehicle battery is disconnected and Backup battery voltage is low, device is turned off.
en
fid
Field Definitions Unit Remark
on
HDR “ST500BAT” Command type
DEV_ID 9 char. Device ID
c
de
VER “01” Protocol Version
SDN_USE String ‘0’ or ‘1’ 0 : Doesn’t power off the device.
toa
1 : Power off the device when vehicle battery is disconnected
ntr
and Backup battery voltage is low
co
SDN_THRES String Volts Threshold of backup battery voltage for power off.
nte
Minimum: 3.4 Volts
Maximum: 3.8 Volts
dia
<example> me
[command] ST500BAT;205000050;01;1;3.5
[response] ST500BAT;Res;205000050;657;1;3.5
so
-U
E
-M
ES
OR
E AD
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
5. REPORTS
de
Reporting to server
a
lid
cia
Once a device is configured properlyand registered on its server for operation,it sends reports to the server (or
en
sends SMS messages to cellular phone whose number is pre-defined) either in response to the commands made
fid
by the server or as per the way how the device has been configured to respond to its server.
on
This chapter shows the strings of each report, so that server could understand the contents. One report can be
c
de
issued in either of two types, normal string and zip string, both of which are described below.
to
Also, note that we take an <Example> and make a <Note> in bottom part of each report in this chapter to help the
a
ntr
users understand better what contents are included in the report. So, it is highly recommended that users should
co
read the whole parts of the reports very carefully.
nte
Model Identification Table
dia
Model ID me
ST500 07
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
a
5-1-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD
fid
on
CRS SATT FIX DIST PWR_VOLT ONLINE V_IGN MODE
c
de
MSG_NUM OV_SP_RP OV_SP_TIME SPD_2 H_METER BCK_VOLT
toa
CELL_ID MCC MNC RX_LVL LAC TM_ADV
ntr
co
nte
● Definition : String that device reports periodically.
dia
Field Definitions Remark me
HDR “ST500STT” Status report header
DEV_ID 9 char. Device ID
so
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
-R
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
SO
<example>
ST500STT;205000050;07;657;20151023;09:08:52;+37.479331;+126.887858;000.026;000.00;12;1;0;11.67;1;0;
de
1;0121;001.235;0;000.165;0;4.2;79;450;00;-74;20;1
a
lid
The OV_SP_TIME is the time of over speed between the report interval
cia
en
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
fid
be ‘255’.
con
de
5-1-2. Zip
toa
ntr
Field Marks Meaning
co
STX 0x02 Start of zip data
nte
PKT_LEN 2 Bytes Length of zip data, from HDR to ETX
dia
HDR 0x10 Header of Status Report
DEV_ID 5 bytes Device ID me
BCD format
so
-U
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
E
-M
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
OR
SATT_FIX 1 byte
AS
+ sign = 0, - sign = 1
UZ
SO
de
ETX 0x03 End of zip data.
a
<Example>
lid
cia
Original String :
en
ST500STT;205000050;07;657;20151023;06:59:01;+37.479320;+126.887833;000.007;000.00;9;1;0;12.36;1;0;2;
fid
0004;000.081;0;000.032;201;0.0;79;450;330;-82;20;1
on
Zip Packet
c
de
0x02
0x00 0x44
to
a
0x10
ntr
0x20 0x50 0x00 0x05 0x00
co
0x07
0x02 0x91
nte
0x0f 0x0a 0x17 0x06 0x3b 0x01
dia
0x25 0x47 0x93 0x20 me
0x7e 0x88 0x78 0x33
0x00 0x00 0x00
so
0x89
0x00 0x00 0x00 0x00
E
-M
0x0c 0x36
0x01
ES
0x00
OR
0x02
0x00 0x04
AD
0x00 0x00
0x00 0x4f
A
0x01 0xc2
UZ
0x01 0x4a
SO
0xff 0xae
0x00 0x14
E
.D
0x01
.H
0x03
-F
<note>
ivo
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.
lus
xc
de
a
5-2-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD CRS SATT FIX
fid
on
PWR_V
DIST
OLT
ONLINE V_IGN EMG_ID SPD_2 H_METER BCK_VOLT
c
de
MSG_NUM CELL_ID MCC MNC RX_LVL LAC TM_ADV
toa
ntr
● Definition : String that is sent when emergency occurs.
co
Field Definitions Remark
nte
HDR ST500EMG Emergency report header
dia
DEV_ID 9 char. Device ID me
MODEL 2 Char Device Model (According to table model)
SW_VER 3 char. Software Release Version
so
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
DIST String Traveled distance in meter.
AS
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
A
<example>
ST500EMG;205000050;07;657;20151023;07:23:52;+37.479322;+126.887834;000.007;000.00;11;1;0;11.67;1;0;
de
3;100;0;4.2;0001;79;450;00;-82;20;1
a
lid
<notes>
cia
Emergency reports are sent A1 times until the unit receives server acknowledge.
en
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
fid
be ‘255’.
con
de
5-2-2. Zip
toa
ntr
Field Marks Meaning
co
STX 0x02 Start of zip data
nte
PKT_LEN 2 Bytes Length of zip data, from HDR to ETX
dia
HDR 0x11 Header of Emergency Report
DEV_ID 5 bytes Device ID me
BCD format
so
-U
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
0x56 0x78 and 0x90.
E
-M
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
OR
SATT_FIX 1 byte
AS
+ sign = 0, - sign = 1
SO
de
ETX 0x03 End of zip data.
a
<Example>
lid
cia
Original String :
en
ST500EMG;205000050;07;657;20151023;07:23:52;+37.479322;+126.887834;000.007;000.00;11;1;0;11.67;1;0;
fid
3;100;0;4.2;0001;79;450;00;-82;20;1
on
c
de
Zip Packet
to
0x02
a
0x00 0x3d
ntr
0x11
co
0x20 0x50 0x00 0x05 0x00
nte
0x07
dia
0x02 0x91
0x0f 0x0a 0x17 0x07 0x17 0x34 me
0x25 0x47 0x93 0x22
so
0x8b
-M
0x0b 0x67
0x01
OR
0x00
AD
0x03
0x00 0x64 0x00
E
TR
0x00 0x01
-R
0x00 0x4f
0x01 0xc2
A
UZ
0x00 0x00
0xff 0xae
SO
0x00 0x14
E
0x01
.D
0x03
.H
-F
<note>
ivo
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.
lus
dea
5-3-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD
fid
on
CRS SATT FIX DIST PWR_VOLT ONLINE V_IGN ALERT_ID DTC_CNT
c
de
DTC SPD_2 GEO_ID FORCE H_METER
to
BCK_VOLT MSG_NUM CELL_ID MCC MNC RX_LVL LAC TM_ADV
a
ntr
co
● Definition : String that is sent when some special condition is occurred.
nte
Field Definitions Remark
dia
HDR “ST500ALT” Alert report header me
DEV_ID 9 char. Device ID
so
FIX ‘1’ or ‘0’ GPS is fixed (1), GPS is not fixed (0)
TR
ONLINE ‘1’ or ‘0’ Data Status : ‘1’ (online), ‘0’ (from memory)
V_IGN ‘1’ or ‘0’ Virtual Ignition : ‘1’ (moving) ‘0’ (parking)
A
6 = The vehicle entered into the geo- fence that has following ID.
.H
15 = shocked
xc
de
84 = OBD DTC Cleared
85 = Driving is started with High RPM
a
lid
86 = Driving is ended with High RPM
cia
87 = Alert of High Speed with Low RPM
en
88 = Alert of Low Speed with High RPM
fid
DTC_CNT 2 char Count of DTCs
on
DTC String DTC String (1 or several codes)
Codes are separated by comma(‘,’)
c
de
SPD_2 String Speed in km/h. Average speed in time report.
GEO_ID String the Geo-Fence ID
toa
FORCE [X/256]G Value of force when DPA Alert
ntr
H_METER String Driving hour-meter
co
BCK_VOLT String Voltage value of backup battery
nte
MSG_NUM 4 char. Message number
After “9999” is reported, message number returns to ‘0000”.
dia
CELL_ID String Information of Cell IDme
MCC String Information of Mobile Country Code
MNC String Information of Mobile Network Code
so
<example>
ES
ST500ALT;205000050;07;657;20151023;09:43:45;+37.479317;+126.887839;000.011;000.00;9;1;0;11.67;1;0;8
1;000.108;0;4.2;0055;79;450;00;-84;20;1
OR
AD
<note>
ALERT_ID 13 may be reported if backup battery cannot be charged or cannot support during enough time when
E
TR
‘Timing Advance’ value is last available data. If the device never getting available ‘Timing Advance’ value, it will
be ‘255’.
E
.D
5-3-2. Zip
de
Field Marks Meaning
a
STX 0x02 Start of zip data
lid
cia
PKT_LEN 2 Bytes Length of zip data, from HDR to ETX
HDR 0x13 Header of Alert Report
en
DEV_ID 5 bytes Device ID
fid
BCD format
con
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
de
0x56 0x78 and 0x90.
to
MODEL 1byte Device Model (According to table model)
a
ntr
SW_VER 2 byte Software Version
co
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
nte
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
dia
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
CRS 3 bytes
me
2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
so
+ sign = 0, - sign = 1
ES
6 = The vehicle entered into the geo- fence that has following ID.
9 = Enter to deep sleep mode
SO
15 = shocked
-F
de
88 = OBD Low Speed with High RPM
a
DTC_CNT 1 byte Count of DTCs
lid
DTC DTC_CNT * 3 DTC String (1 or several codes)
cia
Length per each code is 3 bytes
en
SPD_2 3 bytes 2 bytes (integer) + 1 byte (BCD)
fid
GEO_ID 1 byte Geofence ID
on
FORCE 4 bytes Value of force when DPA Alert
c
1 byte (integer) + 3 bytes (BCD)
de
H_METER 4 bytes Driving hour-meter
to
BCK_VOLT 2 bytes Voltage value of backup battery
a
MSG_NUM 2 bytes Message number
ntr
After 9999, message number returns to 0.
co
CELL_ID 2 bytes Information of Cell ID
nte
MCC 2 bytes Information of Mobile Country Code
MNC 2 bytes Information of Mobile Network Code
dia
RX_LVL 2 bytes Information of Rx Level me
LAC 2 bytes Information of Location Area Code
so
Original String :
ES
ST500ALT;205000050;07;657;20151023;07:13:59;+37.479312;+126.887825;000.010;000.00;11;1;0;12.36;1;0;
48;000.050;216;-1;-2;-3;12.34;1;0;0.0;0010;79;450;330;-82;20;1
OR
AD
Zip Packet
E
0x02
TR
0x00 0x47
AS
0x13
0x20 0x50 0x00 0x05 0x00
-R
0x07
A
0x02 0x91
UZ
0x8b
-F
0x0c 0x36
lus
0x01
0x00
xc
0x30
oE
0xff 0xff
0xff 0xfe
0xff 0xfd
0x0c 0x34 0x56 0x78
0x00 0x00 0x00 0xd8
0x00 0x00
0x00 0x0a
0x00 0x4f
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages
0x01 0xc2
0x01 0x4a
de
0xff 0xae
0x00 0x14
a
lid
0x01
cia
0x03
en
fid
<note>
If you want ‘RX_LVL’ data back to normal format to use excel. Use this function.
con
de
=IF(HEX2DEC(C1)>HEX2DEC("8FFF"), (HEX2DEC("FFFF")-HEX2DEC(C1)+1)*-1, HEX2DEC(C1))
to
C1 is position of cell, and this cell has 16 bits hexadecimal data.
a
ntr
co
DTC_CNT information is available only with Alert 83 and 84.
nte
DTC information is available only with Alert 83.
dia
DTC may be consisted with several values as DTC_CNT.
** Length of each DTC code is 3 bytes.
me
** The 1st byte of code is indicator of problem category.
so
0: P (Powertrain)
-U
1: C (Chassis)
2: B (Body)
E
-M
3: U (Network)
** 2nd and 3rd byte of code are hexadecimal number part of values.
ES
ade
5-4-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME PWR_VOLT BCK_VOLT MSG_TYPE
fid
TRAVEL_DIST TRAVEL_TIME LAT_TRAVEL_ST LON_TRAVEL_ST LAT_TRAVEL_FI LON_TRAVEL_FI
con
AVERAGE_SPD MAX_SPD TIME_OVER_SPD PARKING_TIME MAX_AC AV_AC
de
to
MAX_HB AV_HB MAX_SHARP AV_SHARP H_METER BCK_VOLT
a
ntr
co
● Definition : String to report information of current travel when ignition is OFF (starts parking).
nte
Field Definitions Remark
dia
HDR “ST500HTE” Travel Event report header
DEV_ID 9 char. Device ID
me
MODEL 2 Char Device Model (According to table model)
so
TIME_OVER_SPD String Accumulated time that the car exceeded over-speed in this travel.
E
(in second)
.D
PARKING_TIME String If the speed is less than the “SP_PAR_TIME” is counted. (in second)
.H
de
110km/h Second Histogram of speed 110km/h ~ 119km/h
a
120km/h Second Histogram of speed 120km/h ~ 129km/h
lid
130km/h Second Histogram of speed 130km/h ~ 139km/h
cia
140km/h Second Histogram of speed 140km/h ~ 149km/h
en
150km/h Second Histogram of speed 150km/h ~ 159km/h
fid
160km/h Second Histogram of speed 160km/h ~ 169km/h
on
170km/h Second Histogram of speed 170km/h ~ 179km/h
c
180km/h Second Histogram of speed 180km/h ~ 189km/h
de
190km/h Second Histogram of speed 190km/h ~ 199km/h
to
200km/h Second Histogram of speed over 200km/h
a
H_METER String Driving hour-meter
ntr
BCK_VOLT String Voltage value of backup battery
co
<example>
nte
ST500HTE;205000050;07;657;20151023;09:43:45;12.28;4.1;1;1000;0;-22.881018;-047.070831
dia
;-22.881018;-047.070831;000.000;000.000;0;0;000.000;000.000;000.000;000.000;000.000;000.000
;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;0;4.2 me
so
-U
E
-M
5-4-2. Zip
ES
OR
BCD format
-R
A
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
UZ
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
.D
de
(in second)
a
PARKING_TIME 4 bytes If the speed is less than the “SP_PAR_TIME” is counted. (in second)
lid
MAX_AC 3 bytes 2 bytes (integer) + 1 byte (BCD)
cia
AV_AC 3 bytes 2 bytes (integer) + 1 byte (BCD)
en
MAX_HB 3 bytes 2 bytes (integer) + 1 byte (BCD)
fid
on
AV_HB 3 bytes 2 bytes (integer) + 1 byte (BCD)
c
MAX_SHARP 3 bytes 2 bytes (integer) + 1 byte (BCD)
de
AV_SHARP 3 bytes 2 bytes (integer) + 1 byte (BCD)
toa
00km/h 2 bytes Histogram of speed 00km/h ~ 09km/h
ntr
co
10km/h 2 bytes Histogram of speed 10km/h ~ 19km/h
nte
20km/h 2 bytes Histogram of speed 20km/h ~ 29km/h
dia
30km/h 2 bytes Histogram of speed 30km/h ~ 39km/h
me
40km/h 2 bytes Histogram of speed 40km/h ~ 49km/h
so
Original String :
ST500HTE;205000050;07;657;20151023;07:34:30;12.36;0.0;0;0;2190;+36.479529;+127.885968;+37.479314;+
126.887832;000.013;000.070;0;0;000.000;000.000;000.000;000.000;000.000;000.000;13;0;0;0;0;0;0;0;0;0;0;0;0
;0;0;0;0;0;0;0;0;236;0.0
Zip Packet
0x02
de
0x00 0x7d
0x1d
a
lid
0x20 0x50 0x00 0x05 0x00
cia
0x07
en
0x02 0x91
fid
0x0f 0x0a 0x17 0x07 0x22 0x1e
0x0c 0x36
on
0x00 0x00
c
de
0x00
0x00 0x00 0x00 0x00
to
0x00 0x00 0x08 0x8e
a
ntr
0x25 0x47 0x95 0x29
co
0x7e 0x88 0x59 0x68
0x25 0x47 0x93 0x14
nte
0x7e 0x88 0x78 0x32
dia
0x00
0x00 0x00 0x01
me
0x00 0x00 0x07
so
0x00 0x0b
E
0x00 0x00
TR
0x00 0x00
AS
0x00 0x00
0x00 0x00
-R
0x00 0x00
A
0x00 0x00
UZ
0x00 0x00
SO
0x00 0x00
0x00 0x00
E
.D
0x00 0x00
.H
0x00 0x00
-F
0x00 0x00
0x00 0x00
ivo
0x00 0x00
lus
0x00 0x00
0x00 0x00
xc
oE
0x00 0x00
0x00 0x00
Us
0x00 0x00
0x00 0x00
0x00 0x00 0x00 0xec
0x00 0x00
0x03
de
A typical GSM/GPRS service provider in any countries has its own corporate policy restricting connection time of
a
device with the GSM/GPRS networks only at an interval if device does not communicate with its server for a long
lid
time, which is 1 hour, for instance. The time length varies depending upon such service provider. Please check it
cia
by asking your GSM/GPRS service provider this question in your country.
en
fid
In a case that there has not been any communication between a device and its server for such a time period, the
on
GSM/GPRS service provider would not provide GSM/GPRS service for the device temporarily. To avoid such a
c
case, device sends the server this ‘Keep-Alive’ Report at an interval, ‘T4’ (‘Keep-Alive’ interval named in ‘SyncTrak’
de
and in this document), which is shorter than the 60 minutes. User of the device may adjust the value of ‘T4’ as
desired.
to
a
ntr
This report is intended to mean that the device is still alive and ready for any possible communications with the
co
server for that long time (‘T4’) even though the device does not interact temporarily with the server.
nte
dia
5-5-1. Normal me
so
HDR DEV_ID
-U
E
<Example>
ST500ALV;205000050
AD
E
TR
AS
5-5-2. Zip
-R
A
UZ
BCD format.
-F
If the Device ID is 123456789, this field will be filled with 0x12, 0x34, 0x56,
ivo
<Example>
xc
Original String :
oE
ST500ALV;205000050
Us
Zip Packet
0x02
0x00 0x06
0x14
0x20 0x50 0x00 0x05 0x00
0x03
ade
5-6-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME LAT LON SPD CRS SATT FIX
fid
DIST PID_CNT OBD_INFO_1 OBD_INFO_2 OBD_INFO_3 … OBD_INFO_n
on
c
de
● Definition : OBD string that device reports periodically.
to
a
Field Definitions Remark
ntr
HDR “ST500PID” OBD PID report header
co
DEV_ID 9 char. Device ID
nte
MODEL 2 Char Device Model (According to table model)
dia
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd) me
Year + Month + Day
so
PID_INFO_1 String PID number and its value separated by pipe (i.e. 03|02,01)
AS
PID_INFO_2 String PID number and its value separated by pipe (i.e. 04|19.6)
-R
<example>
SO
ST500PID;205000050;07;678;20151127;02:56:51;+37.479325;+126.887822;000.032;000.00;10;1;21;014;03|02
,01;04|19.6;05|3;06|-53.1;07|-45.3;0C|2760;0D|65;0F|25;10|87.38;13|01;14|0.330,0.0;21|1000;42|12.000;46|20
E
.D
.H
-F
ivo
lus
xc
oE
Us
5-6-2. Zip
de
Field Marks Meaning
a
STX 0x02 Start of zip data
lid
PKT_LEN 2 Bytes Length of zip data, from HDR to ETX
cia
HDR 0x23 Header of OBD PID Report
en
DEV_ID 5 bytes Device ID
fid
BCD format
on
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
c
0x56 0x78 and 0x90.
de
MODEL 1byte Device Model (According to table model)
to
SW_VER 2 byte Software Version
a
ntr
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
LAT 4 bytes 1 byte (integer) + 3 bytes (BCD)
co
LON 4 bytes 1 byte (integer) + 3bytes (BCD)
nte
SPD 3 bytes 2 bytes (integer) + 1 byte (BCD)
dia
CRS 3 bytes 2 bytes (integer) + 1 byte (BCD)
SATT_FIX 1 byte
me
Bit 7 Bit 6 Bit 5 Bit 4 ~ Bit 0
so
…
TR
<Example>
** Please refer to section A-1 and A-2 for converting zipped PID information to Normal String.
A
UZ
Original String :
SO
ST500PID;205000050;07;678;20151127;02:56:51;+37.479325;+126.887822;000.032;000.00;10;1;21;014;03|02
E
,01;04|19.6;05|3;06|-53.1;07|-45.3;0C|2760;0D|65;0F|25;10|87.38;13|01;14|0.330,0.0;21|1000;42|12.000;46|20
.D
.H
-F
Zip Packet
0x02
ivo
0x00 0x53
lus
0x23
xc
0x07
0x02 0xa6
Us
0x0e
0x03 0x02 0x01
de
0x04 0x13 0x06
0x05 0x00 0x03
a
lid
0x06 0x01 0x35 0x01
cia
0x07 0x01 0x2d 0x03
en
0x0c 0x0a 0xc8
fid
0x0d 0x41
0x0f 0x00 0x19
on
0x10 0x00 0x57 0x26
c
de
0x13 0x01
0x14 0x00 0x01 0x4a 0x00 0x00 0x00
to
0x21 0x03 0xe8
a
ntr
0x42 0x0c 0x00 0x00
co
0x46 0x00 0x14
0x03
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
ade
5-7-1. Normal
lid
cia
en
HDR DEV_ID MODEL SW_VER DATE TIME PWR_VOLT BCK_VOLT MSG_TYPE
fid
SPEED_AVG SPEED_MAX RPM_AVG RPM_MAX TIME_RPM_.....
con
COOLANT_AVG COOLANT_MAX DTC_CNT TRAVEL_DIST
de
to
● Definition : String to report information of current OBD travel when ignition is OFF (starts parking).
a
ntr
co
Field Definitions Remark
HDR “ST500OTE” OBD Travel Event report header
nte
DEV_ID 9 char. Device ID
dia
MODEL 2 Char Device Model (According to table model)
me
SW_VER 3 char. Software Release Version
DATE 8 char. GPS date (yyyymmdd)
so
ST500OTE;205000050;07;675;20151127;05:32:59;13.00;0.0;1;61;157;2963;8626;15;13;16;6;1;1;1;6;4;0;0;28;1
03;0;1075
<Notes>
TRAVEL_DIST is only available when OBD Speed is enabled. Refer to 4-10 Travel Parameter Setting.
5-7-2. Zip
de
Field Marks Meaning
a
STX 0x02 Start of zip data
lid
PKT_LEN 2 Bytes Length of zip data, from HDR to ETX
cia
HDR 0x25 Header of OBD Travel Event Report
en
DEV_ID 5 bytes Device ID
fid
BCD format
on
If the Device ID is 123456789, this field will be filled with 0x12, 0x34,
c
0x56 0x78 and 0x90.
de
MODEL 1byte Device Model (According to table model)
to
SW_VER 2 byte Software Version
a
ntr
DATE_TIME 6 bytes GPS date & Time (Year + Month + Day + Hour + Minute + Second)
PWR_VOLT 2 bytes Voltage value of main power
co
BCK_VOLT 2 bytes Voltage value of backup battery
nte
MSG_TYPE 1 byte Report is real time (1), Report is storage (0)
dia
SPEED_AVG 1 byte Average speed in this travel(in km/h)
SPEED_MAX 1 byte
me
Maximum speed in this travel (in km/h)
RPM_AVG 2 bytes Average RPM in this travel
so
nd
2 byte : integer value
SO
nd
2 byte : integer value
.D
<Example>
lus
Original String :
xc
ST500OTE;205000050;07;675;20151127;05:32:59;13.00;0.0;1;61;157;2963;8626;15;13;16;6;1;1;1;6;4;0;0;28;1
oE
03;0;1075
Us
Zip Packet
0x02
0x00 0x39
0x25
0x20 0x50 0x00 0x05 0x00
0x07
0x02 0xa3
Suntech Int. Ltd. Company confidential
Doc. Title Author Page of Pages
de
0x00 0x00
0x01
a
lid
0x3d
cia
0x9d
en
0x0b 0x93
fid
0x21 0xb2
0x00 0x0f
on
0x00 0x0d
c
de
0x00 0x10
0x00 0x06
to
0x00 0x01
a
ntr
0x00 0x01
co
0x00 0x01
0x00 0x06
nte
0x00 0x04
dia
0x00 0x00
0x00 0x00
me
0x00 0x1c
so
0x00 0x67
-U
0x00
0x00 0x00 0x04 0x33
E
-M
0x03
ES
<Notes>
OR
TRAVEL_DIST is only available when OBD Speed is enabled. Refer to 4-10 Travel Parameter Setting.
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
ade
5-8-1. In case of Back-up method
lid
cia
In case device is located in an area where it has good connectivity with GSM and without having good connectivity
en
with GPRS, it sends a string type report to its server. However, as soon as the bad connectivity between GPRS
fid
and device gets back to normal, the device will try to send the reports to the server.
con
de
HDR DEV_ID MODEL SW_VER DATE 1 TIME 1 LAT 1 LON 1
to
a
SPD 1 CRS 1 SATT 1 FIX 1 DIST 1 PWR_VOLT 1 ONLINE 1 V_IGN 1
ntr
co
MODE 1 OV_SP_RP 1 OV_SP_TIME 1 SPD_2 1 H_METER 1 BCK_VOLT 1
nte
dia
CELL_ID 1 MCC 1 MNC 1 RX_LVL 1 LAC 1 TM_ADV 1
me
MODEL DATE 2 TIME 2 LAT 2 LON 2
so
-U
……
E AD
TR
AS
Device sends to its server ‘status string’ via SMS when it can be connected with the server only via SMS without
being connected with GPRS.
SO
E
.D
de
Definition : If you are smart phone user, you can easily find current location on the Google map.
a
lid
Just send one of below messages by your smart phone.
cia
“Where are you”, “whereareyou”, “Where r u”, “whereru”
en
Then Google map address is responded to your smart phone. You can see current location of device just opening
fid
that address on web browser.
con
de
toa
ntr
co
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
de
6-1. Pin Description
a
lid
cia
ST500 has 16pin male connector that is compatible with SAE J1962 standard.
ST500 uses 16pin connector as below picture and table for OBD communication, power and ground line.
en
fid
con
de
toa
ntr
co
nte
Pin No. Description Supported
dia
pin 1 (Car Maker/Model Specific) X
me
pin 2 J1850 Bus+ (PWM and VPW) O
so
de
Green LED indicates GPS status and red LED indicates GPRS status if the device is not processing call.
a
lid
cia
6-2-1. RED LED for GPS
en
fid
GPS Blink Count Remarks
on
Normal 1
c
de
to
No Fix 2
a
ntr
co
<Possible Cause>
nte
1. If power on, GPS chipset is trying to find position during some minutes.
2. GPS antenna lays on weak or no GPS signal position
dia
3. GPS antenna connection is not firm.
me
GPS Chipset Error 4
GPS Antenna Error
so
-U
<Possible Cause>
1. GPS antenna is disconnected.
E
-M
ade
lid
GPRS Blink Count Remarks
cia
Normal 1
en
fid
Server Com. Error 2
con
de
<Possible Cause>
1. Server or network parameter is wrong.
to
2. Server is closed.
a
ntr
3. Temporary network barrier
co
GPRS Com. Error 3
nte
<Possible Cause>
dia
1. Network parameter is wrong.
me
2. SIM is blocked about GPRS using.
3. Temporary network barrier
so
No Network 4
-M
ES
<Possible Cause>
OR
3. Device is broken.
E
<Possible Cause>
-R
<Possible Cause>
1. Weak GPRS signal.
E
.D
No SIM 7
-F
<Possible Cause>
ivo
de
A-1. Standard PIDs
a
lid
cia
● Units of PID values are based on Metric.
en
fid
PID Description Min Max Units ZIP Type RPT
on
00 PIDs supported [01 - 20]
c
de
01 Monitors/MIL status/DTC count 00000000 ~ FFFFFFFF (hex) H4 O
toa
i.e.) P0137
ntr
P0000 ~ P3FFF
co
02 Freeze DTC B0000 ~ B3FFF DTC O
C0000 ~ C3FFF
nte
U0000 ~ U3FFF
dia
me
i.e.) 02,01
so
kPa
UZ
kPa
0B Intake manifold absolute pressure 0 255 U1 O
(absolute)
E
.D
° relative to
ivo
i.e.) 01
01: upstream
12 Commanded secondary air status 02: downstream of 1st cat. conv. (hex) H1 O
04: atmosphere/off
08: pump commanded for diag
de
08: Bank1, Sensor4 O2S4
a
13 Oxygen sensors present (hex) H1 O
10: Bank2, Sensor1 O2S5
lid
20: Bank2, Sensor2 O2S6
cia
40: Bank2, Sensor3 O2S7
en
80: Bank2, Sensor4 O2S8
fid
O2S1:
U1F2,
on
14 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
c
Short term fuel trim
de
O2S2:
U1F2,
to
15 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
a
Short term fuel trim
ntr
O2S3:
co
U1F2,
16 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
nte
Short term fuel trim
dia
O2S4:
me U1F2,
17 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
so
O2S5:
-U
U1F2,
18 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
S1F1
Short term fuel trim
E
-M
O2S6:
U1F2,
19 Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
ES
S1F1
Short term fuel trim
OR
O2S7:
U1F2,
AD
O2S8:
U1F2,
1B Oxygen sensor voltage, 0.000,-100.0 1.275,+99.2 Volts,% O
AS
S1F1
Short term fuel trim
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
1: OBD-II (CARB)
2: OBD (EPA)
de
3: OBD and OBD-II
a
4: OBD-I
lid
5: Not OBD compliant
cia
6: EOBD (Europe)
en
7: EOBD and OBD-II
fid
8: EOBD and OBD
on
9: EOBD, OBD and OBD-II
10: JOBD (Japan)
c
11: JOBD and OBD-II
de
12: JOBD and EOBD
to
13: JOBD, EOBD, and OBD-II
a
17: EMD
ntr
18: EMD+
co
1C OBD Type (Integer) U1 O
19: HD OBD-C
nte
20: HD OBD
21: WWH OBD
dia
23: HD EOBD-I
24: HD EOBD-I Nme
25: HD EOBD-II
so
26: HD EOBD-II N
-U
28: OBDBr-1
29: OBDBr-2
E
31: IOBD I
32: IOBD II
ES
33: HD EOBD-IV
OR
23 0 655350 U3 O
direct inject) (gauge)
Us
de
O2S6_WR_lambda(1): N/A U1F2,
29 0.000,0.000 1.999,7.995 O
a
Equivalence Ratio, Voltage V U1F2
lid
O2S7_WR_lambda(1): N/A U1F2,
cia
2A 0.000,0.000 1.999,7.995 O
Equivalence Ratio, Voltage V U1F2
en
O2S8_WR_lambda(1): N/A U1F2,
2B 0.000,0.000 1.999,7.995 O
fid
Equivalence Ratio, Voltage V U1F2
on
2C Commanded EGR 0.0 100.0 % U1F1 O
c
de
2D EGR Error -100.0 +99.2 % S1F1 O
to
2E Commanded evaporative purge 0.0 100.0 % U1F1 O
a
ntr
2F Fuel Level Input 0.0 100.0 % U1F1 O
co
30 # of warm-ups since codes cleared 0 255 N/A U1 O
nte
31 Distance traveled since codes cleared 0 65535 km U2 O
dia
32 Evap. System Vapor Pressure -8192.00 me8191.75 Pa S2F1 O
kPa
33 Barometric pressure 0 255 U1 O
so
(Absolute)
-U
39 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
A
3A 0.000,-128.00 1.999,128.00 O
Equivalence Ratio, Current mA S1F1
SO
Catalyst Temperature
3C -40.0 6513.5 °C S2F1 O
.H
Bank 1, Sensor 1
-F
Catalyst Temperature
3D -40.0 6513.5 °C S2F1 O
Bank 2, Sensor 1
ivo
Catalyst Temperature
lus
Catalyst Temperature
oE
ade
48 Absolute throttle position C 0.0 100.0 % U1F1 O
lid
cia
49 Accelerator pedal position D 0.0 100.0 % U1F1 O
en
4A Accelerator pedal position E 0.0 100.0 % U1F1 O
fid
4B Accelerator pedal position F 0.0 100.0 % U1F1 O
con
4C Commanded throttle actuator 0.0 100.0 % U1F1 O
de
4D Time run with MIL on 0 65535 minutes U2 O
to
4E Time since trouble codes cleared 0 65535 minutes U2 O
a
ntr
Maximum value for equivalence ratio, U1,
co
oxygen sensor voltage, 255, 255, 255, N/A, V, U1,
4F 0, 0, 0, 0 O
nte
oxygen sensor current, 2550 mA, kPa U1,
intake manifold absolute pressure U2
dia
Maximum value for air flow rate from mass me
50 0 2550 g/s U2 O
air flow sensor
so
0: Not Avail
-U
1: Gasoline
2: Methanol
E
-M
3: Ethanol
4: Diesel
ES
5: LPG
6: CNG
OR
7: Propane
AD
8: Electric
9: Bifuel running Gasoline
E
de
59 Fuel rail pressure (absolute) 0 655350 kPa U3 O
a
lid
5A Relative accelerator pedal position 0.0 100.0 % U1F1 O
cia
5B Hybrid battery pack remaining life 0.0 100.0 % U1F1 O
en
5C Engine oil temperature -40 210 °C S1 O
fid
on
5D Fuel injection timing -210.000 301.992 ° S2F2 O
c
5E Engine fuel rate 0.00 3212.75 L/h U2F1 O
de
to
0E: Heavy Duty - EURO IV B1
a
ntr
Emission requirements to which vehicle is 0F: Heavy Duty - EURO V B2
5F (hex) H1 O
designed 10: Heavy Duty - EURO EEV C
co
04: Reserved
nte
dia
60 PIDs supported [61 - 80]
me
61 Driver's demand engine - percent torque -125 125 % S1 O
so
** PID 00, 20, 40, and 60 are handled internally. They are unable to report.
AD
** PID 13 or 1B is used as a presence indicator of O2 Sensor. Relatively, names of O2 Sensor items (PID 14 ~ 1B,
AS
24 ~ 2B and 34 ~ 3B) are various depending on which one is used for presence indicator between 13 and 1B.
** PID 13 and 1B indicates O2 sensor label in the table (i.e. O2S1, O2S2 … O2S8). Relevant O2 Sensor item can
-R
de
OBD PID data is consisted with various type and length.
a
Also reported PIDs are variable per each vehicle.
lid
This table describes how to convert ZIP data to normal string.
cia
en
Byte Byte Byte Byte Byte Byte Byte
ZIP Type Length Note
fid
1 2 3 4 5 6 7
on
4 PID V1_P V1_H "V1_H" -> 0: P/ 1: C/ 2: B/ 3: U
DTC
c
i.e. 02 01 03 00 02|C0300
de
2 PID V1_H
to
H1
a
i.e. 1D 80 1D|80
ntr
co
5 PID V1_H
H4
nte
i.e. 41 00 07 EF 80 41|0007EF80
dia
3 PID V1_S V1_I "V1_S" -> 0: '+'/ 1: '-'
S1 me
i.e. 05 00 03 05|3
so
S2
i.e. 54 01 7F FF 54|-32767
E
-M
2 PID V1_I
U1
i.e. 0D 2E 0D|46
ES
OR
3 PID V1_I
U2
AD
i.e. 0C 08 B4 0C|2232
E
4 PID V1_I
TR
U3
i.e. 23 09 FF F6 23|655350
AS
S1F1
i.e. 0E 00 3F 05 0E|63.5
A
UZ
i.e. 32 01 20 00 00 32|-8192.00
E
S2F2
.H
i.e. 5D 00 01 2D 03 E0 5D|301.992
-F
i.e. 04 13 06 04|19.6
lus
U1F2
oE
i.e. 42 0C 00 00 42|12.000
Us
S1F1, 7 PID V1_S V1_I V1_F V2_S V2_I V2_F "V1_S", "V2_S" -> 0: '+'/ 1: '-'
S1F1 i.e. 55 01 64 00 00 63 16 55|-100.00,99.22
de
a
U1F2, 7 PID V1_I V1_F V2_S V2_I V2_F "V2_S" -> 0: '+'/ 1: '-'
lid
S1F1
cia
i.e. 14 00 01 4A 01 64 00 14|0.330,-100.0
en
U1F2, 7 PID V1_I V1_F V2_I V2_F
fid
U1F2 i.e. 24 01 03 E7 07 03 E3 24|1.999,7.995
on
6 PID V1_I V2_I V3_I V4_I
c
U1, U1,
de
U1, U2 i.e. 4F FF FF FF 09 F6 4F|255,255,255,2550
a to
ntr
** Basically, V1 is value 1st and V2 is value 2nd. And so on.
co
nte
** V1_S or V2_S are sign for values might be plus or minus. 0: ‘+’, 1: ‘-‘
dia
** V1_I or V2_I are integer number part of values.
** V1_F or V2_F are float number part of values.
me
** V1_H or V2_H are hexadecimal number part of values.
so
0: P (Powertrain)
1: C (Chassis)
E
-M
2: B (Body)
3: U (Network)
ES
OR
** In case of reading failure for certain PID - in other words, if the value is “n/a” in the normal report - related fields
are filled with ‘0xFF’ by the ZIP length of the PID.
AD
i.e.
E
- ZIP report: 05 00 03 FF FF FF 0D 2E
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us
REVISIONS
Rev. Date Changes Initial
ade
Rev 1.0 2016-10-18 Created JWPark
lid
Rev 1.1 2016-11-23 Fixed errata JWPark
cia
Rev 1.2 2016-12-01 Changed maximum value of ‘SetOdometer’ JWPark
en
fid
con
de
toa
ntr
co
nte
dia
me
so
-U
E
-M
ES
OR
AD
E
TR
AS
-R
A
UZ
SO
E
.D
.H
-F
ivo
lus
xc
oE
Us