Universal+Commands 141
Universal+Commands 141
Table of Contents
Device Communication TABLE............................................................................................................. 4
01: Network Commands ........................................................................................................................ 5
0101: Check-In to Maintenance Server .............................................................................................. 5
0102: Requesting IMSI ........................................................................................................................ 5
0103: Requesting ICCID ..................................................................................................................... 5
0104: Check if connected to 2G, 3G, or 4G ....................................................................................... 5
0105: Request its Own Phone Number ............................................................................................. 6
0107: Enable Server Locking(Hidden Command) ............................................................................. 6
0108: Disable Server Locking(Hidden Command) ............................................................................ 7
0109: Request Server Lock Status .................................................................................................... 7
02: Location Commands ....................................................................................................................... 7
0201: Location query sent via smart phone(Hidden Command) ..................................................... 7
0202: Set Google Map Address ......................................................................................................... 7
0203: Get Google Map Address ......................................................................................................... 8
03: Command for General Use .............................................................................................................. 8
0301: Requesting Status Report ........................................................................................................ 8
0302: Re-setting (Restoring to factory defaults and Rebooting) ..................................................... 8
0303: Reboot ....................................................................................................................................... 9
0304: Request Device Version ........................................................................................................... 9
0305: Preset ...................................................................................................................................... 10
0306: PresetP .................................................................................................................................... 10
0309: Improve Battery Life ............................................................................................................... 11
0310: Read setting of Improve Battery Life ..................................................................................... 11
04: I/O Commands ............................................................................................................................... 11
0401: Enable1 (‘Activating Output 1’) .............................................................................................. 11
0402: Disable1 (‘Inactivating Output1’) ........................................................................................... 11
0403: Enable2 (‘Activating Output 2’) .............................................................................................. 11
0404: Disable2 (‘Inactivating Output2’) ........................................................................................... 11
0409: Enable3 (‘Activating Output 3’) .............................................................................................. 12
0410: Disable3 (‘Inactivating Output3’) ........................................................................................... 12
0411: EnableLease............................................................................................................................ 12
0412: ReqLease................................................................................................................................. 12
0413: Enable4 (‘Activating Output 4’) .............................................................................................. 13
0414: Disable4 (‘Inactivating Output4’) ........................................................................................... 13
0420: SetDidOutCtrl .......................................................................................................................... 13
0421: GetDidOutCtrl ......................................................................................................................... 13
05: Command for various usages ....................................................................................................... 13
0501: Status Request made by External Device Connected with RS232 of Event Lines ............. 13
0502: Erase all the saved reports → Erase All ................................................................................ 14
0503: Set GPS Odometer .................................................................................................................. 14
0504: Initialize Message Number ..................................................................................................... 14
0505: Set Hour-Meter ........................................................................................................................ 14
0506: Initialize Circular Geo-fence ................................................................................................... 14
0507 : Request Complete STT Assign Map ..................................................................................... 15
Suntech International Ltd. Confidential Document
Doc. Title Author Page of Pages
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
…
99
…
129 Status Report Status report from the device
130 Alert ID Report Alert ID report sent from the device
131 Keep Alive Report Keep Alive report sent from the device
132 External Serial Report External Serial report sent from the device
133 Travel Report Travel report sent from the device
… … …
144 ACK Report
145 Status Report (req. ACK) Status report from the device. Requires
acknowledgment response from platform.
146 Alert ID Report (req. ACK) Alert ID report sent from the device.
Requires acknowledgment response from
platform.
147 Keep Alive Report (req. ACK) Keep Alive report sent from the device.
Requires acknowledgment response from
platform.
148 External Serial Report (req. ACK) External Serial report sent from the device.
Requires acknowledgment response from
platform.
149 Travel Report (req. ACK)
… … …
Command Structure:
Following command will prompt the device to report to the maintenance server to check for updates.
<Example>
Command: CMD;4309999001;01;01
Response: RES; 4309999001;01;01
The server sends the device this command requesting IMSI (International Mobile Subscriber Identity) if the server
wants to receive IMSI from the device.
If the device receives the command from the server, it sends the IMSI to the server.
Response Options:
• When the device has no SIM or is under power-on process, the IMSI number cannot be read.
o RES;4309999001;01;02;NotReady
<Example>
Command: CMD;4309999001;01;02
Response: RES;4309999001;01;02;724031111553779
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.
Response Options:
• When the device has no SIM or is under power-on process, the ICCID number cannot be read.
o RES;4309999001;01;03;NotReady
<Example>
Command: CMD;4309999001;01;03
Response: RES;4309999001;01;03;89550230000084256668
Following table shows Radio Access Technology which the device is currently connected.
Response options:
• 0: GSM
• 1: GSM COMPACT
• 2: UTRAN
• 3: GSM with EDGE availability
• 4: UTRAN with HSDPA availability
• 5: UTRAN with HSUPA availability
• 6: UTRAN with HSDPA and HSUPA availability
• 7: Reserved
• 8: LTE Cat M1
• 9: LTE Cat NB1
• 255: Invalid
<Example>
Command: CMD;4309999001;01;04
Response: RES;4309999001;01;04;3
Response Options:
• When the device has no SIM or is under power-on process, the own phone number cannot be read.
o RES; 4309999001;01;05;NotReady
• If the own number field in SIM is empty, the device reports with “NoData”.
o RES; 4309999001;01;05;NoData
<Example>
Command: CMD;4309999001;01;05
Response: RES;4309999001;01;05;82220275656
This command is made by the server to the device when the server wants to enable server locking.
• Enable Server Lock command is available only when this command is sent by GPRS/HSPA.
• Once Server Lock is Enabled and the first report is made to the server, the server starts being locked.
• If Server is LOCKED, you can change IP and port (including backup server) only by GPRS/HSPA. The other
parameters are configurable by SyncTrak or GPRS/HSPA or SMS.
• In order to Disable the Server Locking, you have to use PC program (ServerLock) with USB Dongle.
<Example>
Command: CMD;4309999001;01;07
Response: RES;4309999001;01;07
This command is made by the server to the device when the server wants to disable a function of ‘server locking’.
• Disable Server Lock command can be effective only when the command is sent by GPRS/HSPA.
• This command is used to disable the state of the server locking.
<Example>
Command: CMD;4309999001;01;08
Response: RES;4309999001;01;08
0109: Request Server Lock Status
This command is sent when you request about the activation and deactivation status of the 'Server Lock' function.
If you are a smart phone user, you can use it to easily find the current location on the Google map, just
send one of the following messages by your smart phone:
<Example>
Command: CMD;4309999001;02;01
And, then the Google Map will be responding to you by sending the address on your smart phone. You
can see the current location of the device just by opening the message containing that address on the
web browser.
In order to enable the device to accept your SMS message, you have to add your smart phone number
to one of the 4 optional numbers such as SMS_MT1 to SMS_MT4 or disable SMS_LOCK. 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
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.
<Note>
The max of input string is 96 characters.
In case this command is made, the pre-set existing Google Map address will be known.
<Example>
Command: CMD;4309999001;02;03
Response: RES;4309999001;02;03;http://maps.google.com/maps?q=
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.
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.
If device receives this ‘Request’ command from the server, it sends the Status string to the server promptly.
<Example>
Command: CMD;4309999001;03;01
Response: [Defined Status Report Structure]
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.
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: CMD;4309999001;03;02
Response: RES;4309999001;03;02
0303: Reboot
This command is made by the server to the device which needs to be rebooted.
<Example>
Command: CMD;4309999001;03;03
Response: RES;4309999001;03;03;Reboot
CMD; 4309999001;03;04;<Type>
<Type>
⚫ 1 : Main Firmware
⚫ 2 : MCU Firmware
⚫ 3 : Accessory Firmware(ST20M, ST25T, …)
⚫ 4 : Modem firmware
<Example>
Command: CMD;4309999001;03;04;01
Response: RES;4309999001;03;04; 01;STG.56.1.0.2
Command: CMD;4309999001;03;04;02
Response: RES;4309999001;03;04;02;M007
Response: RES;4309999001;03;04;02;NotSupport
Command: CMD;4309999001;03;04;03
Response: RES;4309999001;03;04;03;A.0.0.7
Response: RES;4309999001;03;04;03;NotSupport
Command: CMD;4309999001;03;04;04
Response: RES;4309999001;03;04;04;BG96MAR02A07M1G_01.014.01.014
Response: RES;4309999001;03;04;03;NotReady
0305: Preset
This command sends the saved settings of the parameter
<Example>
Command: CMD;4309999001;03;05
Response:
RES;4309999001;03;05;10;00#02;01#;02#;03#;04#0000;05#211.118.107.218;06#6605;07#00;08#;09#0;10#00;11
#0;12#0;13#00;60#0;20#suntechscuti.com;21#9000;22#24;23#00:00;70#00;71#60;61#00;62#500;63#300;65#60;6
6#60;67#60;68#60,10;55#00;58#00;59#00;64#00,10;25#12345678912345678978;30#00;31#45645665465468798
798;32#56465487879879879878;33#89898798798798789798;34#12313213213213216546,19;00#00;01#0.06;02
#600;03#0.70;04#1.50;10#00;11#10.0;12#10.0;13#20.0;14#40.0,19;30#00;31#01;32#01;33#17.00;34#8.00;35#18.
00;36#01;37#3.40;38#3.50,17;00#03;01#0;02#0;05#5;06#10;07#70;08#5;09#500;10#70;15#0.00;16#0.00,17;20#0
0;21#20;22#12;23#0;24#00;25#1;26#02;27#20,17;60#00;61#01;75#9999;76#1100;77#1111;62#00;63#01;80#999
9;81#1111;82#1111;64#00;65#01,16;70#600;71#0;72#0;73#600;74#0;75#0;76#3600;77#0;78#0;79#10;80#1000;8
1#90;82#30;83#1000;84#60;85#3600;86#1000;87#30,16;00#04;01#0;05#01;06#0;10#02;11#0;12#30;13#30;14#3
0;15#0;16#0;17#0;20#05;21#100;22#10;23#10;24#5;25#10;36#00,19;50#00;51#05;56#30,19;70#00;80#100;81#-
50;82#100;83#-50;84#100;85#-50;86#100;87#-50;88#100;89#-50;90#100;91#-50;92#100;93#100;95#-50
0306: PresetP
This command sends the saved settings of the specified parameter
* Value : 0~tab total count
<Example>
Command: CMD;4309999001;03;06;[value]
Response: RES;4309999001;03;06;[Setting Data]
Response: RES;4309999001;03;06;Not Support
Command: CMD;4309999001;03;06;0
Response:
RES;4309999001;03;06;10;00#02;01#;02#;03#;04#0000;05#211.118.107.218;06#6605;07#00;08#;09#0;10#00;11
#0;12#0;13#00;60#0;20#suntechscuti.com;21#9000;22#24;23#00:00;70#00;71#60;61#00;62#500;63#300;65#60;6
6#60;67#60;68#60
Command: CMD;4309999001;03;06;1
Response: RES; 4536435435;03;06;10;55#00;58#00;59#00;64#00
Command: CMD;4309999001;03;06;12
Response: RES;4536435435;03;06;Not Support
Command: CMD;4309999001;04;01
Response: RES;4309999001;04;01(USA)
Response: RES;4309999001;04;01;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;01;Unknown CMD(Not Support)
Command: CMD;4309999001;04;03
Response: RES;4309999001;04;03(USA)
Response: RES;4309999001;04;03;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;03;Unknown CMD(Not Support)
Command: CMD;4309999001;04;04
Response: RES;4309999001;04;04(USA)
Response: RES;4309999001;04;04;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;04;Unknown CMD(Not Support)
Command: CMD;4309999001;04;09
Response: RES;4309999001;04;09(USA)
Response: RES;4309999001;04;09;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;09;Unknown CMD(Not Support)
Command: CMD;4309999001;04;10
Response: RES;4309999001;04;10(USA)
Response: RES;4309999001;04;10;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;10;Unknown CMD(Not Support)
0411: EnableLease
Command: CMD;4309999001;04;11;<Value>
Response: RES;4309999001;04;11;<Value>
0412: ReqLease
Command: CMD;4309999001;04;12
Response: RES;4309999001;04;12;1
Command: CMD;4309999001;04;13
Response: RES;4309999001;04;13(USA)
Response: RES;4309999001;04;13;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;13;Unknown CMD(Not Support)
Command: CMD;4309999001;04;14
Response: RES;4309999001;04;14(USA)
Response: RES;4309999001;04;14;[EXTRA_INFO](LATAM)
Response: RES;4309999001;04;14;Unknown CMD(Not Support)
0420: SetDidOutCtrl
Range: 0 ~ 4
Value Output Control Type
0 Don’t activate outputs
1 Activate both Output1 and Output2
2 Activate Output2 only
3 Activate Output1 only
Command: CMD;4309999001;04;20;2
Response: RES;4309999001;04;20;2
0421: GetDidOutCtrl
Command: CMD;4309999001;04;21
Response: RES;4309999001;04;21;2
0501: Status Request made by External Device Connected with RS232 of Event Lines
This command is made towards a device by the external device connected with RS232 of the event line. Once the
device receives this command,
<Example>
Command: CMD;4309999001;05;01
Response: RES;4309999001;05;01
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: CMD;4309999001;05;02
Response: RES;4309999001;05;02
<Example>
Command: CMD;4309999001;05;03;100
Response: RES;4309999001;05;03;100
This command is used if you want to initialize sequence number of the message.
<Example>
Command: CMD;4309999001;05;04
Response: RES;4309999001;05;04;0
This command is used if you want to set the travelled time period.
Command: CMD;4309999001;05;05;99999
Response: RES;4309999001;05;05;99999
This command is used for erasing all circular geo-fence setting data.
Command: CMD;4309999001;05;06
Response: RES;4309999001;05;06
This command is sent when you request about the current configuration for the Short, Medium and Long Assign.
This device sends only enabled assign header
Command: CMD;4309999001;05;07
Response: RES;4300999021;05;07;STT ASSIGNMAP;S_ASSIGN,M_ASSIGN,L_ASSIGN
<Example>
Command: CMD;4309999001;05;07
Response: RES;4309999001;05;07;7F81800F;02,01,03,00;01,06;02,03,04,05,06,07,08,09
This command is sent when you request about the current configuration for the Short, Medium and Long Assign.
This device sends only enabled assign header
Command: CMD;4309999001;05;08
Response: RES;4300999021;05;08;ALT ASSIGNMAP;S_ASSIGN,M_ASSIGN,L_ASSIGN
<Example>
Command: CMD;4309999001;05;08
Response: RES;4309999001;05;08;0380000F;03,04,05,00;;01,02,00
Command: CMD;4309999001;05;09;<Value>
Response: RES;4309999001;05;09;<Value>
Command: CMD;4309999001;05;10
Response: RES;4309999001;05;10;<Value>
Command: CMD;4309999001;05;11;<Value>
Response: RES;4309999001;05;11;<Value>
Command: CMD;4309999001;05;12
Response: RES;4309999001;05;12;<Value>
<Example>
Command: CMD;4309999001;06;20
Response: RES;4309999001;06;20;1;1;3;3;0;0;3;0;0;0;0;0;0;3;1;3;1
<Example>
Command: CMD;4309999001;06;21
Response: RES;4309999001;06;21;0537654321
<Example>
Command: CMD;4309999001;06;22
Response: RES;4309999001;06;22
<Example>
Command: CMD;4309999001;06;23
Response: RES;4309999001;06;23
<Example>
Command: CMD;4309999001;06;24
Response: RES;4309999001;06;24
<Example>
Command: CMD;4309999001;07;00;1
Response: RES;4309999001;07;00;1
<Example>
Command: CMD;4309999001;07;01;1D3F35zT2AcBqCud
Response: RES;4309999001;07;01;1D3F35zT2AcBqCud
User Encoding Key should be 16 characters and possible range of each character are:
‘0’~’9’, ‘a’~’z’, or ‘A’~’Z’
This command sets whether the immobilizer runs due to sim extraction.
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;16;<value>
Response: RES;4309999001;07; 16;<value>
This command gets whether the immobilizer runs due to sim extraction.
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;17
Response: RES;4309999001;07; 17;<value>
This command turns the device off. It works with backup battery operating only.
<Example>
Command: CMD;4309999001;07;21
Response: RES;4309999001;07;21
This command gets backup battery voltage level as percentage. Each step of percentage is voltage as below.
<Value>
‘0’ ~ ‘100’ (step: 10)
<Example>
Command: CMD;4309999001;07;22
Response: RES;4309999001;07;22;<Value>
This command set whether modem off, when device goes into the geo-fence.
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;23;<Value>
Response: RES;4309999001;07;23;<Value>
This command works only when both GEO_IN and GEO_OUT are set to enable for at least one of Circular Geo-
zone.
This command set whether turn off the device by power key. It works with backup battery operating only.
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;24;<value>
Response: RES;4309999001;07;24;<value>
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;25;<Value>
Response: RES;4309999001;07;25;<Value>
<Value>
0: Disable
1: Enable
<Example>
Command: CMD;4309999001;07;26
Response: RES;4309999001;07; 26;<value>
REVISIONS
Rev. No. Date Modifications were made on: Writer
Rev. 1.00 2016-11-24 DRAFT S.E Park
Rev. 1.01 2018-02-09 Change the "0504" response message S.E Park
Rev. 1.02 2018-10-09 Delete unnecessary chapters S.E Park
Rev. 1.03 2018-10-25 Updated Connected Network state KJH
Rev. 1.05 2018-11-02 Edit “0503” description. S.E Park
Rev. 1.09 2019-03-18 Added “0507”, “0508” item SJSONG
Rev. 1.10 2019-04-05 Change Response format for Version Request(item “304”) SJSONG
Rev. 1.11 2019-05-06 Added a note about commands when sending from PC ( “AT^” added ) KJH
Rev. 1.12 2019-05-27 Added STGPS requests(Request Version command) SJSONG
Rev. 1.13 2019-06-17 Added Volume Command String SJSONG
Rev. 1.14 2019-06-18 Changed the range of mic volume levels KJH
Rev. 1.15 2019-07-05 Added Lease, Encoding Command SJSONG
Rev. 1.16 2019-07-05 Added Request Mic Volume Command String KSH
Rev. 1.17 2109-07-10 Added commands for RF devices JH KIM
Rev. 1.18 2019-07-12 Added commands for ST25T device. JH SIM
Rev. 1.19 2019-08-05 Changed the range of mic volume levels (0~15) KJH
Rev. 1.20 2019-08-21 Added hidden commands for RET function JH KIM
Rev. 1.21 2019-08-28 Added DID_OUT_CTRL command (only for LATAM) JH KIM
Rev. 1.22 2019-09-09 Added extra information about output enable and disable response. SJSONG
Added Volume(Set, Req) example
Rev. 1.23 2019-09-18 Changed about Output Enable, Disable Response SJSONG
Rev. 1.24 2019-09-19 Changed title(HIDDEN COMMANDS -> USER COMMANDS) SJSONG
Rev. 1.25 2019-09-26 Cleaning up the contents of a document SJSONG
Rev. 1.26 2019-10-02 Remove hidden commands, Added immobilizer by sim extraction command JH KIM
Rev. 1.27 2019-10-02 Added setting value of immobilizer by sim extraction command SJSONG
Rev. 1.28 2019-10-10 Added hidden command comment to ID(0716, 0717) SJSONG
Rev. 1.29 2019-10-14 Added comment of ID(0411, 0412) SJSONG
Rev. 1.30 2019-10-21 Added option to read Modem Firmware version JH KIM
Rev. 1.31 2019-11-22 Added comment of ID(0413, 0414) SJSONG
Rev. 1.32 2019-11-23 Added Route Deviation commands (0718 ~ 0720) HSPark
Added Turn off command (0721)
Added Get Backup Battery Level command (0722)
Added Set Geo-fence Modem off command (0723)
Rev. 1.33 2019-12-03 Removed for Request Device Version USA Command SJSONG
Rev. 1.34 2019-12-06 Removed Route Deviation commands HSPark
Rev. 1.35 2019-12-12 Added comment of ID(0305, 0306) SJSONG
Rev. 1.36 2019-12-20 Added command of ID(0724:Set Turn off Power Key) SJSONG
Rev. 1.37 2020-01-02 Added description for command ID 0723: Set Geo-fence Modem Off JH KIM
Rev. 1.38 2020-01-02 Added a Table of percentage-voltage (0722) HSPark
Rev. 1.39 2020-01-08 Added command of ID(0725, 0726) SJSONG
Rev. 1.40 2020-01-08 Added a Description of Turn off command condition. (0721) HSPark
Rev. 1.41 2020-01-09 Removed command of ID(0405, 0406) SJSONG