personal tracker st900
TRANSCRIPT
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 1 of 52
Personal / Asset Tracker
ST4940
User Manual
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 2 of 52
Table of Contents
Revision History .............................................................................................................................................................. 5
1. Introduction ................................................................................................................................................................. 6
2. Key Features ................................................................................................................................................................ 7
2-1. HW Specifications ............................................................................................................................................ 8
2-2. GPS Specifications ........................................................................................................................................... 9
2-3. Operational Features ...................................................................................................................................... 10
3. Accessories ............................................................................................................................................................... 11
4. How to insert Micro SIM card by step ..................................................................................................................... 11
5. Charging battery ....................................................................................................................................................... 12
6. Appearance ................................................................................................................................................................ 13
7. How to operate .......................................................................................................................................................... 14
8. Configuration ............................................................................................................................................................. 17
8-1. How to set ‘Network Parameters’ .................................................................................................................. 17
8-2. How to set ‘Report Parameters’ .................................................................................................................... 20
8-3. How to set ‘Additional Parameters’ .............................................................................................................. 21
8-4. How to set ‘Service Parameters’ ................................................................................................................... 23
8-5. How to set ‘Geo-fence Parameters’ .............................................................................................................. 25
8-6. How to set ‘Function Parameters’ ................................................................................................................. 26
8-7. How to set ‘Off Parameters’ ........................................................................................................................... 27
9. Command for General Use ....................................................................................................................................... 27
9-1. Common parts of this command .................................................................................................................. 28
9-2. Requesting Status .......................................................................................................................................... 28
9-3. Pre-setting ....................................................................................................................................................... 28
9-4. ACK of Emergency ......................................................................................................................................... 29
9-5. Requesting ICCID ........................................................................................................................................... 30
9-6. Requesting to send information about Device Version .............................................................................. 30
9-7. Requesting MCU Firmware Version .............................................................................................................. 31
10. Command for various usages................................................................................................................................ 31
10-1. Command on how to erase all the saved reports. .................................................................................... 31
10-2. Command on how to setting the movement distance. ............................................................................. 32
10-3. Command on how to initialize Message Number ...................................................................................... 32
10-4. Command on how to initialize Circular Geo-fence ................................................................................... 32
10-5. Command on how to request data relating to Circular Geo-fence .......................................................... 33
10-6. Command on how to Reboot ....................................................................................................................... 34
10-7. Command on how to set Google Map Address ......................................................................................... 34
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 3 of 52
10-8. Command on how to get Google Map Address ......................................................................................... 34
10-9. Command on how to Improve Battery Life ................................................................................................ 35
10-10. Command on how to turn off the device. ................................................................................................. 36
10-11. Command on how to set the time period that GPS is stabilized. .......................................................... 36
10-12. Command on how to get the status of device.. ....................................................................................... 37
10-13. Re-setting (Restoring to factory defaults and Rebooting) ..................................................................... 38
10-14. Command on how to Access to maintenance server to check for update ........................................... 38
10-15. Command for turning on buzzer (optional) ............................................................................................. 39
10-16. Command for turning off buzzer (optional) ............................................................................................. 39
11. Reporting to server ................................................................................................................................................. 40
11-1. Status Report ................................................................................................................................................ 40
11-2. Emergency Report ........................................................................................................................................ 42
11-3. Alert Report ................................................................................................................................................... 45
11-4. Parameter Report .......................................................................................................................................... 47
11-5. Keep-Alive Report ......................................................................................................................................... 48
11-6. Location Query using Smart-Phone ........................................................................................................... 48
12. Appendices .............................................................................................................................................................. 50
12-1. How to install USB Driver on PC under environment of WINDOW 7 ....................................................... 50
12-2. What to do if PC displays “Alcatel Single RNDIS Interface” .................................................................... 51
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 4 of 52
Disclaimer
We, at Suntech, announce that this document and all other related products (i.e. device, firmware, and software) have
been developed by the company, Suntech International Ltd., which is hereinafter referred to as “Suntech”. The
information in this manual is believed to be accurate and reliable at the time of releasing. We, at Suntech, also assume
no responsibility for any damage or loss resulting from the use of this manual, and expressly disclaim any liability or
damages for loss of data, loss of use, and property damage of any kind, direct, incidental or consequential, in regard to
or arising out of the performance or form of the materials presented herein or in any software program(s) that may
accompany this document. When this document is released, it is most compatible with a specified firmware version.
Now that the functionalities of the devices are being developed and improved continuously from time to time by Suntech,
any alteration on the protocol, the firmware functions, the hardware specifications of the product is subject to change
without prior notice.
Copyright
We, at Suntech, notify that Suntech holds all parts of intellectual rights applicable in the copyright laws in all the
countries. The information contained in this document cannot be reproduced in any form without prior written consent
made by Suntech. Any software programs that might accompany this document can be used only in accordance with
any license agreement(s) between the purchaser and Suntech.
Document Amendments
When it comes to the firmware version column with specific firmware number, any amendment(s) on the comments
column should be made on this relevant firmware version (and the versions thereafter). Before applying any changes
made in this protocol, you are required to make sure that you have upgraded the firmware suitable for the specified
version.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 5 of 52
Revision History
Rev. No. Date Contents of Revision FirmwareNumber
reflecting the latest
revision
Author
1.00 18 Feb. 2019 Initial writing 1.0.3 YS Kim
1.01 19 Feb. 2019 Fixed wrong description 1.0.3 YS Kim
1.02 27 Feb. 2019 Fixed wrong description 1.0.3 YS Kim
1.03 10 Apr. 2019 Default parameter value for motion-off is changed
Add description for booting to charger-mode
1.0.9 YS Kim
1.04 3 May. 2019 Exclude ST4940B description
Change description for LED and charging operation
1.0.14 YS Kim
1.05 15 May. 2019 Add IP Information Report 1.0.18 YS Kim
1.06 19 Jun. 2019 Add PRM configuration on report parameter 1.0.23 YS Kim
1.07 1 July. 2019 Fix the function name of “Motion detection mode”
from Emergency Alert
1.0.25 YS Kim
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 6 of 52
1. Introduction
ST4940: Personal / Asset Tracking Device
The ST4940 with its holderis a waterproof (IP66compliant) hard-cased ultra-mini tracking device to be used for various
purposes like an asset tracker or a personal tracker.
Without any efforts for connecting wires, the ST4940 (hereinafter referred to as ‘device’) works autonomously with its
built-in battery. If users want to track an object with the ST4940, all they have to do is just simply put it into the box or
the carry bag where the object is contained. And then, users can track the locations of such an object and receive an
alert if the object enters or leaves a pre-defined zone.
This non-wiring device is so small that it can be hidden after being placed. So, the waterproof ST4940 is suitable for
covert tracking even in rainy weather conditions. The ST4940 is ideal for tracking various objects such as people,
vehicles (especially small vehicles or motorcycles), boats and valuable fixed/moving assets like expensive
merchandises, computers, electronic products, machinery and so on.
In addition to 3-axis acceleration sensor, the ST4940 has various functionalities such as ultralow-power consumption
algorithms and motion checking.
*In case the ST4940 is placed inside a metal container, it may not work.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 7 of 52
2. Key Features
Operation on the LTE M1/GSM Network
Multipurpose tracker for people, merchandise, pet, etc
New technology and the latest GPS Chipset
Firmware upgradeable remotely (OTA)
Sleep on network by deactivation the motion detection
Superior power consumption management algorithm
On/Off button can be disabled
SMS/GPRS/LTE M1 communications
Report when the battery is in a low status
Periodic reporting in real time
Built-in motion detector for alarming
ST4940 with its CradleWaterproof in compliance with IP66
ST4940 without its Cradle Waterproof in compliance with IP65
Baby’s palm-sized versatile mini tracker
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 8 of 52
2-1. HW Specifications
Item Description
Battery Rechargeable 3.7V, Li-ion Battery- 3000mAh
Motion Detection Built-in 3-axis Acceleration sensor
Frequency B2/B4/B12/B13 @LTE M1
850/900/1800/1900MHz @GSM
Temperature Range -20°C ~ +60°C
*Caution !
Please pay a careful attention that the vehicle shall NOT be left
under direct sunlight for long time in hot weather. There is a risk
of battery explosion at hot temperature.
User Interface Power Button, SOS Button,
Charger Adaptor, Charger & Setting Cable
LED Indicator GPRS/LTE M1, GPS, Charging status
GPRS Multi-slot Class 12
Support all 4 coding schemes
(CS-1, CS-2, CS-3 and CS-4)
‘SyncTrak’ for PC Micro USB cable
Dimensions 50.5(W) x 75(L) x 35.5(T) mm
TBD (with cradle)
Weight 120g,
TBD (with cradle)
Approval FCC
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 9 of 52
2-2. GPS Specifications
Item Description
Receiver Type GPS & Glonass
GPS L1 band(1575.42MHz), Glonass L1 band (1601.71MHz)
Galileo* E1B/L1, Compass* ready
SBAS : WAAS, EGNOS, MASA, GAGAN
Update Rate 1Hz
Accuracy1) Position 2.5m CEP
SBAS 2.0m CEP
Acquisition2) TCXO
Cold starts 26s
Aided start<1s
Hot start<1s
Sensitivity3) Tracking -167dBm
Reacquisition -161dBm
Cold start -149dBm
Back-up Supply Voltage range : 2.5V to 3.6V
Antenna type Patch Antenna
Operating Temperature -20 ~+60℃
*1) All SV @ –130 dBm
*2) It depends on aiding data connection speed and latency
*3) The 3 figures were measured with a good active antenna.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 10 of 52
2-3. Operational Features
Item Description
Configuration either by SMS or PC
Parameter Change either by SMS or GPRS/LTA M1
Command /Control either by SMS or GPRS/LTE M1
Reporting either by GPRS/LTE M1 or SMS (as a back-up)
Server Communication TCP/UDP,SMS
Server Connection either always connected or upon needed
Basic Data reported NMEA location, Speed, Course, GPS signal status Message No.,
Accumulated moving (travelling) distance
Data Storage up to 2,000 locations in case of transmission failure or cost issue
Reporting Possible to make a cyclic location report at an adjustable intervalonly
when command comes
Back-up Reporting possible (Dual IP reporting or Backup SMS reporting)
Power down Sleep on network(less than 4mA)
Deep sleep on no network (less than 10uA):
How to upgrade
Firmware
by OTA (Over-The-Air ) or PC tool.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 11 of 52
3. Accessories The ST4940 has two accessories:
Wall Charger
USB Cable (for charging and setting)
4. How to insert Micro SIM card by step There are 5 steps in inserting a Micro SIM card into the ST4940 as shown below in the pictures.
Step 1.:Please, unscrew SIM cover. Step2.:Please, insert SIM #1.
Step 3: Please, insert SIM #2. Step 4.: Please, insert SIM #3
Step 5.:Please,make an assembly with the SIM cover.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 12 of 52
5. CHARGING BATTERY
It is highly recommended that the rechargeable battery should be charged completely before using the device.Connect
the ST4940 to its charger cable supplied by Suntech and charge it for 4 hours. (6~7 hours for 3000mA battery capacity)
< Charging Status indicated on the battery LED >
Red blinking twice: under 10% of the full capacity
Red blinking: under 30% of the full capacity
Amber blinking: 30% to 80%
Green blinking: 80% to 100%
Green lighting: Completely charged
<Status of Charging Mode indicated on the battery LED>
As soon as the charger is connected with the device which has been turned off, device turned on mid RED LED for
indicating detection of charger cable for 15 seconds around. After charger detection is completed, GPS LED will be
turned on and Battery LED will start blinking for indicating charging state.
Be careful of not being operated by any button during detection of charger cable.
<Charging Error>
When an error occurs while the battery is being charged the red LED and the green LED blink by turns.
In this case, please disconnect the charger cable and try to do charging again by reconnecting the cable.
If this error occurs continuously, please replace the battery or contact Suntech.
<Caution!!>
The ST4940 (device) should be charged by using the USB cable that Suntech provides the user with. In such a case,
however, Suntech does not guarantee that charging the device can be done completely. It is highly recommended that
the users, in charging the device, should use the battery charger provided by Suntech.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 13 of 52
6. Appearance
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 14 of 52
7. How to operate
The ST4940,a multifunctional battery-powered mini GPS tracker, is ideal for tracking personal, valuable assets like
merchandises that are delivered by putting it onto an object.
While tracking, it reports location information about the object at a predefined interval and alerts if it detects motion of
the object. Because it is powered by battery, its user should charge the battery fully prior to using and should turn it off
when tracking is finished.
Users are required to set the reporting timing of the device at an interval with more than 10 minutes in order to save the
endurance time of the battery.
Power Turn On
If you press POWER button for more than 3 seconds, the device will be turned on.
When the power is on, LEDs blink as below.
Turn Off
If you press the POWER button till all of the LEDs are turned on, the device goes to shutdown.
After the power is turned off, no LED blinks or lightens.
If the charger cable is connected when device is being powered off, device will retain on
charging only mode. and after charger cable is unplugged, device will powered-off completely
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 15 of 52
Charging
Mode
Turn On
As soon as a device in a status of power off is connected with a charger, only charging the
device starts being processed. But, GSM/MTE M1 session does not work.
When charger is connected, middle LED is continuously lighted on with RED color during 15
seconds around. This means that device enters offline-charging mode. After charging mode
detected, GPS LED is on, and after battery indicator continuously blinks.
Any button is not operated in the middle of detection of charging mode (around 15 seconds)
If you press ‘power button ’of the device for more than 3 seconds in a mode of charging, the
device will turn to be in a mode of normal operation.
Device might be in an operational mode using its built-in battery. While this device is being
charged and if you press the ‘power button’ of this device for more than 3 seconds, the mode
of the device will change to a charging a mode.
Red LED GPS/Data status indicator
Right after the device is turned on, the red LED starts to blink as below. Five (5) minutes after
the red LED starts to blink, it is turned off automatically to save battery. If you press the power
button again, the red LED will be on just for short time, for some seconds, to show you the
current status of the GPS connectivity.
Fixed : 1 time
No fixed: 2 times.
GPS error: 4 times.
Exclusive Mode of Battery Charging
The red LED continues to be in the status of ‘On’ while the device is being connected to the
battery charger.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 16 of 52
Blue& Red
LEDs
(2 colors)
GSM/LTE M1 network & Operating Status indicator
Right after the device is turned on, the blue LED starts to blink as below. Five (5) minutes after
the blue LED starts to blink, it is turned off automatically to save battery. If you press the power
button again, the blue LED will be on just for short time, for some seconds, to show you the
current status of the GSM/LTE M1 network connectivity.
Network OK: 1 time
Server communication Error : 2 times
GPRS/LTE M1 Communication Error : 3 times
No GSM/LTE M1 (= not connected with the GSM/LTE M1 network): 4 times.
SIM PIN Locked : 5 times
Impossible to connect with the GSM/LTE M1 network : 6 times
No SIM Error (= an error when SIM is not available) : 7 times
SIM PUK Locked : 8 times
In addition to the status described above, the blue LED continues to blink either if the device
has an error of SIM Locking or if it does not have a SIM. .
If you press ‘power button’ of device shortly, the Red LED indicates the operation status of the
device by showing number of blinking as below.
1 time of blinking means status of Power Off
2 times of blinking mean status of hibernation
3 times of blinking mean status of Power Off and battery discharged. It means that
it is time to charge the battery
Battery LEDs
(3 colors)
Battery indicator
Normally, it blinks shortly to indicate the battery level for user as described below.
Red LED blinks twice shortly. under 10% of the full capacity
Red LED blinks. under30% of the full capacity.
Amber LED blinks. 30% to 80%
Green LED blinks. 80% to 100%
Green LED is on. Charging has been completed.
During the charging time, the battery LED blinks continuously. But, the battery LED is turned
on when charging the battery is completed.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 17 of 52
Protocol
Watchdog
If the PDP or GPRS/HSPA connection keeps going invalid status for a while about 40 minutes
up to 1 hour, then the device will be reboot and recover the data communication in case that
the problem was not caused by the network side.
8. Configuration
Before a device starts being operated, its parameters should be set first. This chapter shows the string to be sent to
device.
There are 3 options of sending string.
Option 1: by using PC.
Option 2: by using GPRS/HSPA network.
Option 3: by messaging via SMS.
In practice, configuration can be made more efficiently with ‘SyncTrak’, i.e. a setting tool provided by Suntech.
Once a device receives a command from the server, it gets back to the server with a relevant response. Device also
changes some parameters (if it is required to do so) or takes an action as instructed below as per the command sent by
the server.
8-1. How to set ‘Network Parameters’
● The table below shows how user can set Network parameters, Server information and PIN Lock code.
HDR DEV_ID VER AUTH APN USER_ID USER_PWD SEVER_IP SEVER_PORT
B_SEVER_IP B_SEVER_PORT SMS_NO PIN_NO CMD_FROM_SERVER
Field Marks Value Meaning
HDR “ST600NTW” Command type of Header.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
AUTH ‘0’ /‘1’/’A’ GPRS/HSPA authentication
0 : PAP
1 : CHAP
A : Automatic GPRS/HSPA set.
3 : None
In Automatic case, parameters for APN, USER_ID and
USER_PWD field should remain empty.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 18 of 52
*PAP : Password Authentication Protocol
*CHAP : Challenge Handshake Authentication Protocol
APN String Access Point Name
USER_ID String ID for GPRS/HSPA Access
USER_PWD String Password for GPRS/HSPA Access
SEVER_IP String Server IP Address
SEVER_PORT String Server Port
B_SERVER_IP String Backup Server IP Address
B_SERVER_PORT String Backup Server Port
SMS_NO String Phone number through which device sends SMS report.
This can be used for backup in an area where GPRS/HSPA
condition is not good. Alternatively, it can be used as main
reporting method when IP and Port are empty. If you do not
use this, it should remain empty.
If some phone numbers have been registered on ‘SMS_NO’
and they are set properly, only SMS messages of which phone
numbers were registered can be accepted as command. The
SMS of which phone numbers have not been pre-set, those
SMS messages coming from those phone numbers are
disregarded.
“SMS_NO” has to be set with a number more than 7 digits
and please use the number without international code such as
“+55”.
PIN_NO String PIN Number to release PIN lock if it is enabled
CMD_FROM_SERV
ER
‘0’ / ‘1’ Receive command via GPRS/HSPA
‘0’ : Disable (When server doesn’t send command via
GPRS/HSPA)
‘1’ : Enable
<Example>
[command]
ST600NTW;0123456789;02;1;mft;mft;mft;183.109.78.85;8024;;;;;1
ST600NTW;0123456789;02;A;;;;183.109.78.85;8024;;;;;1
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 19 of 52
[response]
ST600NTW;Res;0123456789;309;1;mft;mft;mft;183.109.78.85;8024;;;;;1
ST600NTW;Res;0123456789;309;A1;mft;mft;mft;183.109.78.85;8024;;;;;1
<Notes>
** If the Network does not require User ID and Password, these fields should be empty.
** If CMD_FROM_SERVER is enabled, the device should keep connection with the server though GPRS/HSPA
so that the device can receive a command from the server.
Sometimes, the device may send ‘Alive Report’ to keep the connection because the network provider may
disconnect the GPRS/HSPA connection if there is no communication for such a time-period. Also, the device
may send‘Alive Reports’ to re-connect with the server while the device is disconnected from the server.
Automatic Setting for GPRS/HSPA Network
If you set the device to ‘Automatic GPRS/HSPA Set’, the device will automatically set the parameters for
GPRS/HSPA with the data available on the inserted SIM card.
For instance, if Airtel SIM is inserted, the device will set ‘AUTH’ to ‘0’, ‘APN’ to ‘airtelgprs.com’, ‘USER_ID and
USER_PASS’ to empty respectively.
And then, the device reports response string after adding real GPRS/HSPA parameters, if ‘Automatic GPRS/HSPA
Set’ is selected.
DNS
SEVER_IPand B_SERVER_IP field can be filled with direct IP address (for example 111.111.111.111) or 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.
The combination of the order to use the GPRS/HSPA and SMS.
SEVER_IP SERVER_PORT SMS_NO
GPRS-HSPA/SMS(BACKUP)* ex)111.111.111.111 ex)1190 ex)123456789
GPRS/HSPA ONLY ex)111.111.111.111 ex)1190 EMPTY
SMS ONLY EMPTY EMPTY ex)123456789
* If the device falls into server communication error, reporting route is changed to SMS and report interval to 10 minutes.
After 50 minutes elapsed with server communication error status, packed SMS with 5 reports every 10 minutes will be
sent to specified SMS_NO.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 20 of 52
8-2. How to set ‘Report Parameters’
● The following table shows how to set intervals of location report, alert and how to set sensor value to sense if any
motion is made.
HDR DEV_ID VER MOVING_STOP_INTRV MOVING_INTRV EMERGENCY_INTERVAL
EMERGENCY_ALERT_NUM MOTION_DET_THRES PRM_ENABLE
Field Marks Value Meaning
HDR “ST600RPT” Command type.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
MOVING_STOP_IN
TRV
String Second Sending interval of location report while Moving stop.
Range : 0, 5 to 86400
If zero, the device doesn’t send location report periodically.
MOVING_INTRV String Second Sending interval of location report while Moving.
Range : 0, 5 to 60000
If zero, the device doesn’t send location report periodically.
EMERGENCY_INT
ERVAL
String Second Sending interval of alert about carrying out
Range : 0, 5 to 180
If zero, checking of carrying is disabled.
EMERGENCY_ALE
RT_NUM
String Number of attempts to send an emergency report until the
device gets acknowledgement from the server.
If 0, no Emergency Report will be sent.
If 65500, unlimited report until get ACK from Server.
MOTION_DET_TH
RES
String Threshold value of the sensor to check if movement of the
object is made when working mode is set to Motion Detection
Mode
Range: 0.0 to 1.9
However, it is highly recommended that the value should be
0.10.
PRM_ENABLE ‘0’ / ‘1’ Device IP report is enabled on parameter report, including
device IP information assigned from PDP when connected on
UDP
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 21 of 52
‘0’ : Disable
‘1’ : Enable (Default)
<Example>
[command]
ST600RPT;0123456789;02;180;180;60;3;0.10;1
[response]
ST600RPT;Res;0123456789;309;180;180;60;3;0.10;1
8-3. How to set ‘Additional Parameters’
● The following table shows how to setprotocol types for GPRS/HSPA such as TCP and UDP with device port No.:
HDR DEV_ID VER SVR_TYPE B_SVR_TYPE UDP_ACK DEV_PORT
RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED
Field Marks Value Meaning
HDR “ST600ADP” Command type.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
SVR_TYPE
‘T’ / ‘U’
Server Protocol Type
T : TCP
U : UDP
B_SVR_TYPE
‘T’ / ‘U’
Backup Server Protocol Type
T : TCP
U : UDP
UDP_ACK
‘0’ ~ ‘3’
ACK from Server when UPD is used
0 : No use
1 : ACK when the server receives reports except ‘Alive-report’.
2 : ACK when the server receives reports except ‘STT’ and
‘Alive report’.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 22 of 52
3 : ACK when the server receives ‘emergency report’.
Command response does not need ACK.
DEV_PORT
String
Device’s port for receiving command from UDP server
It can be used only when UDP server is used.
If ‘0’ or empty, the device would use port 9000.
If not zero, the device can receive commands on port
DEV_PORT.
Reserved ‘0’
Reserved ‘0’
Reserved ‘0’
Reserved ‘0’
Reserved ‘0’
Reserved ‘0’
<Example>
[command]
ST600ADP;0123456789;02;T;T;0;;0;0;0;0;0;0
[response]
ST600ADP;Res;0123456789;309;T;T;0;;0;0;0;0;0;0
<ACK in case of UDP>
UDP is a protocol which does not check if the data has been transmitted successfully. So, the device checks completion
of sending with ACKdepending on UDP_ACK type.
ACK is sent by the server when the data is received.
If the ACK is not sent for more than 2 minutes after sending, the device recognizes that the data has not reached the
server and sends the data again.
Examples of ACK report are as below.
String Format : “ST600ACK;0123456789”
Device users are recommended to set ACK_TYPE to ‘1’ to confirm that all the data can be transmitted successfully.
Report Type UDP_ACK=0 UDP_ACK=1 UDP_ACK=2 UDP_ACK=3
Alive X X X X
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 23 of 52
STT X O X X
Alert, Etc. X O O X
Emergency X O O O
<Note>
‘O’: Necessary
‘X’: Not necessary
8-4. How to set ‘Service Parameters’
HDR DEV_ID VER MAGNET_ALERT VI_ON_THRE
S
VI_ON_DEL
AY
VI_ON_PER
CENT
VI_OFF_TH
RES
VI_OFF_DEL
AY
VI_OFF_PER
CENT DEEP SLEEP SPEED_LIMIT
● Thetable below shows how user can set SERVICE parameters.
Field Marks Value Meaning
HDR “ST600SVC” Command type.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
MAGNET_ALERT
‘0’ / ‘1’ 0 : Disable Alert
1 : Enable Alert
VI_ON_THRES
String
1/255G Threshold value for Motion Virtual Ignition On
0 : Disable the Motion checking
Range : 3~50
Default : 5
VI_ON_DELAY
String
Second Delay time for Motion Virtual Ignition On
Range : 3~300
Default : 10
VI_ON_PERCENT String % Percent for Motion Virtual Ignition On
Range : 30~100
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 24 of 52
Default: 70
VI_OFF_THRES
1/255G Threshold value for Motion Virtual Ignition Off
Range : 3~50
Default : 5
VI_OFF_DELAY
String
Second Delay time for Motion Virtual Ignition Off
Range : 3~300
Default : 10
VI_OFF_PERCENT String % Percent for Motion virtual Ignition Off
Range : 30 ~ 100
Default : 100
DEEP SLEEP
‘0’ or ‘1’
0 : Disable
1 : Enable
SPEED_LIMIT String km/h Over speed limit
If 0, the device does not check the over-speed.
If greater than 0 and if the vehicle runs faster than the
predefined value, the device reports an alert once.
<Example>
[command]
ST600SVC;0123456789;02;1;5;10;70;5;10;70;0;200
[response]
ST600SVC;Res;0123456789;309;1;5;10;70;5;10;70;0;200
<Notes>
1. Driving or Parking is decided by Motion Sensor. If VI_ON_THRES is equal to zero, it cannot recognize
‘driving’. Please do not forget that the ST4940 may show you a bigger distance than the real one while
the vehicle is parked, if you make an optional configuration to enable the device not to check motion.
2. To use the ‘DEEP SLEEP’ option, ‘PARKING_INTRV’ should be one hour or more than one hour.
3. If “DEEP SLEEP” option is enabled, ‘the report of distance’ will always be ‘0’.
4. The device can be used to do tracking for a fixed asset. In this case, the following table shows how long
the endurance time of the battery lasts.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 25 of 52
Deep Sleep PARKING_INTR
V [Hour] VI_ON_THRES
LIFE TIME
[DAY]
ENABLE 1 0 12.4
ENABLE 3 0 37
ENABLE 6 0 73.3
ENABLE 12 0 144
ENABLE 24 0 278
8-5. How to set ‘Geo-fence Parameters’
● The following table shows how to set ID, position and enable state of the circular geo-fence.
HDR DEV_ID VER GEO_ID ACTIVE LAT LON RADIUS IN OUT
Field Marks Value Meaning
HDR “ST600CGF” Command type.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
GEO_ID ‘1’~’200’ Geo-fence ID.
ACTIVE ‘0’ or ’1’ enable (1) or disable (0)
LAT String Central latitude of circular area.
LON String Central longitude of circular area.
RADIUS String Radius of circular area.(Unit : m)
IN Alert indicating that the vehicle enters the circular area
Enable (1) or disable (0)
OUT Alert indicating that the vehicle gets out from the circular area
Enable (1) or disable (0)
<Example>
[command]
ST600CGF;0123456789;02;1;1;-23.541485;-46.656532;3550;1;1
[response]
ST600CGF;Res;0123456789;309;1;1;-23.541485;-46.656532;3550;1;1
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 26 of 52
8-6. How to set ‘Function Parameters’
● The following table shows how to make a command to enable or disable the functions:
HDR DEV_ID VER TURN_OFF MOTION_DET_MODE
Field Marks Value Meaning
HDR “ST600FUNC” Command type.
DEV_ID 10 char Device ID.
VER “02” Protocol Version
TURN_OFF 0 / 1 0 : Lock “power key”, you can turn off the device only by
command.
1 :If you set the device to ‘1’, you can turn off the device by
using the ‘power key’ and command.
MOTION_DET_
MODE
0 / 1 Only works when Enabled. This is predefined threshold
value based on Motion. This function separated from
Regular Reporting.
As for the Emergency Alert, disabling this function does
not disable the use of the SOS button. The SOS button
will still send an EMG report, while the device works
normally. Disabling the function will only disable sending
EMG reports based on motion detection. Usually, this
function is used when you want to detect movement of
something stationary, such as a door, which is why it
keeps the device in Parked mode.
0 : Disable
1 : Enable
<Example>
[command]
ST600FUNC;0123456789;02;1;0
[response]
ST600FUNC;Res;0123456789;309;1;0
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 27 of 52
8-7. How to set ‘Off Parameters’
● The following table shows how to make a command for power off remotely for a time period of the “minutes” predefined.
HDR DEV_ID VER OFF_TIME
Field Marks Value Meaning
HDR “ST600OFF” Model Name
DEV_ID 10 char Device ID.
VER “02” Protocol Version
OFF_TIME String minute 1 to 2160( 36 Hour)
It is a command which is needed to save battery power when the device is in a safe area and has no plan of moving
for a time period of ‘OFF_TIME’.
When the device receives this command, it turns the power off and on after OFF_TIME minutes pass. During the
time period of ‘power off’, the device cannot send either any reports or alert. It cannot receive any commands either.
This action is exactly same as power handling by pressing the key.
Instead of this command, you can turn off the power by pressing the key and turn on the power by pressing the key
after OFF_TIME minutes.
Caution: Please eliminate the ‘data cable’ after you set ‘OFF COMMAND’ in ‘SyncTrak’ program.
<Example>
[command]
ST600OFF;0123456789;02;480
[response]
ST600OFF;Res;0123456789;309;480
9. Command for General Use After device is configured, user may need to check/query values of the parameters if he/she wants to change those
values. This chapter shows user how to change the parameters values that have been set already.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 28 of 52
9-1. Common parts of this command
HDR DEV_ID VER CMD_ID
Field Marks Value Meaning
HDR “ST600CMD” Command type.
DEV_ID 10 char Device ID.
VER ‘02’ Protocol Version.
CMD_ID String
**Caution: If ‘Device ID’ is not correct, this command will be ignored by the device.
9-2. Requesting Status
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table below.
● The following table shows how to make command in order to get the current position of the device.
Field Marks Value Meaning
CMD_ID “StatusReq” Requesting Status of the device
If device receives this ‘Request’ command from the server, it
sends the Status string to the server promptly.
<Example>
[command]
ST600CMD;0123456789;02;StatusReq
[response]
ST600STT;0123456789;30;309;20160728;06:40:29;0000004f;450;0;0014;25;+37.479317;+126.887849;000.00
7;000.00;9;1;0;100;;1;0022;;;1
<Note>
If the command is sent through Setting Cable, the device responds with location string and sends location
string through GPRS/HSPA or SMS.
9-3. Pre-setting
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table below.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 29 of 52
Field Marks Value Meaning
CMD_ID “Preset” Report parameters setting values and current device status
Response includes network, report, function parameters
included in ‘SyncTrak’. It includes status of device as well.
<Example>
[command] ST600CMD;0123456789;02;Preset
[response]ST600CMD;Res;0123456789;309;Preset;NTW;1;mft;mft;mft;183.109.78.85;8024;;;;;1;RPT;180;180;6
0;3;0.10;FUNC;1;0
<NOTE>
** After power is on, the device sends to the server response string of the ‘Preset’ once.
Field Marks Value Meaning
CMD_ID “PresetA” Report all the parameters including additional parameter.
<Example>
[command] ST600CMD;100850000;02;PresetA
[response]
ST600CMD;Res;0123456789;309;PresetA;NTW;1;mft;mft;mft;183.109.78.85;8024;;;;;1;RPT;180;180;60;3;0.10;
FUNC;1;0;SVC;1;5;10;70;5;10;70;0;0;500;300;200;ADP;T;T;0;;0;15;360;30;0;0
9-4. ACK of Emergency
Once this command is made by the server, the device will stop reporting about the occurrence of emergency. More
details are described in the ‘Meaning’ section of the table below.
Field Mark Value Meaning
CMD_ID “AckEmerg” ‘Acknowledge’ of emergency report
The server sends device this command as a response to inform
the device that the server has completed receiving all the
‘emergency reports’. And then, the device will stop sending
Emergency reports if it is in emergency state.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 30 of 52
<Example>
[command] ST600CMD;0123456789;02;AckEmerg
[response] ST600CMD;Res;0123456789;309;AckEmerg
9-5. Requesting ICCID
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table as below.
Field Mark Value Meaning
CMD_ID “ReqICCID” How to request ICCID (Integrated Circuit Card Identifier), which
is a sequence number that is displayed on SIM.
If device receives this command, it sends the server ICCID.
<Example>
[command]ST600CMD;0123456789;02;ReqICCID
[response] ST600CMD;Res;0123456789;309;ReqICCID;8982111412600301307
9-6. Requesting to send information about Device Version
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table as below.
Field Mark Value Meaning
CMD_ID “ReqVer” Requesting information about version of the device
If the device receives this command, it reports to the server
about:
Model,
Buyer,
Protocol, and
Software(S/W) release version.
<Example>
[command] ST600CMD;100850000;02;ReqVer
[response] ST600;Res;100850000;309;ReqVer;ST4940_SUNTECH_STADV_309
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 31 of 52
9-7. Requesting MCU Firmware Version
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table as below.
Field Marks Value Meaning
CMD_ID “ReqMcuVer” How to request MCU version.
If device receives this command, it sends the server Version.
<Example>
[command] ST600CMD;206652100;02;ReqMcuVer
[response] ST600CMD;Res;0123456789;309;ReqMcuVer;M00.03
10. COMMAND FOR VARIOUS USAGES
Description on each factor necessary to make types of these commands is shown in this Chapter.
HDR DEV_ID VER CMD_ID
Field Marks Value Meaning
HDR “ST600CMD” Command type.
DEV_ID 10 char Device ID.
VER ‘02’ Protocol Version.
CMD_ID String Control command content.
Commands are classified into two groups such as:
“Commands for General Use”, which have already been explained in the previous chapter.
“Commands for Non-general Use”.
The latter commands are described here as below.
10-1. Command on how to erase all the saved reports.
This command is used if you want to erase all the saved reports and disable the outputs.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 32 of 52
Field Marks Value Meaning
CMD_ID EraseAll” This command is used if you want to erase all the saved
reports and disable the outputs.
This command is needed to initialize the device which is to be
delivered to a new customer.
<Example>
[command] ST600CMD;0123456789;02;EraseAll
[response]ST600CMD;Res;0123456789;309;EraseAll
10-2. Command on how to setting the movement distance.
This command is used if you want to set the movement distance..
Field Marks Value Meaning
COMMAND “SetDist” meter Setting movement distance. This command is either followed
by “=” .Max value = “999999999”
<Example>
[command]
ST600CMD;0123456789;02;SetDist=100
[response]
ST600CMD;Res;0123456789;309;SetDist
10-3. Command on how to initialize Message Number
This command is used if you want to initialize sequence number of the message.
Field Mark Value Meaning
CMD_ID “InitMsgNo” Set message number to 0.
<Example>
[command]
ST600CMD;0123456789;02;InitMsgNo
[response]
ST600CMD;Res;0123456789;309;InitMsgNo
10-4. Command on how to initialize Circular Geo-fence
● This command is used for erasing all circular geo-fence setting data.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 33 of 52
Field Mark Value Meaning
CMD_ID “InitCircleGeo” Erase all circular geo-fence data.
<Example>
[command]
ST600CMD;0123456789;02;InitCircleGeo
[response]
ST600CMD;Res;0123456789;309;InitCircleGeo
10-5. Command on how to request data relating to Circular Geo-fence
This command is used if the device is required to report to the server with all of the geo-fence parameters that are pre-
set.
Field Mark Value Meaning
CMD_ID “ReqCircleGeo” Report the enabled circular geo-fences.
Response consists of continuous field (0 or 1) and
information about all the geo-fences including the first
geo-fence up to the last one whose last digit is 1 (One).
<Example>
[command]
ST600CMD;0123456789;02;ReqCircleGeo
[response] Case that unit has 3 geo-fences :
ST600CMD;Res;0123456789;309;ReqCircleGeo;1;1;1;-23.549825;-46.648293;3048;1;1
ST600CMD;Res;0123456789;309;ReqCircleGeo;1;2;1;-23.539911;-46.686745;1422;1;0
ST600CMD;Res;0123456789;309;ReqCircleGeo;0;3;1;-23.531727;-46.591988;1985;0;1
Case that unit has no geo-fence.
ST600CMD;Res;0123456789;309;ReqCircleGeo;NoData
<Notes>
** Continuous field of the above response string represents bold.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 34 of 52
10-6. Command on how to Reboot
This command is made by the server to the device which needs to be rebooted.
Field Mark Value Meaning
CMD_ID “Reboot” Reboot device.
<Example>
[Command] ST600CMD;0123456789;02;Reboot
[response] ST600CMD;Res;0123456789;309;Reboot
10-7. Command on how to set Google Map Address
In a case that you use a smart phone operating a function of “Where Are You”, you can use the server of the Google as
set below in italic bold letters, “Google map address”. The users of the Google map should check what the right map
address of the Google is and that the right address should be set. The Google map address needs to be checked. If
the Google map address is not right, this function (“Where Are You”) can’t be used.
Field Mark Value Meaning
CMD_ID “SetGoogleMap” Set location link address format (Google map address).
This command is either followed by “=” or inserted inside the
address.
<Example>
[command] ST600CMD;0123456789;02;SetGoogleMap=http://maps.google.com/maps?q=
[response] ST600CMD;Res;0123456789;309;SetGoogleMap=http://maps.google.com/maps?q=
<Note>
The max of input string is 96 characters.
10-8. Command on how to get Google Map Address
In case this command is made, the pre-set existing Google Map address will be known.
Definition: Get Google Map Address.
Field Mark Value Meaning
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 35 of 52
CMD_ID “ReqGoogleMap” Request the Google Map Address.
This command is followed by “=” and Google Map Address.
<Example>
[command] ST600CMD;0123456789;02;ReqGoogleMap
[response] ST600CMD;Res;0123456789;309;ReqGoogleMap;http://maps.google.com/maps?q=
<Note>
The max of input string is 96 characters.
10-9. Command on how to Improve Battery Life
For the purpose of reducing power consumption of the battery while the device is Moving.
.
Field Marks Value Meaning
CMD_ID “GpsOffMov” ‘0’,or’1’ 0 : Maintain status of activated GPS chip only in movement state.
1 : Turn off GPS chip after acquiring GPS information
at a pre-defined interval “in parking mode or in driving mode” ,
which is described in the chapter of this document
<Example>
[command]
ST600CMD;0123456789;02;GpsOffMov=0
[response]
ST600CMD;Res;0123456789;309;GpsOffMov
(Note): In a case that user utilizes this option (“1” to be selected in the SyncTrak, a setting tool of Suntech) which is
operational only while the device (in a vehicle, for example) is moving, power of the battery can be consumed less than
in a case that this option is not selected. If this option is selected, however, some of information (e.g. information about
vehicle speed, information about distance) might not be highly precise.
Field Marks Value Meaning
COMMAND “ReqGpsOffMov” This command is used to request the device to report about
what information ‘GpsOffMov’ has.
<Example>
[command]
ST600CMD;0123456789;02;ReqGpsOffMov
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 36 of 52
[response]
ST600CMD;Res;0123456789;309;ReqGpsOffMov;0
10-10. Command on how to turn off the device.
This command is made by the server to the device which needs to be turned power off.
Field Mark Value Meaning
CMD_ID “TurnOff” How to turn off the device, which is operated under the option
that the power button should not allow the device to be turned
off. The option is described in a chapter of this document, ‘How
to set ‘Function Parameters’.
<Example>
[command] ST600CMD;0123456789;02;TurnOff
[response] ST600CMD;Res;0123456789;309;TurnOff
<Note>
In a case that you do not want the target device to be turned off with its power button,
you can turn off the power by sending this command to the target device.
10-11. Command on how to set the time period that GPS is stabilized.
This command is made if the device user does not want to utilize functions of motion sensing of
the device, which means that the case that the value of <VI_ON_THRES> is zero (0). In such a
case that the user wants to adjust the time period which is taken for the GPS module to find the
satellites.
Field Marks Value Meaning
COMMAND “SetGpsOnPercent” ‘10’ ~
‘80’
Users should set the value to a level ranged from 10% to
80%.
<Example>
[command]
ST600CMD;0123456789;02;SetGpsOnPercent=33
[response]
ST600CMD;Res;0123456789;309;SetGpsOnPercent
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 37 of 52
<Note>:
1. There might be a case that a device user does not want to utilize functions of motion sensing of the device,
which means that a case that the value of <VI_ON_THRES> is zero (0). In such a case, the user can adjust
the time period of <GPS Module On> in order to enable the device to catch GPS signal of satellites to better
facilitate the time period of <GPS Fix>. In such a case, the user can set a Value of time period of <GPS
Module On> ranging from 10% up to 80% of the interval of Parking Mode. If this Value is set higher, life time
of the battery gets shorter. Before you make a decision, therefore, you need to think about how high/low this
Value should be. You need to be selective in setting this Value in consideration of how you practically use the
device.
2. The default is 33%. The GPS module of the device is On for 60 seconds, which is 33% of the Default Parking
Interval (i.e. 180 seconds). Maximum time period of <GPS On> is between minimum 1 minute and maximum
10 minutes.
3. Sometime, you may need to change the existing Parking Interval. In such a case, the saved value of the <GPS
On Percent> has an influence on the time length of <GPS On>. Therefore, you need to think about it and may
change the value of <GPS On Percent> if you need to do so.
4. It is reported that some users utilize the device to monitor just the vehicle’s movement without utilizing Motion
Functions of the device. Some areas may have a problem in making the device to fix GPS. In such a case, you
can get better location information about the device if you change the value of this parameter depending upon
the area where you utilize the device.
Field Marks Value Meaning
COMMAND “ReqGpsOnPercent” This command is used to request the device to report
about what information ‘SetGpsONPercent” has.
[command]
ST600CMD;0123456789;02;ReqGpsOnPercent
[response]
ST600CMD;Res;0123456789;309;ReqGpsOnPercent;33
10-12. Command on how to get the status of device..
This command is made by the server or SMS to the device to get the device status.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 38 of 52
Field Mark Value Meaning
CMD_ID “Diagnosis” Check the device status.
<Example>
[Command]
ST600CMD;0123456789;02;Diagnosis
[response]
ST600CMD;Res;0123456789;309;Diagnosis;20160728:060720;GPS-Fixed;GPRS/HSPA-OK
<Note>:
As the contents of the following that are included in the response statement.
20160725:105815 - Date:Time
GPS - OFF / Fixed / Not Fixed / Chipset Fail
GPRS/HSPA - OK / Server Communication Fail / Communication Fail / No Network / Pin Locked / No SIM
10-13. Re-setting (Restoring to factory defaults and Rebooting)
Once this command is made, some interactions will be made between the server and the device as described in the
‘Meaning’ section of the table below.
Field Mark Value Meaning
CMD_ID “Reset” Re-setting the current parameters values
This command is used to initialize all the parameters with the
values set in the factory of the devices and to reboot the device.
<Example>
[command] ST600CMD;0123456789;02;Reset
[response] ST600CMD;Res;0123456789;308;Reset
10-14. Command on how to Access to maintenance server to check for update
Following table shows command to access to maintenance server directly.
Field Mark Valu
e
Meaning
CMD_ID “ReqConMntSvr” Access to maintenance server.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 39 of 52
<Example>
[command] ST600CMD;0123456789;02;ReqConMntSvr
[response] ST600CMD;Res;0123456789;308;ReqConMntSvrt
10-15. Command for turning on buzzer (optional)
Following table shows command for turning on connected buzzer
Field Mark Valu
e
Meaning
CMD_ID “SetBuzzer” Turn on buzzer.
<Example>
[command] ST600CMD;0123456789;02;SetBuzzer
[response] ST600CMD;Res;0123456789;308;SetBuzzer
10-16. Command for turning off buzzer (optional)
Following table shows command for turning off connected buzzer
Field Mark Valu
e
Meaning
CMD_ID “RelBuzzer” Turn off buzzer.
<Example>
[command] ST600CMD;0123456789;02;RelBuzzer
[response] ST600CMD;Res;0123456789;308;RelBuzzer
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 40 of 52
11. Reporting to server This Chapter explains how device makes a report and sends it to the server.
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.
Model Identification Table
Model ID
ST3940 37
ST3940B 38
ST4940 59/60/61
ST4940B 62/63/64
11-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.
ST4940
HDR
DEV_ID
MODEL
SW_VER
DATE
TIME
CELL_ID
MCC
MNC
LAC
RX_LVL
LAT
LON
SPD
CRS
SATT
FIX
DIST
PWR_VOLT
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 41 of 52
RESERVED
MODE
MSG_NUM
RESERVED
RESERVED
MSG_TYPE
Field Marks Meaning
HDR “ST600STT” Header of Status Report.
DEV_ID 10 char Device ID.
MODEL 2 char Device Model (According to table model).
SW_VER 3 char Number of the released Software Version.
DATE 8 char GPS date (yyyymmdd).
Year + Month + Day
TIME 8 char. GPS time (hh:mm:ss).
Hour : Minute : Second
CELL_ID String Unique ID of Serving Cell. 8 digits hex
First 8 digits are always 0 when the device connected to 2G network.
MCC String Mobile Country Code. 0 ~ 65535
MNC String Mobile Network Code. 0 ~ 65535
LAC String Location Area Code. 4 digits hex
RX_LVL String Signal Strength.
0 ~ 63 in GSM. (RSSI)
0: less than -110 dBm
1: -110 to -019 dBm
… …
62: -49 to -48 dBm
63: greater than -48 dBm
0 ~ 97 in LTE M1 (RSRP)
0: less than -140 dBm
1: -140 to -139 dBm
… …
96: -45 to -44 dBm
97: greater than -44 dBm
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 42 of 52
LAT String Latitude (+/-xx.xxxxxx).
LON String Longitude (+/-xxx.xxxxxx).
SPD String Speed in km/h.
This value returns to 0 when it is higher than 200,000km (kilometers).
CRS String Course on the ground in degree.
SATT String Number of satellites.
FIX ‘1’ or ‘0’ GPS is fixed (1); GPS is not fixed (0).
DIST String Traveled distance in meter.
PWR_VOLT String Voltage of Battery in percentage (%)
RESERVED EMPTY
MODE 1 char ‘1’ = Moving Off .
‘2’ = Moving.
MSG_NUM 4 char Message number.
After “9999” is reported, message number returns to ‘0000”.
RESERVED EMPTY
RESERVED EMPTY
MSG_TYPE 1 char Report is real time (1); Report is storage (0).
<Example>
ST600STT;0123456789;30;309;20160725;06:09:25;024d7424;450;5;2121;23;+37.479330;+126.887846;000.08
1;000.00;6;1;135812;100;;1;3715;;;1
<Notes>
1. In a case that the device has been configured not to check MOTION. In such a case, even though any
motion is not made, the number of DISTANCE may increase little by little. In such a case, life time of the
battery could be extended. If the device is used under operation conditions having a very good
connectivity with GPS and GSM/LTE M1, it can be used approximately 5 days at a reporting interval of
every 3 minutes.
2. If Field of <FIX> has <F>, there is a possibility that the GPS Module would have a problem. In such a
case, users have to contact Suntech.
3. PWR_VOLT : The percentage of the battery voltage are divided as follows:
100%, 90%, 80%, 70%, 60%, 50%, 40%, 30%, 20%, 10%, 5%, 3%, 1%
11-2. Emergency Report
When an emergency occurs, device sends to the server this ‘emergency report’ as defined already in the course of
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 43 of 52
configuring device.
ST4940
HDR
DEV_ID
MODEL
SW_VER
DATE
TIME
CELL_ID
MCC
MNC
LAC
RX_LVL
LAT
LON
SPD
CRS
SATT
FIX
DIST
PWR_VOLT
RESERVED
EMG_ID
RESERVED
RESERVED
MSG_TYPE
Field Marks Meaning
HDR “ST600EMG” Header of Emergency Report.
DEV_ID 10 char Device ID.
MODEL 2 char Device Model (According to table model).
SW_VER 3 char Software Version.
DATE 8 char GPS date (yyyymmdd).
TIME 8 char GPS time (hh:mm:ss).
CELL_ID String Unique ID of Serving Cell. 8 digits hex
First 8 digits are always 0 when the device connected to 2G network.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 44 of 52
MCC String Mobile Country Code. 0 ~ 65535
MNC String Mobile Network Code. 0 ~ 65535
LAC String Location Area Code. 4 digits hex
RX_LVL String Signal Strength.
0 ~ 63 in GSM. (RSSI)
0: less than -110 dBm
1: -110 to -019 dBm
… …
62: -49 to -48 dBm
63: greater than -48 dBm
0 ~ 97 in LTE M1 (RSRP)
0: less than -140 dBm
1: -140 to -139 dBm
… …
96: -45 to -44 dBm
97: greater than -44 dBm
LAT String Latitude (+/-xx.xxxxxx).
LON String Longitude (+/-xxx.xxxxxx).
SPD String Speed in km/h.
CRS String Course over ground in degree.
SATT String Number of satellites.
FIX ‘1’ or ‘0’ GPS is fixed (1); GPS is not fixed (0).
DIST String Traveled distance in meter.
PWR_VOLT String Voltage of Battery in percentage (%)
RESERVED EMPTY
EMG_ID Emergency type:
1: Emergency by Panic(SOS)
7: Emergency Alert
RESERVED EMPTY
RESERVED EMPTY
MSG_TYPE 1 char Report is real time (1); Report is storage (0).
<Example>
ST600EMG;0123456789;30;309;20160725;06:09:25;024d7424;450;5;2121;23;+37.479330;+126.886819;000.0
12;000.00;9;1;0;100;;1;;;1
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 45 of 52
<Note>
Emergency reports are sent EMERG_INTERVAL times until the device receives an Acknowledgement from its
server. Refer to Chapter 8-2 of this Manual.
11-3. 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.
ST4940
HDR
DEV_ID
MODEL
SW_VER
DATE
TIME
CELL_ID
MCC
MNC
LAC
RX_LVL
LAT
LON
SPD
CRS
SATT
FIX
DIST
PWR_VOLT
RESERVED
ALERT_ID
RESERVED
RESERVED
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 46 of 52
MSG_TYPE
Field Marks Meaning
HDR “ST600ALT” Alert report header.
DEV_ID 10 char Device ID.
MODEL 2 char Device Model (According to table model).
SW_VER 3 char Software Version.
DATE 8 char GPS date (yyyymmdd).
TIME 8 char GPS time (hh:mm:ss).
CELL_ID String Unique ID of Serving Cell. 8 digits hex
First 8 digits are always 0 when the device connected to 2G network.
MCC String Mobile Country Code. 0 ~ 65535
MNC String Mobile Network Code. 0 ~ 65535
LAC String Location Area Code. 4 digits hex
RX_LVL String Signal Strength.
0 ~ 63 in GSM. (RSSI)
0: less than -110 dBm
1: -110 to -019 dBm
… …
62: -49 to -48 dBm
63: greater than -48 dBm
0 ~ 97 in LTE M1 (RSRP)
0: less than -140 dBm
1: -140 to -139 dBm
… …
96: -45 to -44 dBm
97: greater than -44 dBm
LAT String Latitude (+/-xx.xxxxxx).
LON String Longitude (+/-xxx.xxxxxx).
SPD String Speed in km/h.
CRS String Course over ground in degree.
SATT String Number of satellites.
FIX ‘1’ or ‘0’ GPS is fixed (1); GPS is not fixed (0).
DIST String Traveled distance in meter.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 47 of 52
PWR_VOLT String Voltage of Battery in percentage (%)
RESERVED EMPTY
ALERT_ID 1 char. Alert type
1 = Start driving faster than SPEED_LIMIT.
2 = Ended over-speed condition.
5 = The vehicle went out from the geo-fence that has following ID.
6 = The vehicle entered into the geo-fence that has following ID
33: Motion On
34: Motion Off
52 = Low Battery.
56 = Magnet Connection Alert
57 = Magnet Disconnection Alert
70 = Shutdown by Power Key or CMD
RESERVED EMPTY
RESERVED EMPTY
MSG_TYPE 1 char Report is made in real time (1); Report is in storage (0).
<Example>
ST600ALT;0123456789;30;309;20160729;09:06:27;024d7424;450;5;0014;22;+37.479317;+126.887835;000.00
0;000.00;0;0;38;100;;56;;;1
Examples for geo-fence
Into circular geo-fence group 2
ST600ALT;0123456789;30;309;20160725;05:49:19;024d7424;450;5;0014;22;+37.479312;+126.887846;000.00
9;000.00;12;1;0;100;;6002;;;1
Out from circular geo-fence group 1
ST600ALT;0123456789;30;309;20160725;05:49:19;024d7424;450;5;0014;22;+37.479312;+126.887846;000.00
9;000.00;12;1;0;100;;5001;;;1
<Note>
If the network is not fine then Alert 70 will be sending after turn ON.
11-4. Parameter Report
“Parameter Report” is sent by device for informing with device IP address to server.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 48 of 52
This report is sent when UDP session is established and device IP is changed by PDP.
HDR
DEV_ID
MODEL
SW_VER
IP_INFO
Field Marks Meaning
HDR “ST600PRM” Report header.
DEV_ID 10 char Device ID.
MODEL 2 char Device Model (According to table model).
SW_VER 3 char Software Version.
IP_INFO string IP:xxx.xxx.xxx.xxx
<Example>
ST600PRM;0623333444;62;1.0.18;IP:10.126.95.121
11-5. Keep-Alive Report
“Alive Report” is sent by device to connect again with the server when connection with the server is broken
HDR
DEV_ID
Field Marks Meaning
HDR “ST600ALV” Alive report header.
DEV_ID 10 char Device ID.
<Example>
ST600ALV;0123456789
11-6. Location Query using Smart-Phone
If you are smart phone user, you can easily find the location on the Google Maps in real time.
Just send one of the following messages via your smart phone:
“Where are you”, “whereareyou”, “Where r u”, “whereru”
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 49 of 52
And then, the Google Maps address will respond to your smart phone. You can see the current location just opening
that address on the web browser.
Before you start using this function, you should get to know the URL (server address) of the Google map first.
You can have more information about how to get the server address of the Google map in section “Command
to Get Google Map Address” of this document.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 50 of 52
12. Appendices
12-1. How to install USB Driver on PC under environment of WINDOW 7
If you start usingWINDOW 7 on your PC and connect the PC, for the first time by using a USB cable, with the ST4940
which is off, you SHOULD take the procedure by step as described below.
Step 1.
Please install a USB Driver of the ST4940 on the PC:
\\MS_USB_ComPort_Driver_exe_v1.1032.1\InstallDriver.exe
Step 2.
Disconnectinternet if internet was already connected to the PC.
Step 3.
Please connect the ST4940 with PC by using the USB cable.
Step 4.
If “Device Manager” of your PCdisplays the 2 ports such as “MTK USB Debug Port (COMX)” and “MTK USB Debug
Port (COMY)” as shown in the picture below, it means that you have made a successful installation.
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 51 of 52
Step 5
Please connect internet to the PC.
Step 6
Please remove the USB cable from the PC and connect it with the PC to check if the PC displays “MTK USB”
successfully. If yes, it means that you have made a successful installation.
12-2. What to do if PC displays “Alcatel Single RNDIS Interface”
This ‘Appendix 12.2’ covers how to solve a problem that a PC may recognize ‘Alcatel Single RNDIS Interface’ as
‘Network adapters’ when a USB cable is used to connect the ST4940 with a PC. Please, check the steps below to know
if the procedure to connect a PC and the new ST4940 may have a problem.
Step 1. Probable problem in connecting a PC with the ST4940 by using a USB Cable
There is one thing that you, as a user of the ST4940, should be very careful in a case that you have never installed a
‘USB driver’ on a PC to enable the PC and the ST4940 to be connected with each other by using a USB cable. In such
a case, “Network Adapters” of your“Device Manager” of the PC will recognize the ST4940 (whose battery is OFF) as
“Alcatel Single RNDIS Interface” and the ST4940 may not work. The following picture shows how such a case happens
to the PC:
Step 2. How to start solving the problem
Doc. Title
ST4940 User Manual
Concerning: Rev. Date (dd-mm-yy) Page of Pages
Features and how to configure ST4940 1.07
0
1-7-2019 52 of 52
In such a case, the first thing that you have to do is remove the “Alcatel Single RNDIS Interface” from the “Network
Adapters” of the PC.And then, remove the USB Cable from the PC
Step 3.
You should install ‘USB Driver” on that PC as described inAppendix 10.2.
- The End of the document -