GL300W @Tracker Air Interface Protocol V2.04
GL300W @Tracker Air Interface Protocol V2.04
GSM/GPRS/WCDMA/GNSS Tracker
TRACGL300WAN001
Version:2.04
GL300W
GL300W @Tracker Air Interface Protocol
Version 2.04
Date 2015-12-07
Status Release
n k
General Notes
i
Queclink offers this information as a service to its customers, to support application and
l l
engineering efforts that use the products designed by Queclink. The information provided is
c
based upon requirements specifically provided to Queclink by the customers. Queclink has
ia
not undertaken any independent search for additional relevant information, including any
e t
information that may be in the customer’s possession. Furthermore, system validation of
u
this product designed by Queclink within a larger electronic system remains the
n
responsibility of the customer or the customer’s system integrator. All specifications
Q fide
supplied herein are subject to change.
Copyright
This document contains proprietary technical information which is the property of Queclink
Limited. The copying of this document, distribution to others, and communication of the
n
contents thereof, are forbidden without express authority. Offenders are liable to the
payment of damages. All rights are reserved in the event of a patent grant or the registration
o
of a utility model or design. All specification supplied herein are subject to change without
notice at any time.
C
Copyright © Queclink Wireless Solutions Co., Ltd. 2014
TRACGL300WAN001 -1-
GL300W @Tracker Air Interface Protocol
Contents
Contents ............................................................................................................................................ 2
Table Index ........................................................................................................................................ 4
Figure Index....................................................................................................................................... 5
0. Revision history ............................................................................................................................. 6
1. Overview ....................................................................................................................................... 7
1.1. Scope ................................................................................................................................... 7
1.2. Terms and Abbreviations ..................................................................................................... 7
2. System Architecture ...................................................................................................................... 8
k
3. Message Description ..................................................................................................................... 9
3.1. Message Format .................................................................................................................. 9
i n
3.2. Command and Acknowledgement .................................................................................... 10
l l
3.2.1. Server Connection ................................................................................................... 10
c
3.2.1.1. Bearer Setting Information .............................................................. 10
a
3.2.1.2. Backend Server Register Information .............................................. 12
e t i
3.2.1.3. Quick Start Setting ........................................................................... 14
3.2.2. Device Configuration................................................................................................ 17
u n
3.2.2.1. Global Configuration ....................................................................... 17
3.2.2.2. Auto Unlock SIM-PIN ....................................................................... 20
Q fide
3.2.2.3. Protocol Watchdog .......................................................................... 21
3.2.2.4. Time Adjustment ............................................................................. 22
3.2.2.5. Non movement detection ............................................................... 23
3.2.2.6. Function Key Setting ........................................................................ 25
3.2.2.7. Outside Working Hours ................................................................... 27
n
3.2.3. Position Related Report ........................................................................................... 30
o
3.2.3.1. Fixed Report Information ................................................................ 30
3.2.4. Alarm Settings .......................................................................................................... 34
C
3.2.4.1. Geo-Fence Information ................................................................... 34
3.2.4.2. Speed Alarm .................................................................................... 35
3.2.4.3. Temperature Alarm ......................................................................... 37
3.2.5. IO Application .......................................................................................................... 39
3.2.5.1. Digital Input Port Settings................................................................ 39
3.2.6. Other Settings .......................................................................................................... 41
3.2.6.1. Real Time Operation........................................................................ 41
3.2.6.2. Data transfer between UART and backend server .......................... 43
3.2.6.3. White Number List Configuration.................................................... 44
3.2.6.4. Google link SMS configuration ........................................................ 46
3.2.6.5. Update configuration over the air ................................................... 47
3.2.6.6. Preserve special device logical state ............................................... 48
3.2.6.7. Store Command String .................................................................... 50
3.2.6.8. User Defined Function ..................................................................... 51
3.2.6.9. SMS Request Position ...................................................................... 55
TRACGL300WAN001 -2-
GL300W @Tracker Air Interface Protocol
k
3.5. Sever Acknowledgement ................................................................................................... 90
4. Appendix: Message Index ........................................................................................................... 91
cl i n l
u e t ia
Q fide n
o n
C
TRACGL300WAN001 -3-
GL300W @Tracker Air Interface Protocol
Table Index
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 -4-
GL300W @Tracker Air Interface Protocol
Figure Index
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 -5-
GL300W @Tracker Air Interface Protocol
0. Revision history
k
2.01 2015-09-24 Felix.Jiang 1. Add <EPB Mode> in GTCFG.
n
2.Add <pm rest threshold>, <pm motion threshold>
l i
and <Enter Movement By Command> in GTNMD.
l
3.Add new mask in GTPDS about EBK function.
c a
2.02 2015-10-21 Felix.Jiang 1.Add <Sack Enable> mode 2.
e i
2.03 2015-11-26 Felix.Jiang 1.Add <Location Request Mask> in AT+GTCFG.
t
2.Add <Network Mode> in AT+GTBSI.
u n
3.Add new <Sub Command> D in AT+GTRTO.
2.04 2015-12-05 Felix.Jiang 1.Add <Battery Switch Power On> in GTCFG.
Q fide
o n
C
TRACGL300WAN001 -6-
GL300W @Tracker Air Interface Protocol
1. Overview
1.1. Scope
The @Track Air Interface Protocol is a digital communication interface based on printable ASCII
characters over SMS or UMTS which is used for all communication between the backend server
and the terminal. The backend server sends a command to the terminal and then the terminal
confirms with an acknowledgement message. If necessary, the terminal also sends report
messages to the backend server.
The purpose of this document is to describe how to build up the backend server based on the
@Track Air Interface Protocol.
k
1.2. Terms and Abbreviations
i n
Table 1: Terms and abbreviations
cl l
Abbreviation Description
ia
APN Access Point Network
e t
ASCII American National Standard Code for Information Interchange
u
WCDMA Wideband Code Division Multiple Access
n
HDOP Horizontal Dilution of Precision
Q fide
ICCID Integrated Circuit Card Identity
IP Internet Protocol
SMS Short Message Service
TCP Transmission Control Protocol
UDP User Datagram Protocol
n
UTC Coordinated Universal Time
Co
TRACGL300WAN001 -7-
GL300W @Tracker Air Interface Protocol
2. System Architecture
i n k
cl ia l Figure 1: System architecture
e t
The backend server can be accessed by many terminals and should have the following abilities:
u n
The backend server should be able to access the internet and listen to the connection
originating from the terminal.
Q fide
The backend server should be able to support a TCP or UDP connection with the terminal. It
should be able to receive data from the terminal and send data to the terminal.
The backend server should be able to receive and send SMS.
o n
C
TRACGL300WAN001 -8-
GL300W @Tracker Air Interface Protocol
3. Message Description
k
The characters ‘XXX’ identify the deferent message.
n
The “<parameter1>,<parameter2>,…” carry the message’s parameters. The number of
i
parameters is different in different messages. The ASCII character ‘,’ is used to separate the
l l
neighbouring parameter characters. The parameter string may contain the ASCII characters:
c
‘0’-‘9’, ’a’-‘z’, ’A’-‘Z’.
ia
Detailed descriptions of each message format are located in the specific message sections.
u e t
By sending Commands to the terminal, the backend server can either configure and query the
n
parameters of the terminal or control the terminal to perform specific actions. When the
Q fide
terminal receives Commands over the air, it will reply with a corresponding Acknowledgement
message.
According to the configuration of the parameters, the terminal can send Report messages to the
backend server. Please see the following figure:
o n
Command
C
Acknowledgement
Terminal Backend
Server
Report
Report
Report
TRACGL300WAN001 -9-
GL300W @Tracker Air Interface Protocol
When the device receives commands over the air, it supports several commands in one SMS or
WCDMA packet without separate symbol between two close commands. But it is necessary to
make sure the total size of the several commands is not longer than 160 if the commands are
sent via SMS. Here is an example to send three commands in one SMS.
AT+GTFRI=gl300w,1,1,,,0000,2359,60,60,,,1F,0,,,,,,,,0007$AT+GTGEO=gl300w,0,3,101.412248,21.
187891,1000,600,,,,,,,,,0008$AT+GTSPD=gl300w,1,5,40,30,60,,,,,,,,,,,,,,,,0009$
It includes three commands (AT+GTFRI, AT+GTGEO and AT+GTSPD) in the above message. And
the terminal will handle the three commands one by one after it received the message via SMS
and it will report the following three acknowledgement message to the backend server one by
k
one.
n
+ACK:GTFRI,2C0204,135790246811220,,0007,20100310172830,11F0$
l i l
+ACK:GTGEO,2C0204,135790246811220,,0,0008,20100310172900,11F1$
c ia
+ACK:GTSPD,2C0204,135790246811220,,0009,20100310172930,11F2$
u e n t
3.2. Command and Acknowledgement
Q fide
3.2.1. Server Connection
n
AT+GTBSI=
o
Example:
AT+GTBSI=gl300w,,,,,,,,0002$
C
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 APN <=40
3 APN User Name <=30
4 APN Password <=30
5 Backup APN <=40
6 Backup APN User Name <=30
7 Backup APN Password <=30
8 Network Mode 1 0-2 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
<Password>: The valid character of password is ‘0’–9’, ‘a’ –‘z’, ‘A’ –‘Z’. The default value is
TRACGL300WAN001 - 10 -
GL300W @Tracker Air Interface Protocol
“gl300w”.
<APN>: Access point name (APN)
<APN User Name>: the WCDMA APN user name. If the parameter field is empty, the current
value of this parameter will be cleared.
<APN Password>: the WCDMA APN password. If the parameter field is empty, the current
value of this parameter will be cleared.
<Backup APN>: Backup access point name (APN). If the <APN> does not useful, the
<Backup APN> will be used.
<Backup APN User Name>: the backup WCDMA APN user name. If the parameter field is
empty, the current value of this parameter will be cleared.
<Backup APN Password>: the backup WCDMA APN password. If the parameter field is empty,
k
the current value of this parameter will be cleared.
<Network Mode>: Mobile network mode of device working on.
n
0: Auto.
l i
1: GSM only.
l
2: WCDMA only.
c a
<Serial Number>: The serial number for the command. It will be invoked in the ACK message
i
of the command.
e t
<Tail Character>: A character to indicate the end of the command. And it must be “$”.
u n
The acknowledgement message of AT+GTBSI command:
Q fide
+ACK:GTBSI,
Example:
+ACK:GTBSI,2C0204,135790246811220,,0002,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
o
Unique ID 15 IMEI
Device Name 20
C
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Protocol Version>: The protocol version that the terminal conforms to. The first two
characters point out the device type. As in the example, “2C” means GL300W. The middle
two characters point out the major version number of protocol and the last two characters
point out the minor version number of protocol. And both version numbers are hex digital.
For example, “1001” means version 1.01.
<Unique ID>: The IMEI of the terminal.
<Device Name>: The specified name of the device.
<Serial Number>: A serial number which is equal to the <Serial Number> in the
corresponding command to distinguish which command the ACK message is for.
<Send Time>: The local time to send the ACK message.
TRACGL300WAN001 - 11 -
GL300W @Tracker Air Interface Protocol
Note:
Only after both the command AT+GTBSI and AT+GTSRI are properly set, the ACK
messages and other report messages can be sent to the backend server.
k
The command AT+GTSRI is used to configure the backend server information that the terminal
n
reports to and the report mode that defines the communication method between the backend
i
server and the terminal.
cl l
AT+GTSRI=
ia
Example:
e t
AT+GTSRI=gl300w,4,,,116.226.44.17,9001,116.226.44.16,9002,+8613812341234,0,1,,,,,0003$
u
SN Parameter Length (byte) Range/Format Default
n
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
Q fide
‘Z’
2 Report Mode 1 0–6 0
3 Reserved 0
4 Buffer Enable 1 0|1|2 1
5 Main Server IP/Domain <=60
n
Name
o
6 Main Server Port <=5 0 – 65535 0
7 Backup Server IP/Domain <=60
Name
C
8 Backup Server Port <=5 0 – 65535 0
9 SMS Gateway <=20
10 Heartbeat Interval <=3 0|5 – 360min 0
11 SACK Enable 1 0|1|2 0
12 SMS ACK Enable 1 0|1 0
13 Reserved 0
14 Reserved 0
15 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
TRACGL300WAN001 - 12 -
GL300W @Tracker Air Interface Protocol
1: TCP short-connect preferred mode. The connection is based on TCP protocol. The
terminal connects to the backend server every time it needs to send data and will
shut down the connection when the terminal finishes sending data. And if it is failed
to establish a TCP connection with the backend server (including Main Server and
Backup Server), it will try to send data via SMS.
2: TCP short-connect forced mode. The connection is based on TCP protocol. The
terminal connects to the backend server every time it needs to send data and will
shut down the connection when the terminal finishes sending data. And if it is failed
to establish a TCP connection with the backend server (including Main Server and
Backup Server), it will be stored in the BUFFER (if BUFFER function is enabled, please
refer to <Buffer Enable>) or discarded (if the BUFFER function is disabled).
k
3: TCP long-connect mode. The connection is based on TCP protocol. The terminal
connects to the backend server and maintains the connection using the heart beat
n
data. Please note that in this mode the backend server should respond to the heart
l i
beat data from the terminals.
l
4: UDP mode. The terminal will send data to the backend server by UDP protocol. It
c a
supports to receive protocol command via UDP. But it is recommended to make sure
i
the IP address and UDP port of the device can be visited in the internet, and this is
e t
generally realized by heart beat package and the message +RESP:GTPDP.
u
5: Force on SMS. Only use the SMS for transmitting.
n
6: UDP with fixed local port. Like the UDP mode, the terminal will send data using
Q fide
UDP protocol. The difference is the terminal will use fixed local port rather than
random port to communicate with the server in this mode. Thus the backend server
could use identical port to communicate with all terminals if the backend server and
the terminals are all in the same VPN network. The port number the device uses is
the same as the port number of the primary server.
n
<Reserved>: .Not used at present, please keep empty
<Buffer Enable>: Enable or disable BUFFER function. Please refer to 3.3.5 for the details
o
about BUFFER function.
0: Disable the BUFFER function.
C
1: Enable the BUFFER function.
2: High priority. Enable the buffer report function. Under this working mode, the
device will send all the buffered messages before sending any normal message
except for the SOS message (+RESP:GTSOS).
<Main Server IP/Domain Name>: The IP address or the domain name of the main server.
<Main Server Port>: The port of the main server.
<Backup Server IP>: The IP address of the backup backend server.
<Backup Server Port>: The port of the backup server.
<SMS Gateway>: Maximum 20 characters including the optional national code starting with
“+” for SMS messages. Short code (for example: 10086) is also supported.
<Heartbeat Interval>: The interval for the terminal to send heartbeat package message to
the backend server. If set to 0, no heartbeat package is sent.
<SACK Enable>: A numeric to indicate whether the backend server should reply SACK
message to the device.
TRACGL300WAN001 - 13 -
GL300W @Tracker Air Interface Protocol
0: The backend server does not reply SACK message after receiving a message from
the device.
1: The backend server should reply SACK message after receiving a message from
the device.
2: the backend server replies SACK message when receiving any message form
the terminal, but the terminal does not check the serial number of the SACK
message.
<Serial Number>: The serial number for the command. It will be invoked in the ACK message
of the command.
<SMS ACK Enable>: This defines whether the ACK confirmation should respond by SMS
when the command was sent by SMS.
k
0: The device will send the ACK confirmation with the mode configured by the
<Report Mode>.
n
1: The device will send the ACK confirmation by SMS to the phone which sent the
l i
command by SMS.
l
<Reserved>: Not used at present. Please keep empty.
c a
<Tail Character>: A character to indicate the end of the command. And it should be “$”.
e t i
Note:
u
If <Report Mode> is set as 4 (UDP mode), it is strongly recommended to enable SACK or heart
n
beat mechanism (<Heartbeat Interval> doesn’t equal to 0).
Q fide
The acknowledgement message of AT+GTSRI command:
+ACK:GTSRI,
Example:
+ACK:GTSRI,2C0204,135790246811220,,0003,20100310172830,11F0$
n
Parameter Length (byte) Range/Format Default
o
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
C
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
Note:
Only after both the command AT+GTBSI and AT+GTSRI are properly set, the ACK
messages and other report messages can be sent to the backend server.
The command AT+GTQSS is used to set the WCDMA parameter and backend server information
TRACGL300WAN001 - 14 -
GL300W @Tracker Air Interface Protocol
in one command if all these settings are within 160 bytes, otherwise use AT+GTBSI and
AT+GTSRI in two steps.
AT+GTQSS=
Example:
AT+GTQSS=gl300w,cmnet,,,4,,,116.226.44.17,9001,116.226.44.16,9002,+8613812341234,0,1,,,
0001$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 APN <=40
k
3 APN User Name <=30
4 APN Password <=30
i n
5 Report Mode 1 0–6 0
l l
6 Reserved 0
c
7 Buffer Enable 1 0|1|2 1
a
8 Main Server IP/Domain <=60
e t i
Name
9 Main Server Port <=5 0 – 65535 0
u n
10 Backup Server IP/Domain <=60
Name
Q fide
11 Backup Server Port <=5 0 – 65535 0
12 SMS Gateway <=20
13 Heartbeat Interval <=3 0|5 – 360min 0
14 SACK Enable 1 0|1|2 0
n
15 Reserved 0
16 Reserved 0
o
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
C
The acknowledgement message of AT+GTQSS command:
+ACK:GTQSS,
Example:
+ACK:GTQSS,2C0204,135790246811220,,0001,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
TRACGL300WAN001 - 15 -
GL300W @Tracker Air Interface Protocol
Tail Character 1 $ $
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 16 -
GL300W @Tracker Air Interface Protocol
AT+GTCFG=
Example:
AT+GTCFG= gl300w,123456,,,,,,,,,,,,,,,,,,,,0004$
AT+GTCFG=gl300w,,GL300W,0,0.0,0,7,0,0,,,,1,1,300,,0,20491231235959,1,,,0004$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
k
‘Z’
2 New Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ –
i n
‘Z’
l l
3 Device Name 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – GL300W
c
‘Z’, ‘-’, ‘_’
ia
4 ODO Enable 1 0|1 0
e t
5 ODO Mileage <=9 0.0 – 4294967.0Km 0.0
u
6 GPS On Need 1 0|1|2 1
n
7 GPS Fix Delay 2 5 – 60sec 5
Q fide
8 Report Items Mask <=4 0000 – 007F 001F
9 Reserved 0
10 Reserved 0
11 Event Mask 4 0000-3FFF 0FFF
12 EPB mode 1 0|1 0
n
13 LED On 1 0|1|2 1
14 Info Report Enable
o
1 0|1 1
15 Info Report Interval <=5 30 – 86400sec 300
C
16 Location Request Mask 1 0|2 2
17 Expiry Enable 1 0|1 0
18 Expiry Time 14 YYYYMMDDHHMMSS 204912312
35959
19 AGPS Mode 1 0|1 0
20 Reserved 0
21 Battery Switch Power On 1 0|1 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
TRACGL300WAN001 - 17 -
GL300W @Tracker Air Interface Protocol
k
succeed and then get the position as the result). The range of the parameter is 5 – 60, and
the default value is 5. Unit: second.
n
<Report Items Mask>: Bitwise report mask to configure the composition of all the uplink
l i
message. Each bit represents a field in the uplink message. If some bit is set as 1, the
l
corresponding field will be filled if it is included in the uplink message. Otherwise, the field
c a
will be empty.
i
Bit0(0001): <Speed>
e t
Bit1(0002): <Azimuth>
u
Bit2(0004): <Altitude>
n
Bit3(0008): Cell information, including <MCC>, <MNC>, <SID/NID>, <BID>
Q fide
Bit4(0010): <Send Time>
Bit5(0020): <Device Name>
Bit6(0040): reserved
<Event Mask>: A Hex value to configure which event reports can be sent to the backend
server: Each bit corresponds to a report message. And if the bit is set as 1, the
n
corresponding report message can be sent to the backend server. Otherwise, it can not be
sent to the backend server. Here is the mapping between each bit and each report message.
o
Bit0(0001): +RESP:GTPNA
Bit1(0002): +RESP:GTPFA
C
Bit2(0004): +RESP:GTEPN
Bti3(0008): +RESP:GTEPF
Bit4(0010): Reserved
Bit5(0020): +RESP:GTBPL
Bit6(0040): +RESP:GTBTC
Bit7(0080): +RESP:GTSTC
Bit8(0100): +RESP:GTSTT
Bit9(0200): Reserved
Bit10(0400): +RESP:GTPDP
Bit11(0800): +RESP:GTPNL
Bit12(1000): +RESP:GTIGN and +RESP:GTIGF
Bit13(2000): +RESP:GTIGL
<EPB mode>: The mode of External Power Control Unit with Built-in Motion Sensor.
0: disable External Power Control Unit with Built-in Motion Sensor.
TRACGL300WAN001 - 18 -
GL300W @Tracker Air Interface Protocol
k
function. The device information include state of the device, ICCID, WCDMA signal strength,
adapter connection status, battery voltage, charging status, Power and GPS LED working
n
mode, GPS on need setting, GPS antenna type, GPS antenna status, the last known time of
l i
GPS fix.
l
0: Disable the device information report function.
c a
1: Enable the device information report function.
i
<Info Report Interval>: The interval of reporting the device information.
e t
<Location Request Mask>: Mask to control the location request
u
Bit 0: Reserved.
n
Bit 1: SMS Location Request.
Q fide
<Expiry Enable >: Enable or disable the expiry function to stop all the GPS fixing and any
reports.
0: Disable the Expiry function.
1: Enable the Expiry function.
<Expiry Time>: The time when to stop all the GPS fixing and any reports. The valid format is
n
“YYYYMMDDHHMMSS”. The value range of “YYYY” is “2000”-“3000”. The value range of
“MM” is “01”-“12”. The value range of “DD” is “00”-“31”. The value range of “HH” is
o
“00”-“23”. The value range of “MM” is “00”-“59”. The value range of “SS” is “00”-“59”It is
noticed to use RTC time here.
C
<AGPS Mode>: A numeric to indicate whether to enable AGPS. AGPS is helpful to improve
the ratio to get GPS position successfully and reduce the time to get GPS position.
0: Disable the AGPS function.
1: Enable the AGPS function.
<Battery Switch Power On>: A numeric to indicate whether the device will reboot after the
external battery is removed.
0: The device will power off.
1: The device will switch to internal battery and reboot.
Note:
For AGPS function, it is necessary to download AGPS file from the specified URL, so it is
unavoidable to cost some data traffic for the AGPS function. At present, it takes about 10 KB data
traffic for the AGPS function each day.
TRACGL300WAN001 - 19 -
GL300W @Tracker Air Interface Protocol
+ACK:GTCFG,
Example:
+ACK:GTCFG,2C0204,135790246811220,,0004,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
k
Tail Character 1 $ $
l i n l
3.2.2.2. Auto Unlock SIM-PIN
c a
The AT+GTPIN command is used to configure whether to automatically unlock the PIN of the
i
USIM card in the device.
u e t
AT+GTPIN=
n
Example:
Q fide
AT+GTPIN=gl300w,1,1234,1,,,,,000E$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Auto Unlock PIN 1 0|1 1
n
3 PIN 4-8 ‘0’-‘9’
o
4 PIN Checking 1 0|1 0
5 Reserved 0
C
6 Reserved 0
7 Reserved 0
8 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
<Auto Unlock PIN>: A numeric to indicate whether to unlock the USIM-PIN for the device.
0: Do not unlock USIM-PIN automatically.
1: Each time the device powers on, it will detect whether the USIM card is locked
with a PIN. If it is locked, the device will unlock the PIN automatically for one time.
<PIN>: The PIN code which is used when unlocks PIN automatically. If it is empty, the PIN
code saved in the device will be cleared.
<PIN Checking>: A numeric to indicate whether to lock the device with USIM-PIN.
0: Do not lock the USIM-PIN.
1: Lock the USIM-PIN.
TRACGL300WAN001 - 20 -
GL300W @Tracker Air Interface Protocol
k
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl
3.2.2.3. Protocol Watchdog
ia l
e t
The AT+GTDOG command is used to reboot the device in a time based manner or upon ignition.
u n
This helps the device avoid working in an exceptional status for a long time. Besides these two
automatically reboot method, the device also supports to use the digital input to trigger the
Q fide
reboot manually.
AT+GTDOG=
Example:
AT+GTDOG=gl300w,1,,1,0130,,1,1,,,,,0011$
n
AT+GTDOG=gl300w,2,30,,,,1,1,,,,,0011$
o
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
C
2 Mode 1 0|1|2 0
3 Ignition Frequency <=3 10-120 60
4 Interval <=2 1-30 30
5 Time 4 HHMM 0200
6 Reserved 0
7 Report Before Reboot 1 0|1 1
8 Input ID 1 0|1 0
9 Unit 1 0|1 0
10 No Network Interval 4 0|5-1440min 60min
11 No Activation Interval 4 0|5-1440min 60min
12 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
TRACGL300WAN001 - 21 -
GL300W @Tracker Air Interface Protocol
k
means no report, 1 to report. If this is enabled, the device will make a real-time location
before sending the message in order to send it with the current location information.
n
<Input ID>: ID of the digital input port which is used to trigger the manually reboot. 0 means
l i
do not use manual reboot. Only port 1 is supported.
l
<Unit>: Unit.
c a
0: Unit is day.
i
1: Unit is hour.
e t
<No Network Interval>: The internal to reboot the device when in no network signal
u
situation. 0 means do not reboot the device.
n
<No Activation Interval>: The interval to reboot the device when PDP unable to register
Q fide
successfully or message interactive failure(such as no TCP ack, Server ack). 0 means do not
reboot the device.
n
Example:
+ACK:GTDOG,2C0204,135790246811220,,0011,20101029085505,0028$
o
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
C
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
AT+GTTMA=
TRACGL300WAN001 - 22 -
GL300W @Tracker Air Interface Protocol
Example:
AT+GTTMA=gl300w,-,3,30,0,20090917203500,,,,,0006$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Sign 1 +|- +
3 Hour Offset <=2 0 - 23 00
4 Minute Offset <=2 0 - 59 00
5 Daylight Saving 1 0|1 0
6 UTC Time 14 YYYYMMDDHHMMSS
7 Reserved
k
8 Reserved 0
9 Reserved 0
i n
10 Reserved 0
l l
Serial Number 4 0000 – FFFF
c
Tail Character 1 $ $
e t ia
<Sign>: Indicate the positive or negative of the local time offset to UTC
u
<Hour Offset>: UTC offset in hours
n
<Minute Offset>: UTC offset in minutes
Q fide
<Daylight Saving>: Enable/disable daylight saving time.
0: Disable daylight saving
1: Enable daylight saving
<UTC time>: The configuration UTC time.
n
The acknowledgement message of AT+GTTMA command:
+ACK:GTTMA,
o
Example:
+ACK:GTTMA,2C0204,135790246811220,,0007,20100310172830,11F0$
C
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
The AT+GTNMD command is used to configure the parameters for non movement detection.
TRACGL300WAN001 - 23 -
GL300W @Tracker Air Interface Protocol
AT+GTNMD=
Example:
AT+GTNMD=gl300w,,3,2,3,,,,,,,,,,0005$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Mode 1 0-F 0
3 Non-movement Duration <=3 1 – 255(×14sec) 2
4 Movement Duration <=2 1 – 50(×128ms) 3
5 Movement Threshold 1 2–9 2
k
6 Rest Fix Interval 5 5 – 86400sec 300
7 Rest Send Interval 5 5 – 86400sec 300
i n
8 pm rest threshold 1 2-9 2
l l
9 pm motion threshold 1 2-9 3
c
10 URC Report 1 0|1 0
a
11 Enter Movement By 1 0|1 0
e t i
Command
12 Reserved 0
u n
13 Reserved 0
14 Reserved 0
Q fide
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
<Mode>: A hex numeric to determine how the function works. Each bit of the hex numeric
n
indicate different behavior that device could do. If the corresponding bit is 1, the device will
behave as the description. Otherwise, it won’t behave as the description.
o
Bit0(1): Suspend the report of FRI and Geo-Fence when it detects non-movement.
Bit1(2): Report the message +RESP:GTNMR to the backend server when it detects
C
non-movement.
Bit2(4): Report the message +RESP:GTNMR to the backend server when it detects
movement.
Bit3(8): Change the fix interval and send interval of FRI to <rest fix interval> and <rest
send interval> when it detects non-movement. In the case, it just modify the fix interval and
send interval of FRI but not suspend the report of FRI even if Bit0 is 1.
<Non-movement Duration>: A time parameter to determine whether the device enters
non-movement status, i.e. if the motion sensor detects that the device keeps in
non-movement status for a period of time defined by <Non-movement Duration>, the
device will be considered as in non-movement status.
<Movement Duration>: A time parameter to determine whether the device enters
movement status. If the motion sensor detects that the device keeps in movement for a
period of time defined by <Movement Duration>, the device will be considered as in
movement status.
<Movement Threshold>: The threshold for the motion sensor to determine whether the
TRACGL300WAN001 - 24 -
GL300W @Tracker Air Interface Protocol
k
1: Output a URC to UART to indicate state changing. “SENSOR:REST” means state
changing from MOTION to REST. “SENSOR:MOTION” means state changing from
n
REST to MOTION.
l i
<Enter Movement By Command>: A numeric to indicate whether to force entering
l
movement state after receiving GTRTO command with subcommand RTL or getting GTLSW
c a
state update from EBK.
i
0: Do not change motion state after receiving the commands.
e t
1: Force entering movement state after receiving one of the commands.
u n
The acknowledgement message of AT+GTNMD command:
Q fide
+ACK:GTNMD,
Example:
+ACK:GTNMD,2C0204,135790246811220,,0005,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
o
Unique ID 15 IMEI
Device Name 20
C
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
The AT+GTFKS command is used to configure the function of the power key and the function
key.
AT+GTFKS=
Example:
AT+GTFKS=gl300w,1,,1,1,1,,,ffff$
TRACGL300WAN001 - 25 -
GL300W @Tracker Air Interface Protocol
k
Tail Character 1 $ $
i n
<Power Key Mode>: A numeric to indicate the working mode of the power key.
l l
0: Press power key will not power down the device.
c
1: Press power key will power down the device.
ia
2: Press power key after long press, it will work as SOS mode.
e t
<Full Power Up>: A numeric to indicate whether the terminal powers on completely after
the terminal was power on because of charger inserted.
u n
0: Do not power on the terminal completely. And the terminal will only work on
charging.
Q fide
1: Power on the terminal completely. The terminal will work normally as power on
by power key long pressed.
<Function Key Mode>: The working mode for the function key operation..
0: Ignore the function key operation.
n
1: Geo-Fence mode. Switch on/off the Geo-Fence ID 0 when the function key is long
pressed. And after long press the function key, the terminal will report the message
o
+RESP:GTSWG to inform to switch on or off Geo-Fence ID 0 via this operation.
2: Geo-Fence in current position. Switch on/off the Geo-Fence 0 when the function
C
key is long pressed and use the current position as the centre of Geo-Fence 0 when
switch on the Geo Fence 0 via the function key. After long press the function key, the
terminal will report the message +RESP:GTSWG immediately. And if this operation is
expected to switch on Geo-Fence ID 0, the terminal will start GPS fixing to get the
current position as the centre of Geo-Fence ID 0. After GPS fixing finishes, it will
report the message +RESP:GTGCR to inform the result of GPS fixing and whether
Geo-Fence ID 0 was switched on successfully.
3: SOS mode. After long press, the device will report the current position according
to the result of the latest GPS fixing and then start GPS fixing. After the GPS fixing
finishes or timeout, the device will report the SOS message according the result of
the GPS fixing.
<Power Key Ind>: A numeric to indicate the working mode of the motor for power key.
0: Disable drive the motor when the power key is long pressed
1: Drive the motor vibration when the power key is long pressed to power off
<Function Key Ind>: A numeric to indicate the working mode of the motor for function key.
TRACGL300WAN001 - 26 -
GL300W @Tracker Air Interface Protocol
0: Disable drive the motor when the function key is long pressed
1: Drive the motor vibration when the function key is long pressed
<SOS Report Mode>: A numeric to indicate the way of reporting GPS location for SOS event.
1: Report only the last GPS location immediately after SOS event is triggered.
2: Try to report the current GPS location after SOS event is triggered.
3: Report the last GPS location immediately after SOS event triggered and then try to
get the current GPS location to report.
k
+ACK:GTFKS,2C0204,135790246811220,,000A,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
n
Protocol Version 6 XX0000 – XXFFFF,
l i
X∈{'A'-'Z','0'-'9'}
l
Unique ID 15 IMEI
c a
Device Name 20
e i
Serial Number 4 0000 – FFFF
t
Send Time 14 YYYYMMDDHHMMSS
u n
Count Number 4 0000 – FFFF
Tail Character 1 $ $
Q fide
3.2.2.7. Outside Working Hours
To protect the privacy of the driver when they are off duty, the device could be configured to
n
report empty location information during the outside working hours. The command AT+GTOWH
o
is used to define the working hours and the working mode to protect the privacy. When this
function is enabled, the device will report empty latitude, empty longitude, empty SID/NID,
C
empty BID, empty MCC and empty MNC in all the report messages except for +RESP:GTSOS.
AT+GTOWH=
Example:
AT+GTOWH=gl300w,1,1F,0900,1200,1300,1730,,,1,,,,,,,,,0012$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Mode 1 0|1|2|3 0
3 Day of Work <=2 0 – 7F 1F
4 Working Hours Start1 4 HHMM 0900
5 Working Hours End1 4 HHMM 1200
6 Working Hours Start2 4 HHMM 1300
7 Working Hours End2 4 HHMM 1800
TRACGL300WAN001 - 27 -
GL300W @Tracker Air Interface Protocol
8 Reserved 0
9 Reserved 0
10 Digital Input ID 1 0|1 0
11 Reserved 0
12 Reserved 0
13 Reserved 0
14 Reserved 0
15 Reserved 0
16 Reserved 0
17 Reserved 0
18 Reserved 0
k
Serial Number 4 0000 – FFFF
n
Tail Character 1 $ $
l i l
<Mode>: Working mode.
c
0: Disable this function.
ia
1: Manual mode. Use the specified digital input (refer to the parameter <Digital
e t
Input ID>) to control whether to check working hours. After the digital input is
u
enabled, if the device finds it is outside of the working hours, it will hide the location
n
information. Otherwise report normally.
Q fide
2: Full manual mode. Use the specified digital input (refer to the parameter <Digital
Input ID>) to control whether to hide the location information. It hides the location
information when the input is enabled and reports normally when the input is
disabled.
3: Automatic mode. Under this mode, the device will ignore the status of the digital
n
input. It will automatically check the current time against the working hours arrange.
If it is outside of the working hours, the device will hide the location information.
o
Otherwise report normally.
<Day of Work>: Specify the working days in a week in a bitwise manner.
C
Bit 0 for Monday
Bit 1 for Tuesday
Bit 2 for Wednesday
Bit 3 for Thursday
Bit 4 for Friday
Bit 5 for Saturday
Bit 6 for Sunday
For each bit, 0 means off day, 1 means working day.
<Working Hours Start1>, <Working Hours End1>: The first period of the working hours in a
day.
<Working Hours Start2>, <Working Hours End2>: The second period of the working hours in
a day.
<Digital Input ID>: The input ID used to trigger this function when mode is 1 or 2. Only
digital input port 1 is supported.
TRACGL300WAN001 - 28 -
GL300W @Tracker Air Interface Protocol
k
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 29 -
GL300W @Tracker Air Interface Protocol
AT+GTFRI=
Example:
AT+GTFRI=gl300w,0,,,,,,,,,,,,,,,,,,,0007$
AT+GTFRI=gl300w,1,1,,,0000,2359,60,60,,,1F,,,,,,,,,0007$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
k
‘Z’
n
2 Mode 1 0|1|2|3|4|5|6 0
i
3 Discard No Fix 1 0|1 1
l l
4 Reserved 0
c
5 Reserved 0
ia
6 Begin Time 4 HHMM 0000
e t
7 End Time 4 HHMM 0000
u
8 Check Interval <=5 5 – 86400sec 180
n
9 Send Interval <=5 5 – 86400sec 180
Q fide
10 Ignition Check Interval <=5 5 – 86400sec 180
11 Ignition Send Interval <=5 5 – 86400sec 180
12 Reserved 0 .
13 Distance <=5 50 – 65535m 1000
14 Mileage <=5 50 – 65535m 1000
n
15 Movement Detect Mode 1 0|1 0
o
16 Movement Speed <=3 1-999(km/h) 5
17 Movement Distance <=4 1-9999(m) 50
C
18 Movement Send Number 1 1-5 5
19 Corner 3 0 - 180 0
20 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
path the device has passed along. This function is invalid unless the GPS chip opens
always. Unit: Meter.
4: Optimum Report. Simultaneously observe time interval and path length between
two adjacent reports. Report device position if the calculated time interval per
current time against the last report time is greater than the <Send Interval>, and the
length of path between the current position and the last position is greater than the
<Mileage> setting. There is a precondition for the function. It is that <GPS On Need>
must be 0 (Never close GPS chip) or 2 (Never close GPS chip in ignition on state or
movement state).
5: Reserved.
6: Fixed Time or Mileage Report. Simultaneously observe both time interval and
k
path length between two adjacent reports. Report device position if the calculated
time interval per current time against the last report time is greater than the <Send
n
Interval>, or the length of path between the current position and the last position is
l i
greater than the <Mileage> setting.
l
<Discard No Fix>: 0 to report last known GPS position if there is no GPS fix, 1 to send
c a
nothing if there is no GPS fix.
i
<Begin Time>: The start time of scheduled fixed report. The valid format is “HHMM”. The
e t
value range of “HH” is “00”-“23”. The value range of “MM” is “00”-“59”. It is noticed to use
u
system time here.
n
<End Time>: The end time of scheduled fixed report. The valid format and range are same as
Q fide
<Begin Time>.
<Check Interval>: The interval time to fix GPS when the device attached vehicle is ignition
off, its value range is 5-86400 and the unit is second.
<Send Interval>: The period to send the position information when the device attached
vehicle is ignition off. The value range is 5-86400 and the unit is second.
n
<Ignition Check Interval>: The interval time to fix GPS when the device attached vehicle is
ignition on, its value range is 5-86400 and the unit is second.
o
<Ignition send interval>: The period to send the position information when the device
attached vehicle is ignition on. The value range is 5-86400 and the unit is second.
C
<Distance>: The specified distance to send the position information when <Mode> is 2 and
this is valid only in the case that GPS chip keep opened always. Unit: meter.
<Mileage>: The specified path length to send the position information when <Mode> is 3
and this is valid only in the case that GPS chip keep opened always. Unit: meter.
<Movement Detect Mode>: Enable or disable the movement detect function.
0: Disable the movement detect function.
1: Enable the movement detect function. If the movement detect function is
enabled, it will consider the device is non-movement if the speed according to the
GPS fixing result is slower than <movement speed> and the distance between the
current GPS point and the last moving GPS point is less than <movement distance>.
After it considers the device is non-movement, it will stop reporting FRI message
after report FRI messages (speed field is shown as -1 in these messages.) for
<Movement Send Number> times.
<Movement Speed>: The speed threshold of movement detect. The unit is km/h.
TRACGL300WAN001 - 31 -
GL300W @Tracker Air Interface Protocol
<Movement Distance>: The distance threshold of movement detect. The unit is meter.
<Movement Send Number>: According to the speed threshold and distance threshold, if the
terminal is considered staying at one position, the terminal will send out at most this
number of reports before it moves again.
<Corner>: A numeric to indicate whether to report +RESP:GTFRI message according to the
heading changing, i.e. the movement direction of the device changing.
0: disable the function, i.e. do not detect whether the device has changed its direction.
1 – 180: The angle used for deciding whether the device turn around. If the heading
changing is greater than the specified value, the device will be considered turning around.
Unit: degree.
Note:
k
Check Interval
If <GPS On Need> was set as 1 or <GPS On Need> was set as 2 without ignition on,
n
The terminal has two modes to operate the GPS module according to the value of <Check
l i
Interval>:
l
Mode 1: If the <Check Interval> is more than 60 seconds, the terminal will close the
c a
GPS part every time after GPS fixing finishes in order to save power.
i
Mode 2: If the <Check Interval> is less than 60 seconds, the terminal will never close
e t
the GPS part in this mode.
u n
Due to the maximum length limitation of the report message, it must be assured that: <Send
Q fide
Interval> / <Check Interval> <= 15. If exceed that limitation, the command is discarded and the
previous settings keep untouched.
If the terminal is in “Force on SMS Mode” (<Report Mode> = 5) while the <Send Interval> /
<Check Interval> > 1, the terminal will report only the last position in the fixed timing report,
n
because only one position could be filled in one single SMS message (160 bytes at most).
o
Action time range
<Begin Time> < <End Time>: Reports in the time period (begin time, end time) every
C
day.
<Begin Time> > <End Time>: Reports starting from <Begin Time> and stopping at <End
Time> on the following day.
<Begin Time> = <End Time>: Reports on the whole day.
TRACGL300WAN001 - 32 -
GL300W @Tracker Air Interface Protocol
k
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 33 -
GL300W @Tracker Air Interface Protocol
AT+GTGEO=
Example:
AT+GTGEO=gl300w,0,3,101.412248,21.187891,1000,600,,,,,,,,,0008$
k
SN Parameter Length (byte) Range/Format Default
n
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
i
‘Z’
l l
2 GEO ID 1 0 – 19
c
3 Mode 1 0–3 0
ia
4 Longitude <=11 (-)xxx.xxxxxx
e t
5 Latitude <=10 (-)xx.xxxxxx
u
6 Radius <=7 50 – 6000000m 50
n
7 Check Interval <=5 0|30 – 86400sec 0
Q fide
8 State Mode 1 0|1 0
9 Reserved 0
10 Reserved 0
11 Reserved 0
12 Reserved 0
n
13 Reserved 0
o
14 Reserved 0
15 Reserved 0
C
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
region. The format is “(-)xx.xxxxxx” and the value range is from “-90.000000” to
“90.000000”. The unit is degree. South Latitude is defined as negative starting with minus
“-” and north Latitude is defined as positive without “+”.
<Radius>: The radius of the Geo-Fence circular region. The value range is (50-6000000) and
the unit is meter.
<Check Interval>: The interval of GPS checking for the Geo-Fence alarm.
<State Mode>:
0: It should report when get the state first time.
1: It doesn’t report until the state changes.
Note:
If the parameter <Check Interval> is set as 0, <Mode> will be set as 0 automatically (To
Geo-Fence 0, <Mode> will be restored at first and it could be used later when switch on
k
Geo-Fence 0 via Function Key), because the terminal doesn’t know when to check Geo-Fence if
n
the parameter <Check Interval> is 0.
l i l
The acknowledgement message of AT+GTGEO command:
c
+ACK:GTGEO,
ia
Example:
e t
+ACK:GTGEO,2C0204,135790246811220,,0,0008,20100310172830,11F0$
u
Parameter Length (byte) Range/Format Default
n
Protocol Version 6 XX0000 – XXFFFF,
Q fide
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
GEO ID 1 0–4
Serial Number 4 0000 – FFFF
n
Send Time 14 YYYYMMDDHHMMSS
o
Count Number 4 0000 – FFFF
Tail Character 1 $ $
C
3.2.4.2. Speed Alarm
The AT+GTSPD command is used to configure speed alarm of the device. Based on the working
mode set, the device will report speed alarm when its speed is outside or inside of a predefined
range.
AT+GTSPD=
Example:
AT+GTSPD=gl300w,1,5,40,30,60,,,,,,,,,,,,,,,,0009$
AT+GTSPD=gl300w,2,0,80,30,60,,,,,,,,,,,,,,,,0009$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
TRACGL300WAN001 - 35 -
GL300W @Tracker Air Interface Protocol
‘Z’
2 Mode 1 0|1|2 0
3 Min Speed <=3 0 – 400km/h 0
4 Max Speed <=3 0 – 400km/h 0
5 Duration <=4 15 – 3600sec 60
6 Send Interval <=4 0|5 – 3600sec 300
7 Reserved 0
8 Reserved 0
9 Reserved 0
10 Reserved 0
11 Reserved 0
k
12 Reserved 0
n
13 Reserved 0
i
14 Reserved 0
l l
15 Reserved 0
c
16 Reserved 0
ia
17 Reserved 0
e t
18 Reserved 0
u
19 Reserved 0
n
20 Reserved 0
Q fide
21 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
n
<Mode>: A numeric to indicate the working mode of speed alarm.
0: Disable speed alarm.
o
1: Enable speed alarm. If the current speed is within the speed range defined by min
speed and max speed, a speed alarm is sent.
C
2: Enable speed alarm. If the current speed is outside the speed range defined by
min speed and max speed, a speed alarm is sent.
<Min Speed>: The lower limit of the speed range.
<Max Speed>: The upper limit of the speed range.
<Duration>: According to the working mode, if the speed satisfies the specified speed range
and maintains a period of time defined by <Duration>, the speed alarm will be triggered.
<Send Interval>: After the speed alarm is triggered, the speed alarm message is sent every
interval time, but when the send interval is set to 0, the speed alarm message will be sent
only once.
Note:
The parameter <Duration> and <Send Interval> are invalid when GPS doesn’t open always. When
GPS doesn’t open always, it will report speed alarm immediately if it detects the speed of the
terminal is out of the allowed speed range.
+ACK:GTSPD,
Example:
+ACK:GTSPD,2C0204,135790246811220,,0009,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
k
Tail Character 1 $ $
l i n l
3.2.4.3. Temperature Alarm
c a
The AT+GTTEM command is used to configure temperature alarm of the device. Based on the
e i
working mode set, the device will report temperature alarm when its temperature is outside or
t
inside of a predefined range.
u n
AT+GTTEM=
Q fide
Example:
AT+GTTEM=gl300w,1,-05,10,15,30,,,,,,,000E$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
n
‘Z’
2 Mode 1 0|1|2|3 0
o
3 Min Temperature <=3 -20℃ – 60℃ 0
4 Max Temperature <=3 -20℃ – 60℃ 0
C
5 Duration <=4 0 – 3600sec 60
6 Send Interval <=4 0|5 – 3600sec 300
7 Reserved 0
8 Reserved 0
9 Reserved 0
10 Reserved 0
11 Reserved 0
12 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
TRACGL300WAN001 - 37 -
GL300W @Tracker Air Interface Protocol
k
<Send Interval>: After the temperature alarm is triggered, the temperature alarm message
will be sent each time of <Send Interval>, but when the send interval is set to 0, the
n
temperature alarm message will be sent only once.
l i l
The acknowledgment message of AT+GTTEM command:
c a
+ACK:GTTEM,
e i
Example:
t
+ACK:GTTEM, 2C0204,135790246811220,,000E,20090214093254, 000E$
u n
Parameter Length(byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF, X∈{‘A’ –
Q fide
‘Z’,’0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
TRACGL300WAN001 - 38 -
GL300W @Tracker Air Interface Protocol
3.2.5. IO Application
AT+GTDIS
Example:
AT+GTDIS=gl300w,1,1,5,,,,,,0010$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Input ID 1 1 1
k
3 Mode 1 0|1|2|3 0
4 Debounce Time <=2 0-20 (×10ms) 5
i n
5 Reserved 0
l l
6 Reserved 0
c
7 Reserved 0
ia
8 Reserved 0
e t
9 Reserved 0
u
Serial Number 4 0000 – FFFF
n
Tail Character 1 $ $
Q fide
<Input ID>: The ID of the digital input. It is always 1. If the filed is empty, the device will
ignore the following settings about the digital input 1, i.e. change nothing about the digital
input 1.
<Mode>: A numeric to check whether to enable the digital input.
n
0: Disable the digital input, i.e. ignore the status changing of the digital input.
1: Enable the digital input. If the status of the input change, the device will report
o
the message +RESP:GTDIS to the backend server to inform the latest status.
2: If the status of the input is changed to 0, the device will disable the sleep mode. If
C
the status of the input is changed to 1, the device will enable the sleep mode.
3: If the status of the input is changed to 0, it will trigger the SOS event.
<Debounce Time>: The time for debouncing.
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 40 -
GL300W @Tracker Air Interface Protocol
The AT+GTRTO command is used to retrieve information from the terminal or control the
terminal.
AT+GTRTO=
Example:
AT+GTRTO=gl300w,0,,,,,,000B$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
k
‘Z’
n
2 Sub Command 1 0–F
i
3 Single Configuration 3 0000000000000000 –
l l
Command | FFFFFFFFFFFFFFFF
c
Configuration Mask
ia
4 Reserved 0
e t
5 Reserved 0
u
6 Reserved 0
n
7 Reserved 0
Q fide
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
n
<Report Items Mask>, <Report Mask> of fixed report, GPS antenna type, GPS
o
antenna status and the last known time of successful GPS fixing.
1: (RTL): Request the device to report its current position.
2: (READ): Request the device to report its entire configuration.
C
3: (REBOOT): Reboot the device remotely.
4: (RESET): Reset all parameters to factory default except parameter of AT+GTBSI,
AT+GTSRI, AT+GTTMA.
5: (PWROFF): Power off the device remotely.
6: (CID): Request the device to report the ICCID of the installed SIM card.
7: (CSQ): Request the device to report the current WCDMA signal level.
8: (VER): Request the device to report version information including the device type,
the firmware version, the hardware version and MCU version.
9: (BAT): Request the device to report power supply related information including the
external power supply status, current voltage of the battery, the battery charging
status and the working mode of LED.
A: (TMZ): Request the device to report the time zone setting.
B: (INF): Read the device information report function. The corresponding information
will be reported via the message +RESP:GTINF.
TRACGL300WAN001 - 41 -
GL300W @Tracker Air Interface Protocol
C: (RESERVED)
D: (AIF). Get APN, ICCID, base station ID, RSSI, cell ID, IP and DNS server Network Type
via +RESP: GTAIF.
E: (GSV): Request the device to report the GPS fix level.
F: (RESERVED)
<Single Configuration Command / Configuration Mask >:
AT Command: If <Sub Command> is set to 2 and you want to get single AT command
configuration, the parameter < Single Configuration Command >including AT Command
that we defined which save by NVRAM. For example, if you want to get configuration of
AT+GTFRI, Please set AT+GTRTO=gl300w,2,FRI,,,,,0015$, through +RESP:GTALS to get it.
Configuration Mask: If <Sub Command> is set to 2, according to choose the
k
<configuration Mask>, you will get configuration information which you want to get via
message +RESP: GTALC and the configuration Mask must is 16 bytes. If it’s less than 16
n
bytes, it should add ‘0’ in the high bytes of the configuration Mask.
l i
If <Sub Command> is set to 2, and left this item empty, the device will report all the
l
configurations via +RESP: GTALC.
c ia
Configuration Mask Table:
u e n t
Bit Item to Mask
Bit63 Reserved
Q fide
Bit62 Reserved
┇ Reserved
Bit 17 PDS
n
Bit 16 UPC
o
Bit 15 TEM
C
Bit 14 WLT
Bit 13 DOG
Bit 12 OWH
Bit 11 PIN
Bit 10 GLM
Bit 9 FKS
Bit 8 NMD
Bit 7 SPD
Bit 6 GEO
Bit 5 FRI
TRACGL300WAN001 - 42 -
GL300W @Tracker Air Interface Protocol
Bit 4 TMZ
Bit 3 DIS
Bit 2 CFG
Bit 1 SRI
Bit 0 BSI
k
+ACK:GTRTO,2C0204,135790246811220,,GPS,000B,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
i n
Protocol Version 6 XX0000 – XXFFFF,
l l
X∈{'A'-'Z','0'-'9'}
c
Unique ID 15 IMEI
ia
Device Name 20
e t
Sub Command <=6 Sub command string
Serial Number 4 0000 – FFFF
u n
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
The AT+GTDAT command is used to transfer the data between UART and the backend server.
o
AT+GTDAT=
C
Example:
AT+GTDAT=gl300w,0,,data needs to be sent,0,,,,0016$
AT+GTDAT=gl300w,1,,config command to the CAN bus device,1,,,,0016$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Command Type 1 0|1 0
3 Reserved 0
4 Data <=200 ASCII code
5 Need Ack 1 0|1 0
6 Reserved 0
7 Reserved 0
8 Reserved 0
Serial Number 4 0000 – FFFF
TRACGL300WAN001 - 43 -
GL300W @Tracker Air Interface Protocol
Tail Character 1 $ $
k
The acknowledgment message of the AT+GTDAT command:
+ACK:GTDAT,
i n
Example:
l l
+ACK:GTDAT,2C0204,135790246811220,,0011,20101029085505,0028$
c
Parameter Length (byte) Range/Format Default
a
Protocol Version 6 XX0000 – XXFFFF,
e t i
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
u n
Device Name 20
Serial Number 4 0000 – FFFF
Q fide
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
o n
3.2.6.3. White Number List Configuration
The AT+GTWLT command is used to set white number list table.
C
AT+GTWLT=
Example:
AT+GTWLT=gl300w,1,1,2,13813888888,13913999999,,,,,000C$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Number Filter 1 0|1|2 1
3 Mobile Start 1 1-10
4 Mobile End 1 1-10
5 White Number List <=20*10
6 Reserved 0
7 Reserved 0
8 Reserved 0
TRACGL300WAN001 - 44 -
GL300W @Tracker Air Interface Protocol
9 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
<Number Filter>: A numeric to indicate whether to filter the original number according to
<White Number List> and <Direct Number List> before it tries to send google link SMS to the
original number.
0: Do not return a google link SMS to original number, ignore the Request Position
message received and no matter whether the original number is in the <White
Number List> or <Direct Number List>.
1: Do not filter the original number. It will return a google link SMS to the original
k
number as long as receive Request Position message via SMS
2: Filter the original number. If the original number isn’t in <White Number List> or
n
<Direct Number List>, it won’t return a google link SMS to the incoming number
l i
even if the device receive Request Position message via SMS.
l
<Mobile Start>: A numeric to indicate the first index of the white number to input. For
c a
example, if it is 1, it will update the white Number list from the 1st one. If it is empty, it
e i
should not include <White Number List> later.
t
<Mobile End>: A numeric to indicate the last index of the white number to input. For
u n
example, if it is 2, it will update the white Number list until the 2nd one. If it is empty, it
should not include <White Number List> later.
Q fide
<White Number List>: A phone number list. It could include several phone numbers. And
two close phone numbers are separated with ",". The number of the phone number in the
list is up to the parameter <Mobile Start> and <Mobile End>. For example, if <Mobile Start>
is 1 and <Mobile End> is 2, the <White Number List> should include 2 phone numbers and
the two numbers are separated with ",".
o n
The acknowledgment message of the AT+GTWLT command:
+ACK:GTWLT,
C
Example:
+ACK:GTWLT,2C0204,135790246811220,,000C,20101029085505,0025$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
Note:
It is necessary to make sure the total size of the command is not greater than 160 if it is sent via
TRACGL300WAN001 - 45 -
GL300W @Tracker Air Interface Protocol
SMS.
The AT+GTGLM command is used to configure whether to send SMS with google link for SOS and
GEO event.
AT+GTGLM=
Example:
AT+GTGLM=gl300w,1,1,2,13813888888,13913999999,,,,,000D$
k
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
n
‘Z’
l i l
2 Google Mode 1 0|1|2 0
3 Mobile Start 1 1-3
c a
4 Mobile End 1 1-3
e t i
5 Direct Number List <=20*3
6 Reserved 0
u n
7 Reserved 0
8 Reserved 0
Q fide
9 Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
n
<Google Mode>: A numeric to indicate whether to send a SMS with google link to the
number in <Direct Number List> for SOS and GEO event.
o
0: Do not send a SMS with google link to the number is in the <Direct Number List>
for SOS and GEO event.
C
1: Send a SMS with google link to the number is in the <Direct Number List> for SOS
and GEO event and include the terminal name in the google hyperlink.
2: Send a SMS with google link to the number is in the <Direct Number List> for SOS
and GEO event and do not include the terminal name in the google hyperlink.
<Mobile Start>: A numeric to indicate the first index of the direct number to input. For
example, if it is 1, it will update the direct number list from the 1st one. If it is empty, it
should not include <Direct Number List> later.
<Mobile End>: A numeric to indicate the last index of the direct number to input. For
example, if it is 2, it will update the direct number list until the 2nd one. If it is empty, it
should not include <Direct Number List> later.
<Direct Number List>: A phone number list. It could include several phone numbers. And
two close phone numbers are separated with ",". The number of the phone number in the
list is up to the parameter <Mobile Start> and <Mobile End>. For example, if <Mobile Start>
is 1 and is <Mobile End> 2, the <Direct Number List> should include 2 phone numbers and
TRACGL300WAN001 - 46 -
GL300W @Tracker Air Interface Protocol
k
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
i n
Count Number 4 0000 – FFFF
l l
Tail Character 1 $ $
c ia
3.2.6.5. Update configuration over the air
e t
The AT+GTUPC command is used to send control command.
u n
AT+GTUPC=
Example:
Q fide
AT+GTUPC=gl300w,0,10,0,0,168,http://www.queclink.com/configure.ini,,,,,0001$
SN Parameter Length(byte) Range/Format Default
1 password 4 – 20 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’ gl300w
2 max download retry 1 0–3 0
n
3 download timeout <=2 5 – 30 min 10
4 download protocol 1 0 0
o
5 report enable 1 0|1 0
6 update interval 1 0 – 8760 0
C
7 download URL <=100 URL
8 Mode 1 0|1 0
9 reserved 0
10 reserved 0
11 reserved 0
serial number 4 0000-FFFF
tail character 1 $ $
<Password>: the valid character of password is ‘0’-9’, ‘a’-‘z’, ‘A’-‘Z’. The default value is
“gl300w”.
<Max download retry>: specifies the maximum time of retrying to download the
configuration file upon downloading failure.
<Download timeout>: specifies the expiration timeout of one single downloading. If the
downloading expires, it is considered to be failure.
TRACGL300WAN001 - 47 -
GL300W @Tracker Air Interface Protocol
<Download protocol>: the protocol used to download the file. Only HTTP is supported now.
Set to 0.
<Report enable>: A numeric to indicate whether to report the message +RESP:GTUPC to
indicate the configuration was updated over the air.
0: Do not report the message +RESP:GTUPC
1: Report the message +RESP:GTUPC
<Update interval>: The time interval in hour for updating the configuration over the air.
<Download URL>: specifies the URL to download the configuration file. If the URL is end
with “/” which means this is just a path without any file, the unit will add <imei>.ini as the
default configuration file name at the end of URL.
<Mode>: A numeric to indicate the working mode of downloading configuration over the
k
air.
0: Disable this function.
n
1: Enable this function
l i l
The acknowledgement message of AT+GTUPC command:
c a
+ACK:GTUPC
e i
Example:
t
+ACK:GTUPC,2C0204,135790246811220,,0005,20100310172830,11F0$
u n
Parameter Length (byte) Range/Format Default
Protocol version 6 XX0000 – XXFFFF,
Q fide
X∈{'A'-'Z','0'-'9'}
Unique ID 15 MEID
Device name 20
Serial number 4 0000 – FFFF
Send time 14 YYYYMMDDHHMMSS
n
Count number 4 0000 – FFFF
o
Tail character 1 $ $
C
Notice:
If the <download URL> is end with “/” which means the URL is just a path without file name, the
unit will add <imie>.ini as the file name to complete the URL. If it is larger than 100 will be
returned error.
The command AT+GTPDS is used to preserving special device logical state for the terminal.
According to the working mode whether to open the function, According to the value of the
MASK choose to save what logic state.
AT+GTPDS=
Example:
AT+GTPDS=gl300w,1,1F,,,,,,,FFFF$
TRACGL300WAN001 - 48 -
GL300W @Tracker Air Interface Protocol
2 Mode 1 0|1|2 1
3 Mask 8 00000000-FFFFFFFF 69
4 Reserved
5 Reserved
6 Reserved
7 Reserved
k
8 Reserved
n
9 Reserved
l i l
Serial Number 4 0000 – FFFF
c a
Tail Character 1 $ $
e t i
<Mode>: Working mode of the AT+GTPDS command.
u n
0: Disable this function
1: Preserve special device logical state according to the value of the <Mask>
Q fide
2: Reset all the special device logical states list in the <Mask> after receiving the
command, and then preserve special device logical state according to the value of
the <Mask>
<Mask>: Bitwise mask to configure which device states will be preserved.
Each bit represents a state.
n
Bit 0: States of GEO
o
Bit 1: Device reset type. The device will not send GTPFA/GTPFL,GTPNA/GTPNL
messages when reboot by RTO or DOG.
C
Bit2: Reserved
Bit 3: Information of last known position
Bit 4: Current device state,including ignition state and motion state
Bit 5: State of extern power
Bit 6: State of charge
Bit7: State of digital inputs
Bit20: State in the command GTLSW from EBK
Bit21: State in the command GTTSW from EBK
Bit22: State in the command GTOMS from EBK
TRACGL300WAN001 - 49 -
GL300W @Tracker Air Interface Protocol
Unique ID 15 MEID
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' '?'
k
Tail Character 1 $ $
l i n l
3.2.6.7. Store Command String
c a
The AT+GTCMD command is used to store the commands which will be used by the command
i
AT+GTUDF.
e t
AT+GTCMD=
u n
Example:
AT+GTCMD=gl300w,1,1,AT+GTRTO=gl300w,0,,,,,,000B$,,,,,0005$
Q fide
SN Parameter Length(byte) Range/Format Default
n
2 mode 1 0-1 0
3 Store cmd id 3 0 – 31
o
4 Command string 200 AT command
C
5 Reserved 0
6 Reserved 0
7 Reserved 0
8 Reserved 0
Tail character 1 $ $
<Mode>:The working mode of the store command string.
0: Delete the stored command.
1: Add the stored command.
<Store cmd id>: A numeric to identify the stored command.
<Command string>: The whole content of the stored command,the command should be end
with ‘$’.
TRACGL300WAN001 - 50 -
GL300W @Tracker Air Interface Protocol
+ACK:GTCMD
Example:
+ACK:GTCMD,2C0204,135790246811220,,0005,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 MEID
Device name 20
Serial number 4 0000 – FFFF
Send time 14 YYYYMMDDHHMMSS
k
Count number 4 0000 – FFFF
Tail character 1 $ $
cl i n
3.2.6.8. User Defined Function
l
e ia
The AT+GTUDF command is used to bind input event and the stored commands. The input events
t
will trigger the corresponding stored commands.
u n
AT+GTUDF=
Q fide
Example:
AT+GTUDF=gl300w,1,1,FFFFFFFF,30,,,FFFFFFFF,1,,,,,0005$
Parameter Length (byte) Range/Format Default
Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
mode 1 0-2 0
n
Group id 2 0 – 31
o
Input id mask 16 0-FFFFFFFFFFFFFFFF
Debounce time 5 0-86400(s) 0
C
Inzizo mask 5 0- FFFFF 0
Outzizo mask 5 0- FFFFF 0
Stocmd id mask 16 0-FFFFFFFFFFFFFFFF
Stocmd ack 1 0|1 0
Reserved
Reserved
Reserved
Reserved
Serial number 4 0000 – FFFF
Tail character 1 $ $
TRACGL300WAN001 - 51 -
GL300W @Tracker Air Interface Protocol
k
ID Bit Item to Mask
1 Bit 0 Power on finished
n
2 Bit 1 Ignition on
l i l
3 Bit 2 Ignition off
4 Bit 3 The PDP connection is attached
c a
5 Bit 4 The PDP connection is not attached
e t i
6 Bit 5 The network is registered
7 Bit 6 The network is not registered
u n
8 Bit 7 Network roaming
9 Bit 8 Network non roaming
Q fide
10 Bit 9 SIM card is locked
11 Bit 10 GPS is opened
12 Bit 11 GPS is closed
13 Bit 12 The device is stationary
n
14 Bit 13 The device is moving
15 Bit 14 External charge inserted
o
16 Bit 15 No external charge.
17 Bit 16 The device is charging
C
18 Bit 17 The device is not charging
19 Bit 18 External battery inserted
20 Bit 19 No external battery
21 Bit 20 Digital input 1 is low
22 Bit 21 Digital input 1 is high
23 Bit 22 SIM card is inserted.
24 Bit 23 SIM card is not inserted
25 Bit 24 Reserved
26 Bit 25 Reserved
27 Bit 26 Inside the Geo 0
28 Bit 27 Outside the Geo 0
29 Bit 28 Inside the Geo 1
30 Bit 29 Outside the Geo 1
TRACGL300WAN001 - 52 -
GL300W @Tracker Air Interface Protocol
n k
<Debounce time>: The debounce time for input events before executing the specified stored
i
commands.
l l
<Inzizo mask>: The bitwise mask to indicate the input events within the GEO.
c ia
ID Bit Item to Mask
e t
1 Bit 0 Inside the Geo 0
u
2 Bit 1 Inside the Geo 1
n
3 Bit 2 Inside the Geo 2
Q fide
4 Bit 3 Inside the Geo 3
5 Bit 4 Inside the Geo 4
6 Bit 5 Inside the Geo 5
7 Bit 6 Inside the Geo 6
8 Bit 7 Inside the Geo 7
n
9 Bit 8 Inside the Geo 8
o
10 Bit 9 Inside the Geo 9
11 Bit 10 Inside the Geo 10
C
12 Bit 11 Inside the Geo 11
13 Bit 12 Inside the Geo 12
14 Bit 13 Inside the Geo 13
15 Bit 14 Inside the Geo 14
16 Bit 15 Inside the Geo 15
17 Bit 16 Inside the Geo 16
18 Bit 17 Inside the Geo 17
19 Bit 18 Inside the Geo 18
20 Bit 19 Inside the Geo 19
<Outzizo mask>: The bitwise mask to indicate the input events outside the GEO.
ID Bit Item to Mask
1 Bit 0 Outside the Geo 0
2 Bit 1 Outside the Geo 1
TRACGL300WAN001 - 53 -
GL300W @Tracker Air Interface Protocol
k
14 Bit 13 Outside the Geo 13
n
15 Bit 14 Outside the Geo 14
i
16 Bit 15 Outside the Geo 15
l l
17 Bit 16 Outside the Geo 16
c
18 Bit 17 Outside the Geo 17
ia
19 Bit 18 Outside the Geo 18
e t
20 Bit 19 Outside the Geo 19
u n
Note:
If the <Inzizo mask> was set 0,we will check the bit 26 – bit 35 in<Input id mask>,so do <Outzizo mask>
Q fide
<Stocmd id mask>: The bitwise of the stored commands which will be executed after the
state of the group becomes TRUE (i.e. all cared input events happen.).
<Stocmd ack>: A numeric to indicate whether to return acknowledgement message after
the stored commands are executed.
n
0: Do not send acknowledgement message when execute the stored command.
1: Send acknowledgement message when execute the stored command.
o
Note:
The maximum number of the stored commands to execute in a group is five
C
The acknowledgement message of AT+GTUDF command:
+ACK:GTUDF
Example:
+ACK:GTUDF,2C0204,135790246811220,,0005,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 MEID
Device name 20
Serial number 4 0000 – FFFF
Send time 14 YYYYMMDDHHMMSS
Count number 4 0000 – FFFF
TRACGL300WAN001 - 54 -
GL300W @Tracker Air Interface Protocol
Tail character 1 $ $
This command can only be sent via SMS, and will let the device report SMS message with google
maps hyperlink with the current position immediately. Please refer to the chapter 3.3.6 for the
details of the position report.
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 55 -
GL300W @Tracker Air Interface Protocol
3.3. Report
k
+RESP:GTPNL: The first location after the device powers on.
+RESP:GTNMR: Non movement is detected by motion sensor, according to the setting of
n
AT+GTNMD
l i
+RESP:GTDIS: The status of digital input is detected being changed if the parameter
l
<Enable> is set as 1 in the command AT+GTDIS,
c a
+RESP:GTDOG: The protocol watchdog reboot message.
e i
+RESP:GTIGL: The location message for ignition on and ignition off.
u n t
Example:
+RESP:GTFRI,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
Q fide
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTFRI,2C0204,135790246811220,,0,0,2,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,0,4.3,92,70.0,121.354335,31.222073,20090101000000,046
0,0000,18d8,6141,00,,20090214093254,11F0$
o n
+RESP:GTGEO,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
C
+RESP:GTSPD,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTSOS,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTRTL,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTPNL,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTNMR,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
TRACGL300WAN001 - 56 -
GL300W @Tracker Air Interface Protocol
+RESP:GTDIS,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
+RESP:GTDOG,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTIGL,2C0204,867844000125073,,,00,1,5,,,,117.201362,31.832724,20120821032037,,,
,,,,,000C$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
k
X∈{'A'-'Z','0'-'9' '-' '_'}
Unique ID 15 IMEI
i n
Device Name 20
l l
Report ID 1 0–4
Report Type 1 0|1
c a
Number <=2 0 – 15
e t i
GPS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h
u n
Azimuth <=3 0 – 359
Altitude <=8 (-)xxxxx.x m
Q fide
Longitude <=11 (-)xxx.xxxxxx
Latitude <=10 (-)xx.xxxxxx
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
n
MNC 0|4 0XXX
LAC 0|4 XXXX
o
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
C
Battery Percentage 3 0-100
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
k
2: Triggered by the command GTLSW from EBK.
Report type has two meanings as below.
n
0: The state of the device changed from motion to rest.
l i
1: The state of the device changed from rest to motion.
l
In the +RESP:GTDIS report message generated by the digital input
c a
0: The current logical status of the input port is low level
i
1: The current logical status of the input port is high level
e t
In the message of ignition on and ignition off message +RESP:GTIGL
u
0: The engine is ignition on.
n
1: The engine is ignition off.
Q fide
For +RESP:GTDOG
0: Reboot periodically according to the <Interval> and <Time> setting or ignition on or
<Input ID> cases to reboot.
1: PDP unable to register successfully or message interactive failure cases to reboot
2: Without WCDMA signal cases to reboot
n
<Number>: Number of points in one report message. According to the setting of fixed
report, there could be up to 15 points in one +RESP:GTFRI report. For other reports, this is
o
always 1. If there are more than 1 point in the report, information from <GPS Accuracy> to
<ODO Mileage> is repeated for each point.
C
<GPS Accuracy>: The HDOP defined in NMEA0183. The range of value is 1 – 50. The smaller
the value, the higher the precision. Different from NMEA0183, 0 here means no fix, while
GPS accuracy between 0 and 1 is set to 1.
<Speed>: The speed from GPS.
<Azimuth> The azimuth from GPS.
<Altitude>: The height above sea level from GPS.
<Longitude>: The longitude of the current position. The format is “(-)xxx.xxxxxx” and the
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is
defined as negative starting with minus “-” and east longitude is defined as positive without
“+”.
<Latitude>: The latitude of the current position. The format is “(-)xx.xxxxxx” and the value
range is from “-90.000000” to “90.000000”. The unit is degree. South Latitude is defined as
negative starting with minus “-” and north Latitude is defined as positive without “+”.
<GPS UTC Time>: UTC time from GPS.
TRACGL300WAN001 - 58 -
GL300W @Tracker Air Interface Protocol
<MCC>: Mobile country code. It is 3 digits in length and ranges from 000-999. If the bit 3 is
not set to 1 in field <Report Composition Mask> within AT+GTCFG, the length of this field is
0 in ASCII format report message.
<MNC>: Mobile network code. It is 3 digits in length and ranges from 000-999. If the bit 3 is
not set to 1 in field <Report Composition Mask> within AT+GTCFG, the length of this field is
0 in ASCII format report message.
<Cell ID>: Cell ID in hex format.
<ODO Mileage>: The total mileage in the position defined by <Latitude> and <Longitude>. If
<ODO Enable> was set as 0 in the command AT+GTCFG, the field will be empty.
<Battery Percentage>: The current volume of the battery in percentage.
k
3.3.1.2. Location Request Report
i n
+RESP:GTLBC:
l l
Example:
c
+RESP:GTLBC,2C0204,135790246811220,,+8613800000000,1,4.3,92,70.0,121.354335,31.222
ia
073,20090214013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
e t
Parameter Length (byte) Range/Format Default
u
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
Q fide
Unique ID 15 IMEI
Device Name 20
Original Number <=20 phone number
GPS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h
n
Azimuth <=3 0 – 359
o
Altitude <=8 ±XXXXX.X m
Longitude <=11 ±XXX.XXXXXX
C
Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX
LAC 0|4 XXXX
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
< Original Number>: The phone number who initiates this report.
TRACGL300WAN001 - 59 -
GL300W @Tracker Air Interface Protocol
If function key mode was set as 2 and long press function key to switch on Geo-Fence 0, the
terminal will start GPS fixing to get the current position as the centre of Geo-Fence 0. And after
GPS fixing finishes, the terminal will report the message +RESP:GTGCR.
+RESP:GTGCR:
Example:
+RESP:GTGCR,2C0204,135790246811220,,3,50,180,2,0.4,296,-5.4,121.391055,31.164473,201
00714104934,0460,0000,1878,0873,00,,20100714104934,000C$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
k
X∈{'A'-'Z','0'-'9'}
n
Unique ID 15 IMEI
l i
Device Name 20
l
Geo Mode 1 0|1|2|3
c a
Geo Radius <=7 50 – 6000000m
e i
Geo Check Interval <=5 0|30 – 86400sec
t
GPS Accuracy <=2 0|1 – 50
u n
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Q fide
Altitude <=8 ±XXXXX.X m
Longitude <=11 ±XXX.XXXXXX
Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 0|4 0XXX
MNC 0|4 0XXX
o
LAC 0|4 XXXX
Cell ID <=8 XXXX
C
ODO Mileage 9 0.0 – 4294967.0Km
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Geo Mode>: The new mode of Geo-Fence 0. Please refer to the parameter <Mode> in the
command AT+GTGEO.
<Geo Radius>: The radius of Geo-Fence 0. Please refer to the parameter <Radius> in the
command AT+GTGEO.
<Geo Check Interval>: The check interval of Geo-Fence 0. Please refer to the parameter
<Check Interval> in the command AT+GTGEO.
<Longitude>: The longitude of the current position. If it is successful to fix position this time,
this longitude will replace the longitude of the centre of Geo-Fence 0.
TRACGL300WAN001 - 60 -
GL300W @Tracker Air Interface Protocol
<Latitude>: The latitude of the current position. If it is successful to fix position this time,
this latitude will replace the latitude of the centre of Geo-Fence 0.
i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 - 61 -
GL300W @Tracker Air Interface Protocol
+RESP:GTINF:
Example:
+RESP:GTINF,2C0204,135790246811220,,41,898600810906F8048812,16,0,0,0,,4.10,0,0,0,0,2
0100214013254,,,,+0800,0,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
k
Device Name 20
State 2 21|22|41|42
n
ICCID 20
l i
CSQ RSSI <=2 0 – 31|99
l
CSQ BER <=2 0 – 7|99
c a
External Power Supply 1 0|1
e i
Mileage <=9 0.0 – 4294967.0Km
t
Reserved 0
u n
Battery Voltage <=4 0.0 – 4.50V
Charging 1 0|1
Q fide
LED On 1 0|1|2
GPS On Need 1 0|1|2|3
Reserved 0
Reserved 0
n
Last GPS Fix UTC Time 14 YYYYMMDDHHMMSS
Battery Percentage 3 0-100
o
Reserved 0
Temperature <=5 (-)XX.X
C
Reserved 0
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
k
<Last GPS Fix UTC Time>: The UTC time of the latest successful GPS fixing.
<Temperature>: The temperature of the device.
cl i n l
u e t ia
Q fide n
o n
C
TRACGL300WAN001 - 63 -
GL300W @Tracker Air Interface Protocol
k
Unique ID 15 IMEI
Device Name 20
n
GPS On Need 1 0|1|2
l i
GPS Fix Delay 3 5 – 60sec
l
Reserved 0
c a
Report Items Mask <=4 0000 – FFFF
e i
Reserved 0
t
Reserved 0
u n
Last GPS Fix UTC Time 14 YYYYMMDDHHMMSS
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
+RESP:GTALC: The report for real time operation READ
Example:
o
+RESP:GTALC,2C0100,863835020007568,GL300w,000000000000FFFF,BSI,cmnet,,,,,,0,SRI,3,,1
,116.228.146.250,10052,,0,13696796946,15,1,0,,,,CFG,gl300w,GL300w,0,0.0,0,5,003F,0,,3FFF
C
,,1,1,60,1,0,20491231235959,0,,0,DIS,1,0,5,,,,,,TMZ,+0000,0,,,,,FRI,1,0,,,0000,0000,60,60,90,1
80, ,1000,1000,0,5,50,5,0,,GEO,0,0,,,50,0,0,,,,,,,,1,0,,,50,0,0,,,,,,,,2,0,,,50,0,0,,,,,,,,3,0,,,50,0,0,,,
,,,,,4,0,,,50,0,0,,,,,,,,5,0,,,50,0,0,,,,,,,,6,0,,,50,0,0,,,,,,,,7,0,,,50,0,0,,,,,,,,8,0,,,50,0,0,,,,,,,,9,0,,,50,0
,0,,,,,,,,10,0,,,50,0,0,,,,,,,,11,0,,,50,0,0,,,,,,,,12,0,,,50,0,0,,,,,,,,13,0,,,50,0,0,,,,,,,,14,0,,,50,0,0,,,,,,,
,15,0,,,50,0,0,,,,,,,,16,0,,,50,0,0,,,,,,,,17,0,,,50,0,0,,,,,,,,18,0,,,50,0,0,,,,,,,,19,0,,,50,0,0,,,,,,,,SPD,0
,0,0,60,300,,,,,,,,,,,,,,,,NMD,0,2,3,2,300,300,,,0,,,,,FKS,1,1,3,0,0,3,,GLM,0,,,,,,,,PIN,1,,,,,,,OWH,0
,1F,0900,1200,1300,1800,,,0,,,,,,,,,DOG,0,60,30,0200,,1,0,0,60,60,,TEM,0,0,0,60,300,,,,,,,2014
1113081719,00A2$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Configuration Mask 16 0000000000000000 –
TRACGL300WAN001 - 64 -
GL300W @Tracker Air Interface Protocol
FFFFFFFFFFFFFFFF
BSI 3 BSI BSI
APN <=40
APN User Name <=30
APN Password <=30
Backup APN <=40
Backup APN User
<=30
Name
Backup APN Password <=30
Network Mode 1 0|1 0
SRI 3 SRI SRI
k
Report Mode 1 0–6 0
Reserved 0
i n
Buffer Enable 1 0|1 1
l l
Main Server <=60
c
IP/Domain Name
ia
Main Server Port <=5 0 – 65535 0
e t
Backup Server <=60
u
IP/Domain Name
n
Backup Server Port <=5 0 – 65535 0
Q fide
SMS Gateway <=20
Heartbeat Interval <=3 0|10 – 360min 0
SACK Enable 1 0|1 0
SMS ACK Enable 1 0|1 0
Reserved 0
n
Reserved 0
o
Reserved 0
CFG 3 CFG CFG
New Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’
C
Device Name 20 GL300W
ODO Enable 1 0|1 0
ODO Mileage <=9 0.0 – 4294967.0Km 0.0
GPS On Need 1 0|1|2 1
GPS Fix Delay 3 5 – 60sec 5
Report Items Mask <=4 0000 – FFFF 001F
Reserved 0
Reserved 0
Event Mask 4 0000-FFFF 0FFF
Reserved 0
LED On 1 0|1|2 1
Info Report Enable 1 0|1 1
Info Report Interval <=5 30 – 86400sec 300
TRACGL300WAN001 - 65 -
GL300W @Tracker Air Interface Protocol
k
Enable 1 0|1 0
Debounce Time <=2 1-20 (×10ms) 5
i n
Reserved 0
l l
Reserved 0
c
Reserved 0
ia
Reserved 0
e t
Reserved 0
u
TMZ 3 TMZ TMZ
n
Time Zone 5 -|+HHMM
Q fide
Daylight Saving 1 0|1
Reserved 0
Reserved 0
Reserved 0
Reserved 0
n
FRI 3 FRI FRI
o
Mode 1 0|1|2|3|4|5|6 0
Discard No Fix 1 0|1 1
C
Reserved 0
Reserved 0
Begin Time 4 HHMM 0000
End Time 4 HHMM 0000
Check Interval <=5 5 – 86400sec 180
Send Interval <=5 5 – 86400sec 180
Ignition Check Interval <=5 5 – 86400sec 180
Ignition Send Interval <=5 5 – 86400sec 180
Reserved 0
Distance <=5 50 – 65535m 1000
Mileage <=5 50 – 65535m 1000
Movement Detect 1 0|1 0
Mode
Movement Speed <=3 1-999(km/h) 5
TRACGL300WAN001 - 66 -
GL300W @Tracker Air Interface Protocol
k
Check Interval <=5 0|30 – 86400sec 0
n
State Mode 1 0|1 0
i
Reserved 0
l l
Reserved 0
c
Reserved 0
ia
Reserved 0
e t
Reserved 0
u
Reserved 0
n
Reserved 0
Q fide
GEO ID1 <=2 1 1
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000
Latitude <=10 ±xx.xxxxxx 0.00000
Radius <=7 50 – 6000000m 50
n
Check Interval <=5 0|30 – 86400sec 0
o
State Mode 1 0|1 0
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
┇ ┇ ┇ ┇
GEO ID18 <=2 18 18
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000
Latitude <=10 ±xx.xxxxxx 0.00000
Radius <=7 50 – 6000000m 50
Check Interval <=5 0|30 – 86400sec 0
State Mode 1 0|1 0
TRACGL300WAN001 - 67 -
GL300W @Tracker Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
GEO ID19 <=2 19 19
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000
Latitude <=10 ±xx.xxxxxx 0.00000
k
Radius <=7 50 – 6000000m 50
n
Check Interval <=5 0|30 – 86400sec 0
i
State Mode 1 0|1 0
l l
Reserved 0
c
Reserved 0
ia
Reserved 0
e t
Reserved 0
u
Reserved 0
n
Reserved 0
Q fide
Reserved 0
SPD 3 SPD SPD
Mode 1 0|1|2 0
Min Speed <=3 0 – 400km/h 0
Max Speed <=3 0 – 400km/h 0
n
Duration <=4 15 – 3600sec 60
o
Send Interval <=4 30 – 3600sec 300
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGL300WAN001 - 68 -
GL300W @Tracker Air Interface Protocol
k
Reserved 0
n
Reserved 0
i
Reserved 0
l l
Reserved 0
c
FKS 3 FKS FKS
ia
Power Key Mode 1 0|1|2 1
e t
Full Power Up 1 0|1 1
u
Function Key Mode 1 0|1|2|3 3
n
Power Key Ind 0 0|1 0
Q fide
Function Key Ind 0 0|1 0
SOS Report Mode 1 1|2|3 3
Reserved 0
GLM 3 GLM GLM
Google Mode 1 0|1|2 0
n
Direct Number 20
o
Direct Number 20
Direct Number 20
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
PIN 3 PIN PIN
Auto Unlock PIN 1 0|1 1
PIN 4-8 ‘0’-‘9’
PIN Checking 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
OWH 3 OWH OWH
Mode 1 0|1|2|3 0
TRACGL300WAN001 - 69 -
GL300W @Tracker Air Interface Protocol
k
Reserved 0
n
Reserved 0
i
Reserved 0
l l
Reserved 0
c
Reserved 0
ia
DOG 3 DOG DOG
e t
Mode 1 0|1|2 0
u
Ignition Frequency <=3 10-120 60
n
Interval <=2 1-30 days 30
Q fide
Time 4 HHMM 0200
Reserved 0
Report Before Reboot 1 0|1 1
Input ID 1 0|1 0
Unit 1 0|1 0
n
Network Interval 4 0|5-1440 60
o
PDP Interval 4 0|5-1440 60
Reserved 0
C
WLT 3 WLT WLT
Call Filter 1 0|1|2 1
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
White Number 20
Reserved 0
Reserved 0
TRACGL300WAN001 - 70 -
GL300W @Tracker Air Interface Protocol
Reserved 0
Reserved 0
TEM 3 TEM TEM
Mode 1 0|1|2|3 0
Min Temperature <=3 -20℃ – 60℃ 0
Max Temperature <=3 -20℃ – 60℃ 0
Duration <=4 0 – 3600sec 60
Send Interval <=4 0|5 – 3600sec 300
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
i
Reserved 0
l l
Send Time 14 YYYYMMDDHHMMSS
c
UPC 3 UPC UPC
ia
max download retry 1 0–3 0
e t
download timeout <=2 5 – 30 min 10
u
download protocol 1 0 0
n
report enable 1 0|1 0
Q fide
update interval 1 0 – 8760 0
download URL <=100 URL
Mode 1 0|1 0
reserved 0
reserved 0
n
reserved 0
o
PDS 3 PDS PDS
Mode 1 0|1|2 1
C
Mask 8 00000000-FFFFFFFF 69
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Count Number 4 0000 – FFFF
Tail Character 1 $ $
No matter what report mode is set, +RESP:GTALC is only reported through WCDMA. If the
current report mode is forcing on SMS, +RESP:GTALC will be reported via TCP short
connection.
TRACGL300WAN001 - 71 -
GL300W @Tracker Air Interface Protocol
k
Tail Character 1 $ $
l i n l
+RESP:GTCSQ: The report for real time operation CSQ
c
Example:
ia
+RESP:GTCSQ,2C0204,135790246811220,,16,0,20100214093254,11F0$
e t
Parameter Length (byte) Range/Format Default
u
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
Q fide
Unique ID 15 IMEI
Device Name 20
CSQ RSSI <=2 0 – 31 | 99
CSQ BER <=2 0 – 7 | 99
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
+RESP:GTVER: The report for real time operation VER
Example:
+RESP:GTVER,2C0204,135790246811220,,GL300W,0100,0101,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Device Type 10 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ GL300W
Firmware Version 4 0000 – FFFF
Hardware Version 4 0000 – FFFF
MCU Version 4 0000 – FFFF
Reserved 0
TRACGL300WAN001 - 72 -
GL300W @Tracker Air Interface Protocol
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
k
means the version 1.10
i n
+RESP:GTBAT: The report for real time operation BAT
l l
Example:
c
+RESP:GTBAT,2C0204,135790246811220,,0,,,4.10,0,1,20100214093254,11F0$
ia
Parameter Length (byte) Range/Format Default
e t
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
u n
Unique ID 15 IMEI
Q fide
Device Name 20
External Power Supply 1 0|1
Reserved 0
Battery Percentage 3 0-100
Battery Voltage <=4 0.0 – 4.50V
n
Charging 1 0|1
LED On 1 0|1|2
o
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
C
Tail Character 1 $ $
TRACGL300WAN001 - 73 -
GL300W @Tracker Air Interface Protocol
+RESP:GTALS: The report for real time operation READ,for example DIS
Example:
+RESP:GTALS,2C0204,135790246811220,GL300W,DIS,1,1,5,,,,,,20121119083156,10FB$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
k
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
i n
Device Name 20
l l
DIS 3 DIS DIS
c
Input ID 1 1 1
ia
Mode 1 0|1|2|3 0
e t
Debounce Time <=2 0-20 (×10ms) 5
u
Reserved 0
n
Reserved 0
Q fide
Reserved 0
Reserved 0
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
n
Tail Character 1 $ $
Co
+RESP:GTAIF: After the device receives the command AT+GTRTO to get the AIF, it will send
the information by the message +RESP:GTAIF to the backend server.
Example:
+RESP:GTAIF,270201,862170010903183,,,,,cmnet,,,898602a5121106029714,20,0,0358,10.194.
113.168,211.138.180.2,211.136.17.108,,,,2,20120716051300,0181$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
APN <=40
TRACGL300WAN001 - 74 -
GL300W @Tracker Air Interface Protocol
ICCID 20
k
Cell ID <=8
n
IP addr 7 0.0.0.0
l i l
Main DNS 7 0.0.0.0
c a
Backup DNS 7 0.0.0.0
e t i
Reserved
u n
Reserved
Reserved
Q fide
Network Type 1 0,1,2
n
Tail Character 1 $ $
o
<CSQ RSSI>: The signal strength level.
CSQ RSSI Signal Strength (dBm)
C
0 <-133
1 -111
2 – 30 -109 – -53
31 >-51
99 Unknown
<CSQ BER>: The quality of the UMTS signal. The range is 0-7, 99 for unknown.
<Cell ID>: Cell ID in hex format of the service cell.
<IP addr>: The IP address of the device.
<Main DNS>: The main DNS server.
<Backup DNS>: The backup DNS server.
<Network Type>: Type of current resisted mobile network.
0: Unregistered.
1: GSM
2: WCDMA
TRACGL300WAN001 - 75 -
GL300W @Tracker Air Interface Protocol
k
Jamming Indicator 1 0-255
SV Count 2 0-12
i n
Sv Id 2 0-50
l l
Sv Power 2 0-55
c
Sv Id 2 0-50
a
Sv Power 2 0-55
e t i
……………
Sv Id 2 0-50
u n
Sv Power 2 0-55
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
0: Can not fix
1: Hard to fix
o
2: A little hard fix
3: Easy to fix
C
<Jamming Indicator>: Scaled (0 = no CW jamming, 255=strong CW jamming)
<SV Count>: Count of satellites the GPS found.
<Sv Id>: Satellite id
<SV Power>: Satellite power
The following event reports are triggered when certain event occurs.
+RESP:GTPNA: Power on report
+RESP:GTPFA: Power off report
+RESP:GTEPN: The report for connecting external power supply
+RESP:GTEPF: The report for disconnecting external power supply
+RESP:GTBPL: Battery low report
+RESP:GTBTC: Start charging report
+RESP:GTSTC: Stop charging report.
TRACGL300WAN001 - 76 -
GL300W @Tracker Air Interface Protocol
k
+RESP:GTPNA:
n
Example:
l i
+RESP:GTPNA,2C0204,135790246811220,,20100214093254,11F0$
l
Parameter Length (byte) Range/Format Default
c a
Protocol Version 6 XX0000 – XXFFFF,
e i
X∈{'A'-'Z','0'-'9'}
t
Unique ID 15 IMEI
u n
Device Name 20
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
+RESP:GTPFA:
Example:
o
+RESP:GTPFA,2C0204,135790246811220,,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
C
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
+RESP:GTEPN:
Example:
+RESP:GTEPN,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013
254,0460,0000,18d8,6141,00,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
TRACGL300WAN001 - 77 -
GL300W @Tracker Air Interface Protocol
k
MCC 0|4 0XXX
n
MNC 0|4 0XXX
i
LAC 0|4 XXXX
l l
Cell ID <=8 XXXX
c
ODO Mileage 9 0.0 – 4294967.0Km
ia
Send Time 14 YYYYMMDDHHMMSS
e t
Count Number 4 0000 – FFFF
u
Tail Character 1 $ $
Q fide n
<Last Longitude>: The longitude of the last position. The format is “(-)xxx.xxxxxx” and the
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is
defined as negative starting with minus “-” and east longitude is defined as positive without
“+”.
<Last Latitude>: The latitude of the last position. The format is “(-)xx.xxxxxx” and the value
n
range is from “-90.000000” to “90.000000”. The unit is degree. South Latitude is defined as
negative starting with minus “-” and north Latitude is defined as positive without “+”.
o
+RESP:GTEPF:
C
Example:
+RESP:GTEPF,2C0204,135790246811220,0,,4.3,92,70.0,121.354335,31.222073,20090214013
254,0460,0000,18d8,6141,00,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
TRACGL300WAN001 - 78 -
GL300W @Tracker Air Interface Protocol
n k
+RESP:GTBPL:
i
Example:
l l
+RESP:GTBPL,2C0204,135790246811220,,3.53,0,4.3,92,70.0,121.354335,31.222073,2009021
c
4013254,0460,0000,18d8,6141,00,20100214093254,11F0$
ia
Parameter Length (byte) Range/Format Default
e t
Protocol Version 6 XX0000 – XXFFFF,
u
X∈{'A'-'Z','0'-'9'}
n
Unique ID 15 IMEI
Q fide
Device Name 20
Battery Voltage <=4 0.0 – 4.50V
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
n
Altitude <=8 ±XXXXX.X m
o
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
C
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX
LAC 0|4 XXXX
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
+RESP:GTBTC:
Example:
+RESP:GTBTC,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013
TRACGL300WAN001 - 79 -
GL300W @Tracker Air Interface Protocol
254,0460,0000,18d8,6141,00,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
k
Last Latitude <=10 ±XX.XXXXXX
n
GPS UTC Time 14 YYYYMMDDHHMMSS
i
MCC 0|4 0XXX
l l
MNC 0|4 0XXX
c
LAC 0|4 XXXX
ia
Cell ID <=8 XXXX
e t
ODO Mileage 9 0.0 – 4294967.0Km
u
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
+RESP:GTSTC:
Example:
n
+RESP:GTSTC,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013
o
254,0460,0000,18d8,6141,00,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
C
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Reserved 0
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX
TRACGL300WAN001 - 80 -
GL300W @Tracker Air Interface Protocol
+RESP:GTSTT:
Example:
+RESP:GTSTT,2C0204,135790246811220,,41,0,4.3,92,70.0,121.354335,31.222073,200902140
k
13254,0460,0000,18d8,6141,00,20100214093254,11F0$
n
Parameter Length (byte) Range/Format Default
i
Protocol Version 6 XX0000 – XXFFFF,
l l
X∈{'A'-'Z','0'-'9'}
c
Unique ID 15 IMEI
ia
Device Name 20
e t
State 2 21|22|41|42
u
GPS Accuracy 1 0
n
Speed <=5 0.0 – 999.9km/h
Q fide
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 0|4 0XXX
o
MNC 0|4 0XXX
LAC 0|4 XXXX
C
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
+RESP:GTPDP:
Example:
+RESP:GTPDP,2C0204,135790246811220,,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
TRACGL300WAN001 - 81 -
GL300W @Tracker Air Interface Protocol
Device Name 20
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
+RESP:GTSWG:
Example:
+RESP:GTSWG,2C0204,135790246811220,,1,0,2.1,0,27.1,121.390717,31.164424,2010090107
3917,0460,0000,1878,0873,00,20100901154653,0015$
Parameter Length (byte) Range/Format Default
k
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
i
Unique ID 15 IMEI
l l
Device Name 20
c
Geo Active 1 0|1
ia
GPS Accuracy 1 0
e t
Speed <=5 0.0 – 999.9km/h
u
Azimuth <=3 0 – 359
n
Altitude <=8 ±XXXXX.X m
Q fide
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX
n
LAC 0|4 XXXX
o
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
C
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Geo Active>: A numeric to indicate to activate or deactivate Geo-Fence 0 by the long press
of the function key.
0: Deactivate Geo-Fence 0
1: Activate Geo-Fence 0
+RESP:GTIGN:
Example:
+RESP:GTIGN,2C0204,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,20090214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
TRACGL300WAN001 - 82 -
GL300W @Tracker Air Interface Protocol
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Duration of Ignition <=6 0 – 999999 sec
Off
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
k
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 0|4 0XXX
i
MNC 0|4 0XXX
l l
LAC 0|4 XXXX
c
Cell ID <=8 XXXX
ia
ODO Mileage 9 0.0 – 4294967.0Km
e t
Send Time 14 YYYYMMDDHHMMSS
u
Count Number 4 0000 – FFFF
n
Tail Character 1 $ $
Q fide
<Duration of Ignition Off>: Duration since last time the ignition is off. If greater than 999999
seconds, report as 999999 seconds.
n
+RESP:GTIGF:
o
Example:
+RESP:GTIGF,2C0204,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021
C
4013254,0460,0000,18d8,6141,00,20090214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Duration of Ignition <=6 0 – 999999 sec
On
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
TRACGL300WAN001 - 83 -
GL300W @Tracker Air Interface Protocol
<Duration of Ignition On>: Duration since last time the ignition is on. If greater than 999999
k
seconds, report as 999999 seconds.
i n
+RESP:GTTEM
l l
Example:
c
+RESP:GTTEM,2C0204,860599000000448,,3,33,0,5.8,0,33.4,117.201191,31.832502,20130109
ia
061410,0460,0000,5678,2079,,20130109061517,0091$
e t
Parameter Length (byte) Range/Format Default
u
Protocol Version 6 XX0000 – XXFFFF,
n
X∈{'A'-'Z','0'-'9'}
Q fide
Unique ID 15 IMEI
Device Name 20
Alarm type 1 1|2|3
Temperature <=5 (-)XX.X
GPS Accuracy 1 0
n
Speed <=5 0.0 – 999.9km/h
o
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
C
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Last Longitude>: The longitude of the last position. The format is “(-)xxx.xxxxxx” and the
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is
TRACGL300WAN001 - 84 -
GL300W @Tracker Air Interface Protocol
defined as negative starting with minus “-” and east longitude is defined as positive without
“+”.
<Last Latitude>: The latitude of the last position. The format is “(-)xx.xxxxxx” and the value
range is from “-90.000000” to “90.000000”. The unit is degree. South Latitude is defined as
negative starting with minus “-” and north Latitude is defined as positive without “+”.
<Alarm type>: The type of temperature alarm.
1: The current temperature lower than the low temperature threshold defined by
<Min Temperature>.
2: The current temperature in setting temperature threshold range
3: The current temperature higher than the high temperature threshold defined by
<Max Temperature>.
k
<Temperature>: The current temperature of the device.
n
+RESP:GTDAT
l i
Example:
l
+RESP:GTDAT,2C0204,135790246811220,GL300W,config command to the CAN bus
c a
device,20121117112247,032D$
i
Parameter Length(byte) Range Default
e t
Protocol Version 6 XX0000 – XXFFFF,
u
X∈{'A'-'Z','0'-'9'}
n
Unique ID 15 IMEI
Q fide
Device Name 20
Data 4 0XXX
Send Time 14 YYYYMMDDHHMMSS
Count Number 4
Tail Character 1 $ $
n
<Data>: The data to be transferred when you execute the command “AT+GTDAT”, it should
o
be printable ASCII string.
C
+RESP:GTUPC:
Example:
+RESP:GTUPC,2C0204,135790246811220,,1,http://www.queclink.com/configure.ini,,2009020
1000000,11F0$
Parameter Length(byte) Range/Format Default
protocol version 6 XX0000 – XXFFFF,
X∈{'A' – 'Z', '0' – '9'}
unique ID 15 IMEI
device name 20 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’
Command id 1
result 2 100|101|102|103|200|201|202|300|301
|302
download URL <=60 Complete URL
reserved 0
TRACGL300WAN001 - 85 -
GL300W @Tracker Air Interface Protocol
k
200: the device starts to download the package.
201: the device finishes downloading the package successfully.
i n
202: the device fails to download the package.
l l
300: the device starts to update the device configure.
301: the device finishes updating the device configure successfully.
c a
302: the device fails to update the device configure.
e i
<Download URL>: The complete URL to download the configuration. It includes the file
t
name.
u
Q fide n
o n
C
TRACGL300WAN001 - 86 -
GL300W @Tracker Air Interface Protocol
If BUFFER function is enabled, the terminal will save the message into the BUFFER in the
following circumstances.
No WCDMA signal.
Failed to activate WCDMA context for the TCP or UDP connection.
Failed to establish the TCP connection with the backend server.
These messages will be sent to the backend server after the message can be sent to the backend
server. The buffer reports are saved to the built-in non-volatile memory in case the device is
reset. The device can save 10000 messages at most.
Only +RESP messages can be buffered except +RESP:GTALC
In the buffer report, the original header string “+RESP” is replaced by “+BUFF” while keeps
k
the other content untouched including the original sending time and count number.
n
Buffered messages will be sent only via WCDMA by TCP or UDP protocol. They cannot be
i
sent via SMS.
l l
The buffered messages will be sent after the other normal messages sending if <Buffer
c
Mode> in AT+GTSRI is set to 1.
ia
The buffered messages will be sent before the other normal messages sending if <Buffer
e t
Mode> in AT+GTSRI is set to 2. The SOS message has the highest priority and is sent before
the buffered messages.
u
Q fide n
Example:
The following is an example of the buffered message:
+BUFF:GTFRI,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,2009021401
3254,0460,0000,18d8,6141,00,,20090214093254,11F0$
o n
C
TRACGL300WAN001 - 87 -
GL300W @Tracker Air Interface Protocol
According to the setting of the command AT+GTGLM or receive SMS Request Position message
via SMS , the device can send a SMS with Google Maps hyperlink to a mobile phone.
If the device receive SMS Request Position message via SMS, GL300W will sent its current
position to the original number via SMS with Google Maps hyperlink if the original number is a
direct number (Please refer to <direct number list> in the chapter 3.2.6.4) or a white number
(Please refer to <white number list> in the chapter 3.2.6.3)
If the <google link mode> was set as 1 in the command AT+GTGLM, GL300W will send a SMS with
Google Maps hyperlink to the direct phone numbers after the message +RESP:GTSOS and
k
+RESP:GTGEO.
i n
Google Maps hyperlink
l l
Example:
c
GL300W SOS:
ia
http://maps.google.com/maps?q=31.222073,121.354335+%28GL100%29
e t
F1 D2009/01/01T00:00:00 B74%
Parameter Length(byte) Range/Format Default
u n
SMS Header <=30
Google Maps Hyperlink <=77
Q fide
GPS Fix 2 F1|F0
GPS UTC Time 20 DYYYY/MM/DDTHH:M
M:SS
Battery Level <=5 B1-100%
n
<SMS Header>: A string that includes the terminal name and GPS fix type ("SOS", "IN GEO-i",
o
"OUT GEO-i", “LBC”).
<Google Maps Hyperlink>: A string of a google map hyperlink.
C
TRACGL300WAN001 - 88 -
GL300W @Tracker Air Interface Protocol
3.4. Heartbeat
Heartbeat is used to maintain the contact between the device and the backend server if
communicating via WCDMA. The heartbeat package is sent to the backend server at the interval
defined by <Heartbeat Interval> in AT+GTQSS or AT+GTSRI command.
+ACK:GTHBD,
Example:
+ACK:GTHBD,2C0204,135790246811220,,20100214093254,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
k
Unique ID 15 IMEI
n
Device Name 20
l i
Send Time 14 YYYYMMDDHHMMSS
l
Count Number 4 0000 – FFFF
c a
Tail Character 1 $ $
u e n t i
Whenever the backend server receives a heartbeat package, it should reply an acknowledgement
to the device.
Q fide
+SACK:GTHBD:
Example:
+SACK:GTHBD,2C0204,11F0$
Parameter Length (byte) Range/Format Default
n
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
o
Count Number 4 0000 – FFFF
Tail Character 1 $ $
C
<Count Number>: The backend server uses the <Count Number> extracted from the
heartbeat package from the device as the <Count Number> in the server acknowledgement
of the heartbeat.
TRACGL300WAN001 - 89 -
GL300W @Tracker Air Interface Protocol
+SACK:
Example:
+SACK:11F0$
Parameter Length (byte) Range/Format Default
Count Number 4 0000 – FFFF
Tail Character 1 $ $
k
<Count Number>: The backend server uses the <Count Number> extracted from the
n
received message as the <Count Number> in the server acknowledgement.
cl i a l
u e n t i
Q fide
o n
C
TRACGL300WAN001 - 90 -
GL300W @Tracker Air Interface Protocol
k
AT+GTPIN
n
+ACK:GTPIN
i
AT+GTDOG
l l
+ACK:GTDOG
c
AT+GTTMA
ia
+ACK:GTTMA
e t
AT+GTNMD
+ACK:GTNMD
u n
AT+GTFKS
+ACK:GTFKS
Q fide
AT+GTOWH
+ACK:GTOWH
AT+GTFRI
+ACK:GTFRI
n
AT+GTGEO
+ACK:GTGEO
o
AT+GTSPD
+ACK:GTSPD
C
AT+GTTEM
+ACK:GTTEM
AT+GTDIS
+ACK:GTDIS
AT+GTRTO
+ACK:GTRTO
AT+GTDAT
+ACK:GTDAT
AT+GTWLT
+ACK:GTWLT
AT+GTGLM
+ACK:GTGLM
AT+GTUPC
+ACK:GTUPC
AT+GTCMD
TRACGL300WAN001 - 91 -
GL300W @Tracker Air Interface Protocol
+ACK:GTCMD
AT+GTUDF
+ACK:GTUDF
AT+GTPDS
+ACK:GTPDS
k
+RESP:GTRTL
+RESP:GTPNL
n
+RESP:GTNMR
l i
+RESP:GTDIS
l
+RESP:GTDOG
c a
+RESP:GTIGL
i
+RESP:GTGCR
e t
+RESP:GTLBC
u n
Device Information Report
Q fide
+RESP:GTINF
n
+RESP:GTCID
+RESP:GTCSQ
o
+RESP:GTVER
+RESP:GTBAT
C
+RESP:GTTMZ
+RESP:GTALS
+RESP:GTAIF
+RESP:GTGSV
Event Report
+RESP:GTPNA
+RESP:GTPFA
+RESP:GTEPN
+RESP:GTEPF
+RESP:GTBPL
+RESP:GTBTC
+RESP:GTSTC
+RESP:GTSTT
TRACGL300WAN001 - 92 -
GL300W @Tracker Air Interface Protocol
+RESP:GTPDP
+RESP:GTSWG
+RESP:GTIGN
+RESP:GTIGF
+RESP:GTTEM
+RESP:GTUPC
Heartbeat
k
+ACK:GTHBD
+SACK:GTHBD
l i n
Server Acknowledgement
l
+SACK
e c t ia
u
Q fide n
o n
C
TRACGL300WAN001 - 93 -