Universal Reporting Guide - 164
Universal Reporting Guide - 164
Universal Reporting Guide - 164
Table of Contents
1. Status Report .................................................................................................................................. 3
1.1 Zip (HEX, fixed length) .................................................................................................................................... 3
1.2 Normal (ASCII, variable length) ....................................................................................................................... 8
2. Alert Report ................................................................................................................................... 12
2.1 Zip (HEX, fixed length) .................................................................................................................................. 12
2.2 Normal (ASCII, variable length) ..................................................................................................................... 17
2.3 Alert ID Table................................................................................................................................................. 21
3. Keep-Alive Report ......................................................................................................................... 26
3.1 Zip (HEX, fixed length) .................................................................................................................................. 26
3.2 Normal (ASCII, variable length) ..................................................................................................................... 26
4. External Serial Device Data Report (RS232) ............................................................................... 26
4.1 Zip (HEX, fixed length) .................................................................................................................................. 27
4.2 Normal (ASCII, variable length) ..................................................................................................................... 29
5. Transfer Data to External Serial ................................................................................................... 31
5.1 Send Format .................................................................................................................................................. 31
5.2 Response Format .......................................................................................................................................... 31
6. Travel Report................................................................................................................................. 32
6.1 Zip (HEX, fixed length) .................................................................................................................................. 32
6.2 Normal (ASCII, variable length) ..................................................................................................................... 35
7. Acknowledgment Message .......................................................................................................... 37
7.1 Zip (HEX, fixed length) .................................................................................................................................. 37
7.2 Normal (ASCII, variable length) ..................................................................................................................... 38
8. Crash Reconstruction Report (Optional) .................................................................................... 39
9. Maintenance Report...................................................................................................................... 41
10. Fine Tracking Report .................................................................................................................. 42
1.1 Zip (HEX, fixed length) .................................................................................................................................. 42
1.2 Normal (ASCII, variable length) ..................................................................................................................... 44
11. CAM Report ................................................................................................................................. 45
11.1 Zip (HEX, fixed length) ................................................................................................................................ 45
11.2 Normal (ASCII, variable length)................................................................................................................... 47
12. GED Report ................................................................................................................................. 49
13. Temperature Report.................................................................................................................... 51
13.1 Zip (HEX, fixed length) ................................................................................................................................ 51
13.2 Normal (ASCII, variable length)................................................................................................................... 53
14. Parameter Report ........................................................................................................................ 53
15. Small Assign Headers ................................................................................................................ 54
16. Medium Assign Headers ............................................................................................................ 56
17. Large Assign Headers ................................................................................................................ 58
18. Example of the “MODE/PROFILE/ALERT” behavior. ............................................................... 59
Revisions .............................................................................................................................................. 60
CONFIDENTIAL DOCUMENT
This document belongs to intellectual property of Suntech International
Ltd. and shall neither be copied nor be given to any 3rd parties without
prior written consent from the company.
DO NOT MAKE ANY COPIES
1. Status Report
This report (‘Status Report’) is sent to the server periodically as defined by user to configure ‘status report’ if conditions for
issuing the report are met. The following two (2) tables show how one reporting can be made in 2 different types such as in
‘normal’ (string) and in ‘zip’.
81 00 32 03 60 00 00 01 3F FF FF 24 01 00 0E 01 10 0B 11 08 25 27 00 00 00 4F 01 C2 00 00 00 14 14 02 3B E3 9B 07 90 27 93
18 3B 19 8F 0A 01 05 08 01 02 01 EC
HDR PKT_LEN DEV_ID REPORT_MAP MODEL SW_VER MSG_TYPE
(1 Byte) (2 Bytes) (5 Bytes) (3 Bytes) (1 Byte) (3 Bytes) (1 Byte)
DATE TIME CELL_ID MCC MNC LAC RX_LVL
(3 Bytes) (3 Bytes) (4 Bytes) (2 Bytes) (2 Bytes) (2 Bytes) (1 Byte)
LAT LON SPD CRS SATT FIX IN_STATE
(4 Bytes) (4 Bytes) (2 Bytes) (2 Bytes) (1 Byte) (1 Byte) (1 Byte)
• 1 = negative
• 0 = positive
S_ASSIGN12
(Assign_Map Bit 11)
S_ASSIGN13
(Assign_Map Bit 12)
S_ASSIGN14
(Assign_Map Bit 13)
S_ASSIGN15 Custom Small Assignable Header (2 Bytes in length)
(Assign_Map Bit 14) • See options in table 5 below
M_ASSIGN1 Custom Medium Assignable Header (4 Bytes in length)
(Assign_Map Bit 15) • See options in table 6 below
M_ASSIGN2
(Assign_Map Bit 16)
M_ASSIGN3
(Assign_Map Bit 17)
M_ASSIGN4
(Assign_Map Bit 18)
M_ASSIGN5
(Assign_Map Bit 19)
M_ASSIGN6
(Assign_Map Bit 20)
M_ASSIGN7
(Assign_Map Bit 21)
M_ASSIGN8 Custom Medium Assignable Header (4 Bytes in length)
(Assign_Map Bit 22) • See options in table 6 below
L_ASSIGN1 Custom Large Assignable Header (8 Bytes in length)
(Assign_Map Bit 23) • See options in table 7 below
L_ASSIGN2
(Assign_Map Bit 24)
L_ASSIGN3
(Assign_Map Bit 25)
L_ASSIGN4
(Assign_Map Bit 26)
L_ASSIGN5
(Assign_Map Bit 27)
L_ASSIGN6
(Assign_Map Bit 28)
L_ASSIGN7
(Assign_Map Bit 29)
L_ASSIGN8 Custom Large Assignable Header (8 Bytes in length)
(Assign_Map Bit 30) • See options in table 7 below
reserved reserved
CASE 2: Minimal Data Status Report Example & Status Report Map Removed
81 00 1E 03 60 00 00 01 01 10 0B 11 08 25 27 02 3B E3 9B 07 90 27 93 18 3B 19 8F 0A 01 01 02 01 EC
CASE 3: Standard Status Report Example with added assign options below
• S_ASSIGN1 = BCK_VOLT, S_ASSIGN2 = PWR_VOLT, L_ASSIGN1 = DID
81 00 42 03 60 00 00 01 BF FF FF 24 01 00 0E 01 10 0B 11 08 25 27 00 00 00 4F 01 C2 00 00 00 0E 14 02 3B E3 9B 07 90 27
93 18 3B 19 8F 0A 01 05 08 01 02 01 EC 00 80 00 03 00 24 04 AA 50 00 00 19 3E 0C CD 01
CASE 4: Standard Status Report Example with added assign options below
• S_ASSIGN1 = BCK_VOLT, S_ASSIGN2 = PWR_VOLT, L_ASSIGN1 = DID
• ASSIGN_MAP removed from report
81 00 3E 03 60 00 00 01 3F FF FF 24 01 00 0E 01 10 0B 11 08 25 27 00 00 00 4F 01 C2 00 00 00 0E 14 02 3B E3 9B 07 90 27
93 18 3B 19 8F 0A 01 05 08 01 02 01 EC 00 24 04 AA 50 00 00 19 3E 0C CD 01
Open Ground
Active 0 1
Inactive 1 0
When the output is in the blinking state, the report is sent in the
Active state.
Mode the Device is in:
• 0 = Parking
• 1 = Driving
• 2 = Idle
• 3= Speeding
• 4= Towing
MODE 1 1 char • 5= Deactivate Zone*
(Map Bit 19)
• 7= Main Power Disconnected
• 9 = Carry
See Tables for Small, Medium, and Large Assign option below for
more information
L_ASSIGN5
(Assign_Map Bit 27)
L_ASSIGN6
(Assign_Map Bit 28)
L_ASSIGN7
(Assign_Map Bit 29)
L_ASSIGN8 Custom Large Assignable Header (8 Bytes in length)
(Assign_Map Bit 30) • See options in table 7 below
reserved reserved
CASE 2: Minimal Data Report Example & Status Report Map Removed
STT;0360000001;1;20161117;08:37:39;+37.479323;+126.887827;62.03;65.43;10;1;1;2;0492
2. Alert Report
Device sends ‘Alert’ to the server as defined by user in the course of setting the relevant parameters. Most of cases that
requiring an alert to be issued means that the vehicle or asset or its driver is in danger or is almost in danger that should be
notified by device to the server and/or the cellular phone (If communication via SMS has been configured) for warning.
Have a close look at the fields from the following table for more information on when and what alerts are triggered.
Value: 75
ALERT_ID 4B HEX -> DEC Alert ID Number:
(Map Bit 19)
• See Alert ID Table
Contains Modifier for certain Alert IDs
• First Byte: Contains Number 1-8 of Temp
sensor that triggered Alert ID 75, 76, or 77,
Input that that triggers Alert ID of Input High
ALERT_MOD 03 02 HEX -> DEC or Input Low, etc.
(Map Bit 20)
• Second Byte: Length of the ALT_DATA
(Assign_Map Bit 5)
S_ASSIGN7
(Assign_Map Bit 6)
S_ASSIGN8
(Assign_Map Bit 7)
S_ASSIGN9
(Assign_Map Bit 8)
S_ASSIGN10
(Assign_Map Bit 9)
S_ASSIGN11
(Assign_Map Bit 10)
S_ASSIGN12
(Assign_Map Bit 11)
S_ASSIGN13
(Assign_Map Bit 12)
S_ASSIGN14
(Assign_Map Bit 13)
S_ASSIGN15 Custom Small Assignable Header (2 Bytes in length)
(Assign_Map Bit 14) See options in table 5 below
M_ASSIGN1 Custom Medium Assignable Header (4 Bytes in length)
(Assign_Map Bit 15) • See options in table 6 below
M_ASSIGN2
(Assign_Map Bit 16)
M_ASSIGN3
(Assign_Map Bit 17)
M_ASSIGN4
(Assign_Map Bit 18)
M_ASSIGN5
(Assign_Map Bit 19)
M_ASSIGN6
(Assign_Map Bit 20)
M_ASSIGN7
(Assign_Map Bit 21)
M_ASSIGN8 Custom Medium Assignable Header (4 Bytes in length)
(Assign_Map Bit 22) • See options in table 6 below
L_ASSIGN1 Custom Large Assignable Header (8 Bytes in length)
(Assign_Map Bit 23) • See options in table 7 below
L_ASSIGN2
(Assign_Map Bit 24)
L_ASSIGN3
(Assign_Map Bit 25)
L_ASSIGN4
(Assign_Map Bit 26)
L_ASSIGN5
(Assign_Map Bit 27)
L_ASSIGN6
(Assign_Map Bit 28)
L_ASSIGN7
(Assign_Map Bit 29)
L_ASSIGN8 Custom Large Assignable Header (8 Bytes in length)
(Assign_Map Bit 30) • See options in table 7 below
reserved reserved
CASE 2: Minimal Data Alert ID Report Example & Status Report Map Removed
82 00 1B 03 60 00 00 01 01 10 0B 11 08 25 27 02 3B E3 9B 07 90 27 93 0A 01 4B 03 02 00 DF
CASE 3: Standard Alert ID Report Example with added assign options below
• S_ASSIGN3 = ADC_1, S_ASSIGN8 = TEMP_1, L_ASSIGN3 = TEMPID_1
82 00 43 03 60 00 00 01 BF FF FF 24 01 00 0E 01 10 0B 11 08 25 27 00 00 00 4F 01 C2 00 00 00 0E 14 02 3B E3 9B 07 90 27
93 18 3B 19 8F 0A 01 05 08 4B 03 02 00 DF 02 00 00 84 02 F8 01 14 15 00 00 00 45 0F B8 42
CASE 4: Standard Alert ID Report Example with added assign options below
• S_ASSIGN3 = ADC_1, S_ASSIGN8 = TEMP_1, L_ASSIGN3 = TEMPID_1
• ASSIGN_MAP removed from report
82 00 3F 03 60 00 00 01 BF FF FF 24 01 00 0E 01 10 0B 11 08 25 27 00 00 00 4F 01 C2 00 00 00 0E 14 02 3B E3 9B 07 90 27
93 18 3B 19 8F 0A 01 05 08 4B 03 02 00 DF 02 F8 01 14 15 00 00 00 45 0F B8 42
Bit 2: SW_VER
….
Bit 21: ALERT_DATA
Bit 22: reserved
Bit 23: ASSIGN_MAP
MODEL 36 2 char Device Model (According to table model).
(Map Bit 1)
SW_VER 1.0.14 String Number of the released Software Version.
(Map Bit 2)
MSG_TYPE 1 1 char Report is real time (1); Report is storage (0).
(Map Bit 3)
DATE 20161117 8 char GPS date yyyymmdd or (Year + Month + Day)
(Map Bit 4)
TIME 08:37:39 8 char GPS time hh:mm:ss or (Hour : Minute : Second)
(Map Bit 5)
Unique ID of Serving Cell. 8 digit hex
CELL_ID 0000004F 8 char First 4 digits are always 0 when the device connected to 2G
(Map Bit 6)
network.
MCC 450 String Mobile Country Code. 0 ~ 65535
(Map Bit 7)
MNC 0 String Mobile Network Code. 0 ~ 65535
(Map Bit 8)
LAC 0014 4 char Location Area Code. 4 digits hex
(Map Bit 9)
Signal Strength.
0 ~ 63 in 2G.
0: less than -110 dBm
1: -110 to -019 dBm
……
62: -49 to -48 dBm
RX_LVL 63: greater than -48 dBm
20 String
(Map Bit 10)
0 ~ 65 in 3G/4G.
0: less than -105 dBm
1: -104 to -103 dBm
……
64: -41 to -40 dBm
65: greater than -40 dBm
LAT +37.479323 String Latitude (+/-xx.xxxxxx).
(Map Bit 11)
LON +126.887827 String Longitude (+/-xxx.xxxxxx).
(Map Bit 12)
SPD 62.03 String Speed in km/h. (1 km/h = 0.621371 mph)
(Map Bit 13)
CRS 65.43 String Course on the ground in degree.
(Map Bit 14)
SATT 10 String Number of GPS satellites.
(Map Bit 15)
Fix Status
FIX ‘1’ or ‘0’
1 1 char
(Map Bit 16) • 1 => GPS is fixed
• 0 => GPS is not fixed
IN_STATE 00000101 String Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
(Map Bit 17) In7 In6 In5 In4 In3 In2 In1 IGN
When the output is in the blinking state, the report is sent in the
Active state.
ALERT_ID Alert ID Number:
75 1 char
(Map Bit 19) • See Alert ID Table
Contains Modifier for certain Alert IDs
• Number 1-8 of Temp sensor that triggered Alert ID
75, 76, or 77
• Input that triggers Alert ID of Input High or Input
ALERT_MOD 3 String
(Map Bit 20) Low
See Tables for Small, Medium, and Large Assign option below for
more information
ASSIGN_MAP HEX -> BIN
(Map Bit 23) Bit 0: S_ASSIGN1 (2 Bytes)
Bit 1: S_ASSIGN2 (2 Bytes)
….
Bit 14: S_ASSIGN15 (2 Bytes)
Bit 15: M_ASSIGN1 (4 Bytes)
….
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
CASE 2: Minimal Data Report Example & Status Report Map Removed
ALT;0360000001;1;20161117;08:37:39;+37.479323;+126.887827;10;1;1;2;0492
Ex) 1A 00
Alert is sent when the vehicle enters a defined Geo- Geo-Fence ID
Fence (1-255)
Enter Geo-Fence 6 ZIP(1BYTE) + 00 -
Ex) 1A 00
Alert is sent if a short is detected on the external GPS
GPS Antenna Shorted 8 FF 00 -
antenna
Alert is sent when device is going into Sleep Mode 1 = Deep Sleep
2 = Sleep
Enter Sleep 9 -
ZIP(1BYTE)) + 00
Ex) 01 00
Alert is sent when the device is coming out of Sleep
Exit Sleep 10 FF 00 -
Mode
Alert is sent when the input is pulled high # of the Input Line
11 : ST25T Input 1
12 : ST25T Input 2
Input High 11 -
ZIP(1BYTE) + 00
Ex) 02 00
Alert is sent when the input is pulled low to ground # of the Input Line
11 : ST25T Input 1
12 : ST25T Input 2
Input Low 12 -
ZIP(1BYTE) + 00
Ex) 02 00
Alert is sent due to one of the reason that described
below.
Battery Error * backup-battery temperature is too high. 13 FF 00 -
* backup-battery voltage is too high.
* backup-battery charging fail.
Alert is sent when vehicle battery voltage drops below
Battery Low 14 FF 00 -
the ‘Low Battery Threshold’ in Power.
Alert is sent when the device detect the impact that
stronger than the ‘Shock threshold’ in Accelerometer.
Shocked 15 FF 00 -
It happens after time passes amount of shock
detection delay from the parking state starts.
Alert is sent when the device detect the impact that
Crash Detected stronger than the ‘Collision threshold’ in 16 FF 00 -
Accelerometer.
Ignition On Alert is sent when the Ignition Input is pulled high 33 FF 00 -
Ignition Off Alert is sent when the Ignition Input is pulled low 34 FF 00 -
Alert is sent when main power has been connected to
Power Connected 40 FF 00 -
the device
Alert is sent when main power had been disconnected
Power Disconnected 41 FF 00 -
from the device
Ex) 01 00
Fuel Connect Alert is sent when Fuel is connected 89 Fuel Sensor
Fuel Disconnect Alert is sent when Fuel is disconnected 90 Number
Fuel Level Lower Alert is sent when Fuel level is lower 91
Alert is sent when Fuel level is upper 0:RS232 1
1:RS232 2
2:RS485 1
3:RS485 2
4:RS485 3
Fuel Level Upper 92
5:RS485 4
ZIP(1BYTE) + 00
Ex) 05 00
Alert is sent when the I-VUE is detects an event. Event State
0:None
1:Drowsiness 1
2:Drowsiness 2
3:Negligence in
looking
I-VUE Event 102 -
4:Departure
5:Smoking
6:Smartphone
ZIP(1BYTE) + 00
Ex) 06 00
ST20U Connect Alert is sent when ST20U is connected 70 FF 00 -
ST20U Disconnect Alert is sent when ST20U is disconnected 71 FF 00 -
Alert is sent when the vehicle exits a defined Poly Geo- Geo-Fence ID
Exit PolyGeo-Fence Fence 74 (1-30) -
ZIP (1BYTE) + 00
Ex) 1A 00
Alert is sent when the vehicle enters a defined Poly Geo-Fence ID
Geo-Fence (1-30)
Enter PolyGeo-Fence 79 ZIP(1BYTE) + 00 -
Ex) 1A 00
Alert is sent when the speed is over a defined Poly Geo- Geo-Fence ID
Fence (1-30)
Over Speed PolyGeo-
100 ZIP (1BYTE) + 00 -
Fence
Ex) 1A 00
Alert is sent when the speed is under a defined Poly Geo-Fence ID
Geo-Fence (1-30)
Under Speed PolyGeo-
101 ZIP(1BYTE) + 00 -
Fence
Ex) 1A 00
Ex) 01 08
Enter Drive Mode Alert is sent when the vehicle is entering Drive Mode 29 Mode Device is -
Enter Park Mode Alert is sent when the vehicle is entering Park Mode 31 Exitin`g: -
Enter Idle Mode Alert is sent when the vehicle is entering Idle Mode 68 -
Enter Speed Mode Alert is sent when the vehicle is entering Speed Mode 36 0 = Parking -
Alert is sent when the vehicle is entering Carry Mode 1 = Driving
2 = Idle
3 = Speeding
4 = Park Mode
Enter Carry 27 Entry Delay -
5 = Drive Mode
Entry Delay
6 = Towing
7 = Carry
ZIP(1BYTE) + 00
Ex) 05 00
Alert is sent when the vehicle is in Idle Mode, and has 1=Excess Idle 1
exceeded the defined excess idle time threshold 2=Excess Idle 2
3=Excess Idle 3
Excess Idle 35 -
ZIP(1BYTE) + 00
Ex) 02 00
Enter Tow Alert is sent when the vehicle is entering Tow Mode 58 FF 00 -
Power Up An alert is sent when the device is turned on when the 99 FF 00 -
device is powered on.
Ex) 02 02
Alert is sent when one of the 1-Wire temperature # of Temp Probe
sensor readings returns to a temperature reading that that returned
is between the low temperature threshold and high between the low
temperature threshold and high Temperature
Temp. Return 77 thresholds Reading
ZIP(2BYTE)
ZIP(1BYTE) + 02
Ex) 02 02
Alert is sent when an RFID tag has been read from the RFID Tag Number
RFID Read 93 FF 05
RS232 serial interface ZIP(5BYTE)
Low Back-up Battery Alert is sent when the Back-Up Battery is low. 43 FF 00 -
Sim Card Removed Alert is sent when a sim-card is removed. 72 FF 00
Note)
- In case of the Normal,"ALERT_DATA" & “ALERT_MODE” field is filled with blank for unsupported ALERTs.
If IGNITION is set to ‘0’, the device doesn’t check driving or parking state of the vehicle.
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
It always reports status string under parking mode, and cannot support Tow Alert.
3. Keep-Alive Report
A typical GPRS/HSPA service provider in any countries has its own corporate policy restricting connection time of device with
the GPRS/HSPA networks only at an interval if device does not communicate with its server for a long time, which is 1 hour, for
instance. The time length varies depending upon such service provider. Please check it by asking your GPRS/HSPA service
provider this question in your country.
In a case that there has not been any communication between a device and its server for such a time period, the GPRS/HSPA
service provider would not provide GPRS/HSPA service for the device temporarily. To avoid such a case, device sends the server
this ‘Keep-Alive’ Report at an interval, ‘T4’ (‘Keep-Alive’ interval named in ‘SyncTrak’ and in this document), which is shorter
than the 60 minutes. User of the device may adjust the value of ‘T4’ as desired.
This report is intended to mean that the device is still alive and ready for any possible communications with the server for that
long time (‘T4’) even though the device does not interact temporarily with the server.
If device is connected with an external appliance via RS232, it receives data from the appliance and sends the data to the server.
Data transfer is made with the string below.
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
(note)
In Sleep mode, the first data packet sent to RS232 is discarded because the device is used to wake up from sleep mode.
Subsequently, the received data from RS232 is reported to the server in UEX format.
If you want to send UEX report of all data received from RS232, please set the sleep mode to disable.
LEN Value: 25
00 19 HEX -> DEC
(Map Bit 19) Length of Data.
57 65 6C 63 6F 6D 65 20 Value: Welcome to Suntech World!
DATA 74 6F 20 53 75 6E 74 65 Data from external RS232 device:
(Map Bit 20) 63 68 20 57 6F 72 6C 64 Up to 500 bytes.
21
Value:
CHK_SUM 12 HEX -> DEC 8bit Checksum. Lower than8 bit of the summation of DATA
(Map Bit 21)
field.
Reserved
(Map Bit 22)
Reserved
(Map Bit 23)
(Map Bit 5)
Unique ID of Serving Cell. 8 digit hex
CELL_ID 0000004F 8 char First 4 digits are always 0 when the device connected to 2G
(Map Bit 6)
network.
MCC 450 String Mobile Country Code. 0 ~ 65535
(Map Bit 7)
MNC 0 String Mobile Network Code. 0 ~ 65535
(Map Bit 8)
LAC 0014 4 char Location Area Code. 4 digits hex
(Map Bit 9)
Signal Strength.
0 ~ 63 in 2G.
0: less than -110 dBm
1: -110 to -019 dBm
……
62: -49 to -48 dBm
RX_LVL 63: greater than -48 dBm
20 String
(Map Bit 10)
0 ~ 65 in 3G/4G.
0: less than -105 dBm
1: -104 to -103 dBm
……
64: -41 to -40 dBm
65: greater than -40 dBm
LAT +37.479323 String Latitude (+/-xx.xxxxxx).
(Map Bit 11)
LON +126.887827 String Longitude (+/-xxx.xxxxxx).
(Map Bit 12)
SPD 62.03 String Speed in km/h. (1 km/h = 0.621371 mph)
(Map Bit 13)
CRS 65.43 String Course on the ground in degree.
(Map Bit 14)
SATT 10 String Number of GPS satellites.
(Map Bit 15)
Fix Status
FIX ‘1’ or ‘0’
1 1 char
(Map Bit 16) • 1 => GPS is fixed
• 0 => GPS is not fixed
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
In7 In6 In5 In4 In3 In2 In1 IGN
IN_STATE 00000101 String
(Map Bit 17)
Ignition: 1 (ON), 0 (OFF).
In: 1 (Ground, Shorted), 0 (Opened).
OUT_STATE 00001000 String The Output State is indicated according to the Output Active
(Map Bit 18)
setting and the Output Active State.
Open Ground
Active 0 1
Inactive 1 0
When the output is in the blinking state, the report is sent in the
Active state.
LEN 25 1 char Length of Data.
(Map Bit 19)
DATA Welcome to Data from external RS232 device:
String
(Map Bit 20) Suntech World! Up to 500 bytes.
CHK_SUM Value: 12
12 String
(Map Bit 21) 8bit Checksum. Lower than8 bit of the summation of DATA field.
Reserved
(Map Bit 22)
Reserved
(Map Bit 23)
If the device has an external serial accessory connected, a message can be sent to this external accessory by sending a command
to the Suntech device with the format shown below.
6. Travel Report
(Map Bit 3)
DATE Value: 20161117
10 0B 11 HEX -> DEC
(Map Bit 4) GPS Date (Year + Month + Day).
TIME Value: 08:37:39
08 25 27 HEX -> DEC
(Map Bit 5) Time (Hour + Minute + Second).
Value: +37.479323
Latitude of location where the trip started (Ignition On)
Bit 31:
LAT_TRV_ST • 1 = negative
02 3B E3 9B HEX -> DEC
(Map Bit 6) • 0 = positive
• 0 = positive
Reserved
(Map Bit 35)
Reserved
(Map Bit 36)
Reserved
(Map Bit 37)
Reserved
(Map Bit 38)
Reserved
(Map Bit 39)
7. Acknowledgment Message
The acknowledgment message can be configured on the device to be required for the specified reports.
30 30 30 30 30 37 3B 32 36 3B 30 31 30 3B 31 0D
The total value when added would be:
HEX(03 0F) → CHK_SUM would be 0F
<note>
‘DATA’ Field
: It must be parsed after merging all data fields. The data size depends on the setting of accelerometer value on SyncTrak.
The structure of shown below assume you receive data with default setting.
<Default> Sampling Rate: 100 Hz / Before collision: 3 Sec. / After collision: 1 Sec
Total Data size = 6 bytes + 2448 bytes = 2454 bytes (1/2: 1300 bytes, 2/2: 1154 bytes)
DATA
Time Crash Reconstruction Data
Before 3 sec. Before 2 sec. Before 1 sec. After 1 sec.
Year Mon Day Hour Min Sec Lat, Lon, Spd, Lat, Lon, Spd, Lat, Lon, Spd, Lat, Lon, Spd,
Crs, 100Hz Acc Crs, 100Hz Acc Crs, 100Hz Acc Crs, 100Hz Acc
Table 1. ‘DATA’ Field Structure
Time: 6 bytes
Year (Integer): 1 byte
REMARKS:
X/Y/Z acceleration already oriented to vehicle’s axis.
Crash Reconstruction Data in ‘DATA’ field has little-endian byte order.
9. Maintenance Report
The Suntech device will send this report every time it powers up for the first time, and then on a defined interval to check in
with the Suntech maintenance server SCUTI.
network.
MCC Value: 450
01 C2 HEX -> DEC
(Map Bit 7) Mobile Country Code
MNC Value: 0
00 00 HEX -> DEC
(Map Bit 8) Mobile Network Code
LAC Value: 0014
00 14 HEX
(Map Bit 9) Location Area Code
RX_LVL Value: 20
14 HEX -> DEC
(Map Bit 10) Signal Strength (See table in Normal report above)
Value: +37.479323
Bit 31:
• 1 = negative
LAT
(Map Bit 11)
02 B3 E3 9B HEX -> DEC • 0 = positive
When the output is in the blinking state, the report is sent in the
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
Active state.
PACK_NUM Value: 25
00 19 HEX -> DEC
(Map Bit 19) • Number of camera packet
TOTAL_PACK_ Value: 25
NUM 00 19 HEX -> DEC
Total number of camera packet
(Map Bit 20)
PACK_SIZE Value: 25
00 19 HEX -> DEC
(Map Bit 21) Camera packet data size
55 46 57 65 6C 63 6F
PACK_DATA 6D 65 20 74 6F 20 53 Camera packet data
(Map Bit 22) 75 6E 74 65 63 68 20 Up to 521 bytes.
57 6F 72 6C 64 21
(Map Bit 7)
MNC 0 String Mobile Network Code. 0 ~ 65535
(Map Bit 8)
LAC 0014 4 char Location Area Code. 4 digits hex
(Map Bit 9)
Signal Strength.
0 ~ 63 in 2G.
0: less than -110 dBm
1: -110 to -019 dBm
……
62: -49 to -48 dBm
RX_LVL 63: greater than -48 dBm
20 String
(Map Bit 10)
0 ~ 65 in 4G.
0: less than -105 dBm
1: -104 to -103 dBm
……
64: -41 to -40 dBm
65: greater than -40 dBm
LAT +37.479323 String Latitude (+/-xx.xxxxxx).
(Map Bit 11)
LON +126.887827 String Longitude (+/-xxx.xxxxxx).
(Map Bit 12)
SPD 62.03 String Speed in km/h. (1 km/h = 0.621371 mph)
(Map Bit 13)
CRS 65.43 String Course on the ground in degree.
(Map Bit 14)
SATT 10 String Number of GPS satellites.
(Map Bit 15)
Fix Status
FIX ‘1’ or ‘0’
1 1 char
(Map Bit 16) • 1 => GPS is fixed
• 0 => GPS is not fixed
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
IN_STATE In7 In6 In5 In4 In3 In2 In1 IGN
00000101 String
(Map Bit 17) Ignition: 1 (ON), 0 (OFF).
In: 1 (Ground, Shorted), 0 (Opened).
When the output is in the blinking state, the report is sent in the
Active state.
PACK_NUM
(Map Bit 19)
25 String • Number of camera packet
TOTAL_PACK_ 25 String Total number of camera packet
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
NUM
(Map Bit 20)
PACK_SIZE 25 String Camera packet data size
(Map Bit 21)
55 46 57 65 6C 63
6F 6D 65 20 74 6F
PACK_DATA Camera packet data
20 53 75 6E 74 65 HEX
(Map Bit 22) Up to 521 bytes.
63 68 20 57 6F 72
6C 64 21
0 ~ 65 in 4G.
0: less than -105 dBm
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
• 1 => J1708
• 2 => ISO15765
String DTC code
If DTC is 0, empty.
ISO15765 (5 characters)
- Alphabet letter(1) + HEX(4)
- P0100, C0A00
String Engine Idle time in sec
ENGINE_IDLE_TIME 3.45
This report is sent to the server periodically as defined by user to configure ‘Temp. scan Interval’ and ‘Temp. scan count
threshold’. The following two (2) tables show how one reporting can be made in 2 different types such as in ‘normal’ (string)
and in ‘zip’.
Temperatures are reported as degree Celsius.
Software Version.
MSG_TYPE 01 HEX -> DEC Real Time (1) Or Stored (0) Message
Value: 20161117
DATE 10 0B 11 HEX -> DEC
GPS Date (Year + Month + Day).
Value: 08:37:39
TIME 08 25 27 HEX -> DEC
Time (Hour + Minute + Second).
Value: +37.479323
Bit 31:
• 1 = negative
LAT 02 3B E3 9B HEX -> DEC • 0 = positive
“Parameter Report” is sent by device for informing with device IP address to server.
This report is sent when UDP session is established and device IP is changed by PDP.
• 2 => J1708
• 3 => ISO15765
※ You could check this value when ST20U device is connected.
16. Medium Assign Headers
These headers can be assigned to the standard report structure headers M_ASSIGNX. The Assign Header is 4 Bytes of data for
the zip format. Even if the EMPTY field is checked, it is not displayed in ZIP mode.
Byte 1 Byte 0
ST25T_RS232_FUE
0C 00 00 1F FF 1FFF Bit 4 Bit 0 ~ 3 Fuel level
L1
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
ST25T RS232 Fuel 2 Status/Level
Byte 1 Byte 0
ST25T_RS232_FUE
0D 00 00 1F FF 1FFF Bit 4 Bit 0 ~ 3 Fuel level
L2
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
ST25T_RS485_FUE ST25T RS485 Fuel 1 Status/Level
0E 00 00 1F FF 1FFF
L1
Byte 1 Byte 0
Bit 4 Bit 0 ~ 3 Fuel level
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
ST25T RS485 Fuel 2 Status/Level
Byte 1 Byte 0
ST25T_RS485_FUE
0F 00 00 1F FF 1FFF Bit 4 Bit 0 ~ 3 Fuel level
L2
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
ST25T RS485 Fuel 3 Status/Level
Byte 1 Byte 0
ST25T_RS485_FUE
10 00 00 1F FF 1FFF Bit 4 Bit 0 ~ 3 Fuel level
L3
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
ST25T RS485 Fuel 4 Status/Level
Byte 1 Byte 0
ST25T_RS485_FUE
11 00 00 1F FF 1FFF Bit 4 Bit 0 ~ 3 Fuel level
L4
Fuel Fuel level (0xFF)
Status (0xF)
(0x0, 0x1)
Vehicle Speed In Km/h.
VEH_SPD 12 00 00 00 7B 1.23 Convert speed by converting HEX(7B) to DEC(123) then
divide by 100.
Engine RPM
ENGINE_RPM 13 00 00 10 03 40.99 Convert rpm by converting HEX(1003) to DEC(4099) then
divide by 100.
DTC code
J1939 or J1708
- High byte: active error code
- Low byte: Previous active error code.
- It is a hex code, not decimal
DTC 14 00 14 BA 78 0014BA78
ISO15765
- P0100 → 00 50(‘P’) 01 00
- C0A00 → 00 43(‘C’) 0A 00
- The order of sensors detected is not always the same as the sequence connected.
Temp & Driver ID - If the sensor groups are the same, the order of the sensors is the same.
- These sensors are connected in parallel.
- There is an algorithm that search temperature sensor one by one.
Note) The IDLE MODE is not used when using Virtual Ignition Motion.
REVISIONS
Rev. No. Date Modifications were made on: Writer
Rev. 1.00 2016-11-30 Draft M.Hieda
Rev. 1.01 2018-01-27 Added missing ALERT ID. (46,47) S.E PARK
Added description of ‘Enter Two Alert (58)’
Rev. 1.02 2018-01-30 1. Fixed a description error for “DEV_ID” in “ZIP” mode. S.E PARK
01 65 A0 BC 01 => 60 00 00 00 01
2. Moving “SMALL ASSIGN” item to “MEDIUM ASSIGN”
Rev. 1.03 2018-01-30 Added description of ‘Power Up Alert (99)’ S.E PARK
Rev. 1.19 2019-4-30 Corrected “the length of zip format, wrong HDR, Wrong description of HGPARK
M_Assign.etc.
Rev. 1.20 2019-5-11 Changed Alert ID Tables KJH
Rev. 1.21 2019-6-13 Add zip mode of FTR KJH
Rev. 1.22 2019-6-24 Added comment of UDP ACK Checksum. KJH
Rev. 1.23 2019-7-08 Added Speed, Course in FTR KSH
Rev. 1.24 2019-07-12 Add Alert_ID(ST25T, ST20U) KSH
Add CAM, GED Report
Add Small, Middle Assign(ST25T)
Rev. 1.25 2019-07-16 Add Altitude in Fine Tracking Report KSH
Rev. 1.26 2019-07-25 MNT, SW_VER → DEVICE_FW_VER KSH
Rev. 1.27 2019-07-29 Added OUT_STATE Description SJSONG
Rev. 1.28 2019-07-30 Add TIME_ZONE(Small), HDOP(Middle), VDOP(Middle) KSH
Rev. 1.29 2019-08-02 Change the CRR description and parsing structure. HSPark
Rev. 1.30 2019-08-05 Added PRM Report KSH
Rev. 1.31 2019-08-08 Changed OUT_STATE Description SJSONG
Rev. 1.32 2019-08-16 Add Assign(S/M/L) of GED KSH
Add Alert ID Over_Speed/Under_Speed in Poly Geofence
Rev. 1.33 2019-08-19 Changed the descriptions of RPT_MAP. KSH
STT_RPT_MAP, ALT_RPT_MAP, …, CAM_RPT_MAP → REPORT_MAP
Rev. 1.34 2019-08-21 Changed explanation of GED(VEH_PROT) KSH
Changed CAM ZIP HDR(0x87, 0x97)
Rev. 1.35 2019-08-27 Changed explanation of ZIP(TIME_ZONE, ENGINE_TEMPERATURE). KSH
Changed explanation of GED(TRIP_FUEL/ENGINE_LOAD)
Rev. 1.36 2019-09-04 Add Alert ID Engine KSH
Rev. 1.37 2019-09-27 ST20M -> ST20U KSH
Rev. 1.38 2019-10-31 Changed about the description of POWER_UP(99) Alert_ID KSH
Added ALERT_ID 72
Update about FTR TOC
Rev. 1.39 2019-12-02 Added the example of the “MODE/PROFILE/ALERT” behavior.(Chapter 17) S.E Park
Rev. 1.40 2019-12-06 Added the Alert ID (102) of I-VUE in the ST25T. JHSIM
Rev. 1.41 2020-01-09 Added a description of CRR DATA Field. HS Park
Rev. 1.42 2020-03-06 Added a description of MODE 5. S.E Park
Rev. 1.43 2020-03-11 Add Assign(S/M/L) SJSONG
Rev. 1.44 2020-04-24 Add a description of the temperature sensor detection sequence MJLEE
Rev. 1.45 2020-06-02 Add Disconnect mode in STT report JH KIM
Rev. 1.46 2020-06-15 Remove N/A field in GPS_ANT field of MNT report when the device has JH KIM
internal GPS antenna.
Rev. 1.47 2020-06-24 Add Temperature Report format JH KIM
Rev. 1.48 2020-06-26 Modified expression for temperature report JH KIM
Rev. 1.49 2020-06-27 Corrected errata JH KIM
Rev. 1.50 2020-07-01 Changed format of Temperature Report JH KIM
Rev. 1.51 2020-07-24 LAC(Zip Format), HEX KSH