0% found this document useful (0 votes)
5 views

GL300W @Track Air Interface Protocol_V4.02

The GL300W @Track Air Interface Protocol document outlines the communication protocol for the GL300W GSM/GPRS/WCDMA/GNSS tracker, detailing message formats, command structures, and system architecture. It serves as a guide for building backend servers that interact with the tracker via SMS or UMTS, including command and acknowledgement processes. The document is proprietary to Queclink Wireless Solutions Co., Ltd., and all specifications are subject to change.

Uploaded by

Cesar Velasquez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

GL300W @Track Air Interface Protocol_V4.02

The GL300W @Track Air Interface Protocol document outlines the communication protocol for the GL300W GSM/GPRS/WCDMA/GNSS tracker, detailing message formats, command structures, and system architecture. It serves as a guide for building backend servers that interact with the tracker via SMS or UMTS, including command and acknowledgement processes. The document is proprietary to Queclink Wireless Solutions Co., Ltd., and all specifications are subject to change.

Uploaded by

Cesar Velasquez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 102

GL300W @Track Air Interface Protocol

GSM/GPRS/WCDMA/GNSS Tracker
TRACGL300WAN003

Version: 4.02

GL300W
GL300W @Track Air Interface Protocol

Document Title GL300W @Track Air Interface Protocol

Version 4.02

Date 2016-07-21

Status Release

Document Control ID TRACGL300WAN003

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
Wireless Solutions Co., Ltd. The copying of this document, distribution to others, and

n
communication of the 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

o
or the registration of a utility model or design. All specifications supplied herein are subject
to change without notice at any time.

C
TRACGL300WAN003 -1-
GL300W @Track Air Interface Protocol

Contents

Contents ............................................................................................................................................ 2
Figure Index....................................................................................................................................... 4
0. Revision History ............................................................................................................................. 5
1. Overview ....................................................................................................................................... 6
1.1. Scope ................................................................................................................................... 6
1.2. Terms and Abbreviations ..................................................................................................... 6
2. System Architecture ...................................................................................................................... 7
3. Message Description ..................................................................................................................... 8

k
3.1. Message Format .................................................................................................................. 8
3.2. Command and Acknowledgement ...................................................................................... 9

i n
3.2.1. Server Connection ..................................................................................................... 9

l l
3.2.1.1. Bearer Setting Information .............................................................................. 9

c
3.2.1.2. Backend Server Registration Information ...................................................... 11

ia
3.2.1.3. Quick Start Setting ......................................................................................... 15

e t
3.2.2. Device Configuration ............................................................................................... 19
3.2.2.1. Global Configuration ...................................................................................... 19

u n
3.2.2.2. Auto Unlock SIM-PIN ..................................................................................... 22
3.2.2.3. Protocol Watchdog ........................................................................................ 23

Q fide
3.2.2.4. Time Adjustment ........................................................................................... 25
3.2.2.5. Non-movement Detection ............................................................................. 26
3.2.2.6. Function Key Setting ...................................................................................... 28
3.2.2.7. Outside Working Hours .................................................................................. 29

n
3.2.2.8. Network Select .............................................................................................. 32
3.2.3. Position Related Report ........................................................................................... 33

o
3.2.3.1. Fixed Report Information............................................................................... 33
3.2.4. Alarm Settings.......................................................................................................... 37

C
3.2.4.1. Geo-Fence Information .................................................................................. 37
3.2.4.2. Speed Alarm................................................................................................... 38
3.2.4.3. Temperature Alarm ........................................................................................ 40
3.2.4.4. Motion Sensor Alarm..................................................................................... 41
3.2.5. IO Application .......................................................................................................... 44
3.2.5.1. Digital Input Port Settings .............................................................................. 44
3.2.6. Other Settings .......................................................................................................... 46
3.2.6.1. Real Time Operation ...................................................................................... 46
3.2.6.2. Data Transfer Between UART and Backend Server ........................................ 48
3.2.6.3. White List Configuration ................................................................................ 49
3.2.6.4. Google Link SMS Setting ................................................................................ 51
3.2.6.5. Update Configuration Over the Air ................................................................ 52
3.2.6.6. Preserving Special Logical State ..................................................................... 54
3.2.6.7. Command String Storage ............................................................................... 55
3.2.6.8. User Defined Function ................................................................................... 56
TRACGL300WAN003 -2-
GL300W @Track Air Interface Protocol

3.2.6.9. SMS Position Request .................................................................................... 60


3.3. Report ................................................................................................................................ 61
3.3.1. Position Related Report ........................................................................................... 61
3.3.1.1. General Position Report ................................................................................. 61
3.3.1.2. Location Request Report................................................................................ 64
3.3.1.3. Location as Centre of Geo-fence.................................................................... 65
3.3.2. Device Information Report ...................................................................................... 67
3.3.3. Report for Querying ................................................................................................. 69
3.3.4. Event Report ............................................................................................................ 82
3.3.5. Buffer Report ........................................................................................................... 95
3.3.6. Report Google Maps Hyperlink ............................................................................... 96

k
3.4. Heartbeat .......................................................................................................................... 97
3.5. Sever Acknowledgement ................................................................................................... 98

n
4. Appendix: Message Index ........................................................................................................... 99

cl i a l
u e n t i
Q fide
o n
C
TRACGL300WAN003 -3-
GL300W @Track Air Interface Protocol

Figure Index

FIGURE 1: SYSTEM ARCHITECTURE ........................................................................................................... 7


FIGURE 2: @TRACK PROTOCOL MESSAGE FLOW...................................................................................... 8

i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN003 -4-
GL300W @Track Air Interface Protocol

0. Revision History

Revision Date Author Description of Change


1.00 2014-08-20 Felix.Jiang Initial
1.01 2014-12-18 Felix.Jiang 1. Deleted +RESP:GTCEL.
2. Deleted the <Report Item Mask> in AT+GTFRI.
3. Use +RESP:GTALC instead of +RESP:GTALL.
4. Added description of Bit 6 of <Report Item
Mask> in AT+GTCFG.
2.00 2015-07-10 Felix.Jiang 1. Added AT+GTPDS, AT+GTUPC, AT+GTCMD and

k
GTUDF.
2.01 2015-09-24 Felix.Jiang 1. Added <EPB Mode> in GTCFG.

n
2. Added <PM Rest Threshold>, <PM Motion

l i
Threshold> and <Enter Movement By Command>

l
in GTNMD.

c a
3. Added new mask in GTPDS about EBK function.

e i
2.02 2015-10-21 Felix.Jiang 1. Added Mode 2 in <Enable Sack >.

t
2.03 2015-11-26 Felix.Jiang 1. Added <Location Request Mask> in AT+GTCFG.

u n
2. Added <Network Mode> in AT+GTBSI.
3. Added new <Sub Command D> in AT+GTRTO.

Q fide
2.04 2015-12-05 Felix.Jiang 1. Added <Battery Switch Power On> in GTCFG.
3.00 2015-03-09 Mike. Yin 1. Added <GSM Report> in GTCFG.
2. Added RTO F(GSM).
3. Added GTFRI Mode 5.
3.01 2015-03-17 Mike. Yin 1. Added <RF Sleep Mode> in GTOWH to reduce

n
power consumption.

o
2. Added < HTTP GET Mode > in GTSRI
3.02 2015-04-18 Beta. Zhu 1. Added Note for <RF Sleep Mode>.

C
2. Kept GTFRI Mode 5 reserved.
3. Added APN configuration in GTALC
4.00 2016-06-07 Felix.Jiang 1.Added GTNTS.
2.Added GTMSA and the report messages
+RESP:GTMSA, +RESP:GTLGL for GTMSA.
3.Added MSA event in GTGLM.
4.01 2016-06-13 Felix.Jiang 1. Added GTFRI Mode 5.
2. Added GTAPN
4.02 2016-06-21 Mike.Yin 1. Add Bit0 of <Location Request Mask> in GTCFG
2. Support all minimum interval to 1 second in
GTFRI

TRACGL300WAN003 -5-
GL300W @Track 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.

n k
1.2. Terms and Abbreviations

l i l
Abbreviation Description

c a
APN Access Point Network

e t i
ASCII American National Standard Code for Information Interchange
WCDMA Wideband Code Division Multiple Access

u n
HDOP Horizontal Dilution of Precision
ICCID Integrated Circuit Card Identity

Q fide
IP Internet Protocol
SMS Short Message Service
TCP Transmission Control Protocol
UDP User Datagram Protocol

n
UTC Coordinated Universal Time

Co

TRACGL300WAN003 -6-
GL300W @Track Air Interface Protocol

2. System Architecture

i n k
cl ia l Figure 1: System Architecture

u e t
The backend server can be accessed by many terminals and should have the following abilities:

n
 The backend server should be able to access the internet and listen for the connection

Q fide
requests originating from the terminal.
 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
TRACGL300WAN003 -7-
GL300W @Track Air Interface Protocol

3. Message Description

3.1. Message Format


All of the @Track Air Interface Protocol messages are composed of printable ASCII characters.
Each message has the following format:
Message format Message type
AT+GTXXX=<parameter1>, <parameter2>, … $ Command
+ACK:GTXXX, <parameter1>, <parameter2>, … $ Acknowledgement
+RESP:GTXXX,<parameter1>,<parameter2>,…$ Report

k
The entire message string ends with character ‘$’.
The characters ‘XXX’ identify the deferent message.

n
The “<parameter1>, <parameter2>, …” carries the message’s parameters. The number of

l i
parameters is different in different messages. The ASCII character “,” is used to separate the

l
neighbouring parameter characters. The parameter string may contain the ASCII characters: 0-9,

c a
a-z, and A-Z.

i
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 when the terminal performs specific actions.

Q fide
When the 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

Figure 2: @Track Protocol Message Flow

TRACGL300WAN003 -8-
GL300W @Track Air Interface Protocol

When the device receives commands over the air, it supports several commands in one SMS or
WCDMA packet without separating symbol between two adjacent commands. But it is necessary
to make sure the total size of the several commands is not longer than 160 bytes if the
commands are sent via SMS. Here is an example to send three commands through 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$

There are 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 receives the message via SMS

k
and it will report the following three acknowledgement messages to the backend server one by
one.

l i n
+ACK:GTFRI,2C0204,135790246811220,,0007,20100310172830,11F0$

c a l
+ACK:GTGEO,2C0204,135790246811220,,0,0008,20100310172900,11F1$

e t i
+ACK:GTSPD,2C0204,135790246811220,,0009,20100310172930,11F2$

u n
3.2. Command and Acknowledgement

Q fide
3.2.1. Server Connection

3.2.1.1. Bearer Setting Information

The command AT+GTBSI is used to set the WCDMA parameters.

o n
 AT+GTBSI=
Example:

C
AT+GTBSI=gl300w,,,,,,,,0002$
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
9 Serial Number 4 0000 – FFFF
10 Tail Character 1 $ $

TRACGL300WAN003 -9-
GL300W @Track Air Interface Protocol

 <Password>: The valid characters of password are 0–9, a –z, and A –Z. The default value is
“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>: The backup access point name (APN). If the <APN> doesn’t work, 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.

k
 <Backup APN Password>: The backup WCDMA APN password. If the parameter field is
empty, the current value of this parameter will be cleared.

n
 <Network Mode>: Mobile network modes of the device.

l i
 0: Auto.

l
 1: GSM only.

c a
 2: WCDMA only.

i
 <Serial Number>: The serial number for the command. It will be included in the ACK

e t
message of the command.

u
 <Tail Character>: A character which indicates the end of the command. And it must be “$”.

Q fide n
The acknowledgement message of AT+GTBSI command:
 +ACK:GTBSI,
Example:
+ACK:GTBSI,2C0204,135790246811220,,0002,20100310172830,11F0$
Parameter Length (byte) Range/Format Default

n
Protocol Version 6 XX0000 – XXFFFF,

o
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 $ $

 <Protocol Version>: The protocol version that the terminal conforms to. The first two
characters represent the device type. As in the example, “2C” means GL300W. The middle
two characters represent the major version number of protocol and the last two characters
represent the minor version number of protocol. And both version numbers are hex digits.
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 included in the corresponding command and is
used to distinguish which command the ACK message is for.
TRACGL300WAN003 - 10 -
GL300W @Track Air Interface Protocol

 <Send Time>: The local time to send the ACK message.


 <Count Number>: A self-increasing count number in each acknowledgment message and
report message. It begins from “0000” and increases by 1 for each message. And it recycles
back after “FFFF”.
 <Tail Character>: A character which indicates the end of the command. It must be “$”.

Note:
Only after both the commands AT+GTBSI and AT+GTSRI are properly set, the ACK messages and
other report messages can be received by the backend server.

k
3.2.1.2. Backend Server Registration Information

n
The command AT+GTSRI is used to configure the backend server that the terminal reports to and

i
the report mode that defines the communication method between the backend server and the

l l
terminal.

c ia
 AT+GTSRI=

e t
Example:

u
AT+GTSRI=gl300w,4,,,116.226.44.17,9001,116.226.44.16,9002,+8613812341234,0,1,,,,,0003$

n
AT+GTSRI=gl300w,8,,1,116.246.24.214:8505/GV55L/message,8505,116.246.24.214,8506,+861

Q fide
5618791326,15,0,,,,,0001$
AT+GTSRI=gl300w,8,,1,some.host.name:8505/GV55L/message,8505,116.226.45.229,8506,+86
15618791326,15,0,,,,,0001$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 0–9, a–z, A–Z gl300w

n
2 Report Mode 1 0 – 6|8 0

o
3 Reserved 0
4 Enable Buffer 1 0|1|2 1

C
5 Main Server IP/Domain <=60
Name
6 Main Server Port <=5 0 – 65535 0
7 Backup Server IP/Domain <=60
Name
8 Backup Server Port <=5 0 – 65535 0
9 SMS Gateway <=20
10 Heartbeat Interval <=3 0|5 – 360min 0
11 Enable SACK 1 0|1|2 0
12 Enable SMS ACK 1 0|1 0
13 Reserved 0
14 Reserved 0
15 Reserved 0
16 Serial Number 4 0000 – FFFF

TRACGL300WAN003 - 11 -
GL300W @Track Air Interface Protocol

17 Tail Character 1 $ $

 <Report Mode>: Supported report modes are as follows:


 0: Stop mode.
 1: TCP short-connection 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 fails
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-connection 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

k
shut down the connection when the terminal finishes sending data. And if it fails to
establish a TCP connection with the backend server (including Main Server and

i n
Backup Server), it will be stored in the BUFFER (if BUFFER function is enabled, please

l l
refer to <Enable Buffer >) or discarded (if the BUFFER function is disabled).
 3: TCP long-connection mode. The connection is based on TCP protocol. The

c a
terminal connects to the backend server and maintains the connection using the

e t i
heartbeat data. Please note that in this mode the backend server should respond to
the heartbeat data from the terminals.

u n
 4: UDP mode. The terminal will send data to the backend server through the UDP
protocol. It supports receiving protocol command via UDP. But it is recommended to

Q fide
make sure the IP address and UDP port of the device can be ccessed in the internet,
which is generally realized by heartbeat package and the message +RESP:GTPDP.
 5: Force on SMS. Only use the SMS for transmitting.
 6: UDP with fixed local port. Like the UDP mode, the terminal will send data using
UDP protocol. The difference is the terminal will use fixed local port rather than

n
random port to communicate with the server in this mode. Thus the backend server

o
could use the same 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

C
the same as the port number of the primary server.
 7: Reserved.
 8: HTTP GET Mode. The terminal will send message through HTTP GET method. The
message to be sent is included in the URL of the HTTP GET Method. Only ASCII
format message is involved in this mode. <SACK Enable> will be ignored, and the first
character ‘+’ will be replaced by the path defined in the URL.
Examples of the messages in this mode:
Example1:
URL: www.queclink.com:8080/report/
Message:
GET /report/ACK:GTQSS,2C0301,00000000000000,GL300W,FFFF,20160430170607,
004A$ HTTP/1.1<CR><LF>
Host:220.178.67.210<CR><LF>
Accept: */*<CR><LF>
Accept-Language: en-us,en-gb,zh-cn<CR><LF>
TRACGL300WAN003 - 12 -
GL300W @Track Air Interface Protocol

User-Agent: Queclink_GL300W<CR><LF>
Connection: Keep-Alive<CR><LF><CR><LF>

Example2:
URL: www.queclink.com:8080/report
Message:
GET /reportACK:GTQSS,2C0301,00000000000000,GL300W,FFFF,20160430170607,0
04B$ HTTP/1.1<CR><LF>
Host:220.178.67.210<CR><LF>
Accept: */*<CR><LF>
Accept-Language: en-us,en-gb,zh-cn<CR><LF>

k
User-Agent: Queclink_GL300W<CR><LF>
Connection: Keep-Alive<CR><LF><CR><LF>

l i n
Example3:

l
URL: www.queclink.com:8080

c a
Message:

e i
GET /RESP:GTINF,2C0401,00000000000000,GL300W,41,,31,0,1,,,4.11,0,1,0,,,20160

t
905065034,96,,37.9,,,20160905145038,04F2$ HTTP/1.1<CR><LF>

u n
Host:220.178.67.210<CR><LF>
Accept: */*<CR><LF>

Q fide
Accept-Language: en-us,en-gb,zh-cn<CR><LF>
User-Agent: Queclink_GL300W<CR><LF>
Connection: Keep-Alive<CR><LF><CR><LF>

 <Reserved>: Not used at present, please keep it empty.

n
 <Enable Buffer >: Enable or disable BUFFER function. Please refer to 3.3.5 for details of the
BUFFER function.

o
 0: Disable the BUFFER function.
 1: Enable the BUFFER function.

C
 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 the SOS message (+RESP:GTSOS).
 <Main Server IP/Domain Name>: The IP address or the domain name of the main server. For
HTTP GET mode, this is the URL header including server address and port. For example:
“www.queclink.com:8080/report”, in which, “www.queclink.com” is domain name of the
HTTP server and “8080” is the port of the HTTP server and “report” is URI header before
message data in the following HTTP GET packet to send message. If there is no “/report” in
the URL, then no URI header before message data.
 <Main Server Port>: The port of the main server. For HTTP GET mode, this port is invalid.
 <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.

TRACGL300WAN003 - 13 -
GL300W @Track Air Interface Protocol

 <Heartbeat Interval>: The interval for the terminal to send heartbeat package message to
the backend server. If it is set to 0, no heartbeat package message will be sent.
 <Enable SACK>: A numeral to indicate whether the backend server should reply with a SACK
message to the device.
 0: The backend server does not reply with a SACK message after receiving a message
from the device.
 1: The backend server should reply with a SACK message after receiving a message
from the device.
 2: the backend server replies with a SACK message when receiving message from
the terminal, but the terminal does not check the serial number of the SACK
message.

k
 <Serial Number>: The serial number for the command. It will be included in the ACK
message of the command.

n
 <Enable SMS ACK>: This defines whether the ACK confirmation should respond via SMS

l i
when the command is sent via SMS.

l
 0: The device will send the ACK confirmation with the mode configured by the

c a
<Report Mode>.

i
 1: The device will send the ACK confirmation via SMS to the phone which has sent

e t
the command via SMS.

u

n
<Reserved>: Not used at present. Please keep empty.
 <Tail Character>: A character to indicate the end of the command. And it should be “$”.

Q fide
Note:
If <Report Mode> is set to 4 (UDP mode), it is strongly recommended to enable SACK or heart
beat mechanism (the value of <Heartbeat Interval> is not 0).

n
The acknowledgement message of AT+GTSRI command:
 +ACK:GTSRI,

o
Example:
+ACK:GTSRI,2C0204,135790246811220,,0003,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 $ $

Note:
Only after both the commands AT+GTBSI and AT+GTSRI are properly set, the ACK messages and
other report messages can be received by the backend server.

TRACGL300WAN003 - 14 -
GL300W @Track Air Interface Protocol

3.2.1.3. Quick Start Setting

The command AT+GTQSS is used to set the WCDMA parameters and backend server information
in one command if the length of all its settings is 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$

k
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w

n
‘Z’

l i
2 APN <=40

l
3 APN User Name <=30

c a
4 APN Password <=30

e i
5 Report Mode 1 0 – 6|8 0

t
6 Reserved 0

u n
7 Enable Buffer 1 0|1|2 1
8 Main Server IP/Domain <=60

Q fide
Name
9 Main Server Port <=5 0 – 65535 0
10 Backup Server IP/Domain <=60
Name

n
11 Backup Server Port <=5 0 – 65535 0
12 SMS Gateway <=20

o
13 Heartbeat Interval <=3 0|5 – 360min 0
14 Enable SACK 1 0|1|2 0

C
15 Reserved 0
16 Reserved 0
17 Serial Number 4 0000 – FFFF
18 Tail Character 1 $ $

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
TRACGL300WAN003 - 15 -
GL300W @Track Air Interface Protocol

Serial Number 4 0000 – FFFF


Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.1.4. Auto APN Function

This command is used to match APN automatically through MCC and MNC that obtained by

k
terminal itself.

n

i
AT+GTAPN=

l l
Example:

c
AT+GTAPN=gl300w,1,1,1,internet,,,460,03,,,,,,,0001$

a
AT+GTAPN=gl300w,1,1,2,internet,,,460,03,,,http.globe.com.ph,,,460,02,,,,,,,0001$

e t i
Parameter Length(byte) Range/Format Default

u n
Password 4–6 '0' – '9' 'a' – 'z' 'A' – 'Z' gl300w

Q fide
Mode 1 0|1 0

Mapping Start Index 1 1-20

Mapping End Index 1 1-20

APN Mapping Table <=1000 '0' – '9' 'a' – 'z' 'A' – 'Z'

n
Reserved 0

o
Reserved 0

C
Reserved 0

Reserved 0

Serial Number 4 0000 – FFFF

Tail Character 1 $ $

 <Mode>: The working mode of auto-apn function.


 0: Disable this function. Terminal will still use <APN> in command AT+GTBSI to
access network.
 1: Enable this function. Terminal will use the value of <MCC> and <MNC> obtained
by terminal itself to match the APN automatically, and we will ignore the <APN> in
command AT+GTBSI.
 <Mapping Start Index>, <Mapping End Index>: The index range of the cell information to
which the tables of cell information are to be updated. For example, the <Mapping Start

TRACGL300WAN003 - 16 -
GL300W @Track Air Interface Protocol

Index> is set to 1 and the < Mapping End Index> is set to 2. Then the first two Table of cell
information will be updated by the configuration provided in the parameter <APN Mapping
Table>. The < Mapping Start Index> and < Mapping End Index> defines the total amount of
cell information that will be updated. If either one is empty, there should be no cell
information parameter followed. Due to no more than 100 fields of an AT command string
could be accepted by device, so do not send more than 10 groups of the Mappings once
from < Mapping Start Index> to < Mapping End Index>.
 <APN Mapping Table>: List mappings between APN/User name/Password and MCC/MNC.
Besides, each mapping includes two reserved field. The number of mappings is up to
<Mapping start index> and <Mapping end index>. The number equals to "<Mapping end
index> - <Mapping start index> + 1". If <Mapping end index> is smaller than <Mapping start

k
index>, this field won't exist. Format is as following:
Parameter Length(byte) Range/Format Default

i n
APN <=40

l l
APN User Name <=30

c ia
APN Password <=30

e t
MCC 3 XXX

u n
MNC 3 XXX

Q fide
Reserved 0

Reserved 0

… … …

… … …

n
APN <=40

o
APN User Name <=30

C
APN Password <=30

MCC 3 XXX

MNC 3 XXX

Reserved 0

Reserved 0

If all the MCC/MNC is not match, the (APN) would be set by GTBSI.
 <APN>: Access point name (APN).
 <APN User Name>: the APN user name. If the parameter field is empty, the current value of
this parameter will be cleared.
 <APN Password>: the APN password. If the parameter field is empty, the current value of
this parameter will be cleared.

TRACGL300WAN003 - 17 -
GL300W @Track Air Interface Protocol

 <MCC>: Mobile country code. It is 3 digits in length and ranges from 000–999.
 <MNC>: Mobile network code. It is 3 digits in length and ranges from 000–999.

The acknowledgment message of AT+GTAPN command:


 +ACK:GTAPN,
Example:
+ACK:GTAPN,2C0204,135790246811220,,0000,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

XX0000 – XXFFFF, X∈{'A' –


Protocol Version 6
'Z', '0' – '9'}

k
Unique ID 15 IMEI

n
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z'

l i l
Serial Number 4 0000 – FFFF

c a
Send Time 14 YYYYMMDDHHMMSS

e t i
Count Number 4 0000 – FFFF

u
Tail Character 1 $ $

Q fide n
o n
C
TRACGL300WAN003 - 18 -
GL300W @Track Air Interface Protocol

3.2.2. Device Configuration

3.2.2.1. Global Configuration

The AT+GTCFG command is used to configure the global parameters.

 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’

n
2 New Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ –

i
‘Z’

l l
3 Device Name 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – GL300W

c
‘Z’, ‘-’, ‘_’

ia
4 Enable ODO 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 Item Mask <=4 0000 – 007F 001F
9 GSM Report 1 0|1|2|3 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

o
14 Enable Info Report 1 0|1 1
15 Info Report Interval <=5 30 – 86400sec 300

C
16 Location Request Mask 1 0–3 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
22 Serial Number 4 0000 – FFFF
23 Tail Character 1 $ $

 <New Password>: Set to change the current password.


 <Device Name>: The name of the device, which appears in each report message.
 <Enable ODO >: Enable or disable the odograph function to calculate the total mileage. The
current mileage is included in the message GTINF.

TRACGL300WAN003 - 19 -
GL300W @Track Air Interface Protocol

 0: Disable the ODO mileage function.


 1: Enable the ODO mileage function.
 <ODO Mileage>: The value of the current total mileage.
 <GPS On Need>: Whether to turn off GPS chip after retrieving GPS position information.
 0: Never turn off GPS chip.
 1: Turn off GPS chip after retrieving GPS information every time.
 2: Never turn off GPS chip in ignition on state or movement state.
 <GPS Fix Delay>: This is the time to wait after GPS fix succeeds. After GPS fix succeeds, the
device will wait for a period of time (specified by <GPS Fix Delay>) and then get the result of
GPS fixing because the position obtained immediately after the GPS fix succeeds may not be
accurate. (e.g. If <GPS Fix Delay> is set to 7, the device will wait 7 seconds after GPS fix

k
succeeds and then get the fix result). The range of the parameter is 5 – 60, and the default
value is 5. Unit: second.

n
 <Report Item Mask>: Bitwise report mask to configure the composition of all the report

l i
messages. Each bit represents a field in the report message. If a bit is set to 1, the

l
corresponding field will be filled if it is included in the report message. Otherwise, the field

c a
will be empty.

e i
Bit 0 (0001): <Speed>

t
Bit 1 (0002): <Azimuth>

u n
Bit 2 (0004): <Altitude>
Bit 3 (0008): Cell information, including <MCC>, <MNC>, <SID/NID>, <BID>

Q fide
Bit 4 (0010): <Send Time>
Bit 5 (0020): <Device Name>
Bit 6 (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 to 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 matching between each bit and each report

o
message.
Bit 0 (0001): +RESP:GTPNA

C
Bit 1 (0002): +RESP:GTPFA
Bit 2 (0004): +RESP:GTEPN
Bti 3 (0008): +RESP:GTEPF
Bit 4 (0010): Reserved
Bit 5 (0020): +RESP:GTBPL
Bit 6 (0040): +RESP:GTBTC
Bit 7 (0080): +RESP:GTSTC
Bit 8 (0100): +RESP:GTSTT
Bit 9 (0200): Reserved
Bit 10 (0400): +RESP:GTPDP
Bit 11 (0800): +RESP:GTPNL
Bit 12 (1000): +RESP:GTIGN and +RESP:GTIGF
Bit 13 (2000): +RESP:GTIGL
 <GSM Report>: If GPS fixing for the report messages +RESP:GTSOS, +RESP:GTRTL,

TRACGL300WAN003 - 20 -
GL300W @Track Air Interface Protocol

+RESP:GTLBC and +RESP:GTFRI failsand the parameter <GSM Report> is set to 1, the
terminal will report the message +RESP:GTGSM including the information of the serving
cell and the neighbouring cells after those messages (Information of GSM neighbouring
cells is only available in 2G network mode).
 0: Do not allow the cell information report after failing to get GPS position.
 1: Allow the cell information report after failing to get GPS position.
 2: Do not report the message +RESP:GTGSM if no cell information is found.
 3: Allow the cell information report no matter whether it gets GPS position or not.
 <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.
 1: Enable External Power Control Unit with Built-in Motion Sensor.

k
 <LED On>: Configure the working mode of LEDs.
 0: Each time after the device powers on or the parameter is updated to 0 from other

n
values, GPS LED will work for 150 seconds and then shut off. NET LED and Power LED

l i
work normally.

l
 1: All LEDs work normally.

c a
 2: All LEDs are off except the following circumstances: a. All LEDs work for a period

e i
time after power on. b. Power LED flash fast during power off process. c. Power LED

t
work normally in charging status when a charger is inserted in power off state.

u

n
<Enable Info Report>: Enable/disable the device information report (+RESP:GTINF) function.
The device information includes state of the device, ICCID, WCDMA signal strength, adapter

Q fide
connection status, battery voltage, charging status, Power and GPS LED working mode, GPS
on need setting, GPS antenna type, GPS antenna status, the last known time of GPS fix.
 0: Disable the device information report function.
 1: Enable the device information report function.
 <Info Report Interval>: The interval of reporting the device information.

n
 <Location Request Mask>: Mask to control the location request by incoming call and SMS.
 Bit 0: Hang up the incoming call and report the current position.

o
 Bit 1: SMS Location Request.
 < Enable Expiry>: Enable or disable the expiry function to stop all the GPS fixing and any

C
reports.
 0: Disable the Expiry function.
 1: Enable the Expiry function.
 <Expiration Time>: The time to stop all the GPS fixing and reports. The valid format is
“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
“00”-“23”. The value range of “MM” is “00”-“59”. The value range of “SS” is “00”-“59”.
Please note that RTC time is used here.
 <AGPS Mode>: A numeral to indicate whether to enable AGPS. AGPS helps increase the
chances of getting GPS position successfully and reduces the time needed to get GPS
position.
 0: Disable the AGPS function.
 1: Enable the AGPS function.
 <Battery Switch Power On>: A numeral to indicate whether the device will reboot after the

TRACGL300WAN003 - 21 -
GL300W @Track Air Interface Protocol

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 cost of some
data traffic is unavoidable. At present, it takes about 10 KB data traffic for the AGPS function
each day.

The acknowledgement message of AT+GTCFG command:


 +ACK:GTCFG,
Example:

k
+ACK:GTCFG,2C0204,135790246811220,,0004,20100310172830,11F0$
Parameter Length (Byte) Range/Format Default

i n
Protocol Version 6 XX0000 – XXFFFF,

l l
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

c a
Device Name 20

e t i
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

u n
Count Number 4 0000 – FFFF
Tail Character 1 $ $

Q fide
3.2.2.2. Auto Unlock SIM-PIN

The AT+GTPIN command is used to configure whether to automatically unlock the PIN of the

n
USIM card in the device.

o
 AT+GTPIN=
Example:

C
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
3 PIN 4-8 ‘0’-‘9’
4 PIN Checking 1 0|1 0
5 Reserved 0
6 Reserved 0
7 Reserved 0
8 Reserved 0
9 Serial Number 4 0000 – FFFF
10 Tail Character 1 $ $

TRACGL300WAN003 - 22 -
GL300W @Track Air Interface Protocol

 <Auto Unlock PIN>: A numeral 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 auto-unlock the PIN once.
 <PIN>: The PIN code which is used when unlocking PIN automatically. If it is empty, the PIN
code saved in the device will be cleared.
 <PIN Checking>: A numeral to indicate whether to lock the device with USIM-PIN.
 0: Do not lock the USIM-PIN.
 1: Lock the USIM-PIN.

The acknowledgment message of the AT+GTPIN command:

k
 +ACK:GTPIN,
Example:

n
+ACK:GTPIN,2C0204, 135790246811220,,000E,20101029085505,0027$

l i l
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

c a
X∈{'A'-'Z','0'-'9'}

e t i
Unique ID 15 IMEI
Device Name 20

u n
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $

n
3.2.2.3. Protocol Watchdog

o
The AT+GTDOG command is used to reboot the device in a time based manner or upon ignition.
This helps the device avoid working in an abnormal status for a long time. Besides these two

C
automatic reboot methods, the device also supports to using the digital input to trigger the
reboot manually.

 AT+GTDOG=
Example:
AT+GTDOG=gl300w,1,,1,0130,,1,1,,,,,0011$
AT+GTDOG=gl300w,2,30,,,,1,1,,,,,0011$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
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
TRACGL300WAN003 - 23 -
GL300W @Track Air Interface Protocol

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
13 Serial Number 4 0000 – FFFF
14 Tail Character 1 $ $

 <Mode>: Working mode.


 0: Disable this function.

k
 1: Reboot periodically according to the <Interval> and <Time> settings.

n
 2: Reboot when ignition is on.

i
 <Ignition Frequency>: When the working mode is 2, if the time interval between two

l l
adjacent ignition-ons is greater than the specified value, the device will automatically reboot

c
upon ignition on. The device will reboot automatically at the second ignition for the first

ia
time use regardless of the time interval between the first ignition on.

e t
 <Interval>: The interval to reboot the device.

u
<Time>: The time to perform the reboot operation when <Interval> condition is met.

n
 <Report Before Reboot>: Whether to report the +RESP:GTDOG message before reboot. 0

Q fide
means “Do no report”, and 1 means “Report”. If this is enabled, the device will initiate a
real-time fix before sending the message with the current location information.
 <Input ID>: ID of the digital input port which is used to trigger the reboot manually. 0 means
“Do not use manual reboot”. Only port 1 is supported.
 <Unit>: Unit.

n
 0: Unit is day.
 1: Unit is hour.

o
 <No Network Interval>: The interval to reboot the device when in no network signal
situation. 0 means “Do not reboot the device”.

C
 <No Activation Interval>: The interval to reboot the device when PDP is unable to register
successfully or the interaction of messages fails (e.g., no TCP ack or Server ack). 0 means “Do
not reboot the device”.

The acknowledgment message of the AT+GTDOG command:


 +ACK:GTDOG,
Example:
+ACK:GTDOG,2C0204,135790246811220,,0011,20101029085505,0028$
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

TRACGL300WAN003 - 24 -
GL300W @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS


Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.2.4. Time Adjustment

The command AT+GTTMA is used to adjust local time.

 AT+GTTMA=
Example:

k
AT+GTTMA=gl300w,-,3,30,0,20090917203500,,,,,0006$
SN Parameter Length (byte) Range/Format Default

i n
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w

l l
‘Z’

c
2 Sign 1 +|- +

ia
3 Hour Offset <=2 0 - 23 00

e t
4 Minute Offset <=2 0 - 59 00
5 Daylight Saving 1 0|1 0

u n
6 UTC Time 14 YYYYMMDDHHMMSS

Q fide
7 Reserved
8 Reserved 0
9 Reserved 0
10 Reserved 0
11 Serial Number 4 0000 – FFFF

n
12 Tail Character 1 $ $

o
 <Sign>: It indicates the positive or negative offset of the local time offset from UTC.
 <Hour Offset>: UTC offset in hours.

C
 <Minute Offset>: UTC offset in minutes.
 <Daylight Saving>: Enable/disable daylight saving time.
 0: Disable daylight saving.
 1: Enable daylight saving.
 <UTC Time>: UTC time used to adjust for the local time.

The acknowledgement message of AT+GTTMA command:


 +ACK:GTTMA,
Example:
+ACK:GTTMA,2C0204,135790246811220,,0007,20100310172830,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
TRACGL300WAN003 - 25 -
GL300W @Track Air Interface Protocol

Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.2.5. Non-movement Detection

The AT+GTNMD command is used to configure the parameters for non-movement detection.

k
 AT+GTNMD=
Example:

i n
AT+GTNMD=gl300w,,3,2,3,,,,,,,,,,0005$

l l
SN Parameter Length (Byte) Range/Format Default

c
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w

ia
‘Z’

e t
2 Mode 1 0-F 0
3 Non-movement Duration <=3 1 – 255(×14sec) 2

u n
4 Movement Duration <=2 1 – 50(×128ms) 3

Q fide
5 Movement Threshold 1 2–9 2
6 Fix Interval at Rest 5 5 – 86400sec 300
7 Send Interval at Rest 5 5 – 86400sec 300
8 PM Rest Threshold 1 2-9 2
9 PM Motion Threshold 1 2-9 3

n
10 URC Report 1 0|1 0
11 Enter Movement By 1 0|1 0

o
Command
12 Reserved 0

C
13 Reserved 0
14 Reserved 0
15 Serial Number 4 0000 – FFFF
16 Tail Character 1 $ $

 <Mode>: A hex numeral to determine how the function works. Each bit of the hex numeral
indicates different actions that device could perform. If the corresponding bit is 1, the
device will perform the action as described below. Otherwise, it won’t perform the action
defined in the description.
Bit 0 (1): Suspend the report of FRI (including +RESP:GTGSM for FRI) and Geo-fence
when it detects non-movement.
Bit 1 (2): Report the message +RESP:GTNMR to the backend server when it detects
non-movement.
Bit 2 (4): Report the message +RESP:GTNMR to the backend server when it detects

TRACGL300WAN003 - 26 -
GL300W @Track Air Interface Protocol

movement.
Bit 3 (8): Change the fix interval and send interval of FRI (including +RESP:GTGSM for
FRI) to <Fix Interval at Rest> and <Send Interval at Rest> when it detects non-movement. In
this case, it just modifies the fix interval and send interval of FRI (including +RESP:GTGSM
for FRI) but does not suspend the report of FRI (including +RESP:GTGSM for FRI) even if Bit 0
is 1.
 <Non-movement Duration>: A time parameter to determine whether the device enters
non-movement status. If the motion sensor detects that the device stays in non-movement
status for a period of time specified 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

k
movement status. If the motion sensor detects that the device stays in movement for a
period of time specified by <Movement Duration>, the device will be considered as in

n
movement status.

l i
 <Movement Threshold>: The threshold for the motion sensor to determine whether the

l
device is in movement. The smaller the value, the easier it will be for the device to be

c a
considered to enter the state of movement.

i

e
< Fix Interval at Rest>: The fix interval for the report of FRI when the device is in rest state if

t
Bit 3 of <mode> is 1.

u

n
<Send Interval at Rest >: The send interval for the report of FRI when the device is in rest
state if Bit 3 of <mode> is 1.

Q fide
 <PM Rest Threshold>: The threshold for the EBK motion sensor to determine whether the
EBK enters non-movement state.
 <PM Motion Threshold>: The threshold for the EBK motion sensor to determine whether
the EBK enters movement state.
 <URC Report>: Enable or disable output sensor state through URC.

n
 0: Do not output the sensor’s state to UART.
 1: Output a URC to UART to indicate state change. “SENSOR:REST” means “State

o
changing from MOTION to REST”. “SENSOR:MOTION” means “State changing from
REST to MOTION”.

C
 <Enter Movement By Command>: A numeral to indicate whether to force the device to
enter movement state after receiving GTRTO command with subcommand RTL or getting
GTLSW state update from EBK.
 0: Do not change motion state after receiving the commands.
 1: Force the device to enter movement state after receiving one of the commands.

The acknowledgement message of AT+GTNMD command:


 +ACK:GTNMD,
Example:
+ACK:GTNMD,2C0204,135790246811220,,0005,20100310172830,11F0$
Parameter Length (byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
TRACGL300WAN003 - 27 -
GL300W @Track Air Interface Protocol

Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.2.6. Function Key Setting

The AT+GTFKS command is used to configure the functions of the power key and the function
key.

k
 AT+GTFKS=

i n
Example:

l l
AT+GTFKS=gl300w,1,,1,1,1,,,ffff$

c
SN Parameter Length (Byte) Range/Format Default

ia
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w

e t
‘Z’
2 Power Key Mode 1 0|1|2 1

u n
3 Full Power On 1 0|1 1

Q fide
4 Function Key Mode 1 0|1|2|3 3
5 Power Key Indication 0 0|1 0
6 Function Key Indication 0 0|1 0
7 SOS Report Mode 1 1|2|3 3
8 Reserved 0

n
9 Serial Number 4 0000 – FFFF
10 Tail Character 1 $ $

o
 <Power Key Mode>: A numeral to indicate the working mode of the power key.

C
 0: Press power key will not power off the device.
 1: Press power key will power off the device.
 2: Press power key after long press, it will work on SOS mode.
 <Full Power On>: A numeral to indicate whether the terminal powers on completely after
charger is inserted.
 0: Do not power on the terminal completely. And the terminal will only charge.
 1: Power on the terminal completely. The terminal will work normally by long
pressing the power key.
 <Function Key Mode>: The working mode for the function key operation.
 0: Ignore the function key operation.
 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
+RESP:GTSWG to inform whether to switch on or off Geo-Fence ID 0 via this
operation.

TRACGL300WAN003 - 28 -
GL300W @Track Air Interface Protocol

 2: Geo-fence in current position. Switch on/off the Geo-fence 0 when the function
key is long pressed and use the current position as the centre of Geo-fence 0 when
switching on the Geo-fence 0 via the function key. After long pressing 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 has been 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 expires, the device will report the SOS message according to the

k
result of the GPS fixing.
 <Power Key Indication>: A numeral to indicate the working mode of the motor for power

n
key.

l i
 0: Disable the motor when the power key is long pressed.

l
 1: Enable the motor to vibrate when the power key is long pressed to power off.

c a
 <Function Key Indication>: A numeral to indicate the working mode of the motor for

e i
function key.

t
 0: Disable he motor when the function key is long pressed.

u
 1: Enable the motor to vibrate when the function key is long pressed.

n
 <SOS Report Mode>: A numeral to indicate the way of reporting GPS location for SOS event.

Q fide
 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.

n
The acknowledgement message of AT+GTFKS command:
 +ACK:GTFKS,

o
Example:
+ACK:GTFKS,2C0204,135790246811220,,000A,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 $ $

3.2.2.7. Outside Working Hours

To protect the privacy of the driver when he is off duty, the device can be configured to report
TRACGL300WAN003 - 29 -
GL300W @Track Air Interface Protocol

empty location information outside working hours. The command AT+GTOWH 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, empty BID, empty MCC
and empty MNC in all the report messages except +RESP:GTSOS.

 AT+GTOWH=
Example:
AT+GTOWH=gl300w,1,1F,0900,1200,1300,1730,,,1,1,,,,,,,,0012$
SN Parameter Length (byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’

k
2 Mode 1 0|1|2|3 0
3 Day of Work <=2 0 – 7F 1F

i n
4 Working Hours Start1 4 HHMM 0900

l l
5 Working Hours End1 4 HHMM 1200

c
6 Working Hours Start2 4 HHMM 1300

ia
7 Working Hours End2 4 HHMM 1800

e t
8 Reserved 0

u
9 Reserved 0

n
10 Digital Input ID 1 0|1 0

Q fide
11 RF Sleep Mode 0 0|1 0
12 Reserved 0
13 Reserved 0
14 Reserved 0
15 Reserved 0

n
16 Reserved 0

o
17 Reserved 0
18 Reserved 0
19 Serial Number 4 0000 – FFFF

C
20 Tail Character 1 $ $

 <Mode>: Working mode.


 0: Disable this function.
 1: Manual start mode. Use the specified digital input (refer to the parameter <Digital
Input ID>) to control whether to check working hours. If it is outside of the working
hours when the digital input is enabled, the device will hide the location information.
Otherwise the location information will be reported normally.
 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. In this mode, the device will ignore the status of the digital input.
It will automatically check the current time against the working hours arrange. If it is
TRACGL300WAN003 - 30 -
GL300W @Track Air Interface Protocol

outside of the working hours, the device will hide the location information.
Otherwise it reports normally.
 <Day of Work>: It specifies the working days in a week in a bitwise manner.
 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”, and 1 means “working day”.

k
 <Working Hours Start1>, <Working Hours End1>: The first period of the working hours in a
day.

n
 <Working Hours Start2>, <Working Hours End2>: The second period of the working hours in

l i
a day.

l
 <Digital Input ID>: The input ID used to trigger this function when mode is 1 or 2. Only

c a
digital input port 1 is supported.

i
 <RF Sleep Mode>: It specifies whether to shut down the radio when the device is outside

e t
<Working Hours> in order to reduce power consumption.

u
 0: Do not shut down radio.

n
 1: Shut down radio.

Q fide
Note:
If network connection is lost by <RF Sleep Mode>, GTDOG will not trigger “No Network”
or “No Activation” watchdog reboot.

n
The acknowledgment message of AT+GTOWH command:
 +ACK:GTOWH,

o
Example:

C
+ACK:GTOWH,2C0204,135790246811220,,0012,20090214093254,11F0$
Parameter Length Range/Format Default
(Byte)
Protocol Version 6 XX0000 – XXFFFF, X∈{‘A’ –
‘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
Count Number 4 0000 – FFFF
Tail Character 1 $ $

TRACGL300WAN003 - 31 -
GL300W @Track Air Interface Protocol

3.2.2.8. Network Select

The AT+GTNTS command is used to set network when in low signal.

 AT+ GTNTS =
Example:
AT+GTNTS=gl300w,1,20,2,46001,,,,,FFFF$
Parameter Length (byte) Range/Format Default
Password 4–6 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
Enable 1 0|1 0
Rssi threshold 3 0 – 35 30

k
Interval 3 0 – 300min 10
Oper1 10

i n
Oper2 10

l l
Oper3 10

c
GSM interval 3 0 – 300min 10

a
Reserved 0

e t i
Serial number 4 0000 – FFFF
Tail character 1 $ $

u n
 <Enable>: Enable or disable “NTS” based functionality.
 0: Disable

Q fide
 1: Enable
 <Rssi threshold>: The threshold of the CSQ value.
 <Interval>: The interval time to change to another operator.
 <Oper1>: The first network it will select when under threshold over interval time.

n
 <Oper2>: The second network it will select when under threshold over interval time.
 <Oper3>: The third network it will select when under threshold over interval time.

o
 <GSM Interval>: The time in minute before changing the operator without GSM network.

C
The acknowledgment message of the AT+ GTNTS command.
 +ACK:GTNTS
Example:
+ACK:GTNTS,2C0204,135790246811220,,0012,20090214093254,11F0$
Parameter Length Range/Format Default
(Byte)
Protocol Version 6 XX0000 – XXFFFF, X∈{‘A’ –
‘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
Count Number 4 0000 – FFFF
Tail Character 1 $ $

TRACGL300WAN003 - 32 -
GL300W @Track Air Interface Protocol

3.2.3. Position Related Report

3.2.3.1. Fixed Report Information

The command AT+GTFRI is used to configure the parameters of scheduled report.

 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 a
5 Reserved 0

i
6 Begin Time 4 HHMM 0000

e t
7 End Time 4 HHMM 0000

u n
8 Check Interval <=5 1 – 86400sec 180
9 Send Interval <=5 1 – 86400sec 180

Q fide
10 Ignition Check Interval <=5 1 – 86400sec 180
11 Ignition Send Interval <=5 1 – 86400sec 180
12 Reserved 0 .
13 Distance <=5 50 – 65535m 1000
14 Mileage <=5 50 – 65535m 1000

n
15 Movement Detection 1 0|1 0

o
Mode
16 Movement Speed <=3 1-999(km/h) 5

C
17 Movement Distance <=4 1-9999(m) 50
18 Movement Send Number 1 1-5 5
19 Corner 3 0 - 180 0
20 Reserved 0
21 Serial Number 4 0000 – FFFF
22 Tail Character 1 $ $

 <Mode>: The working mode of the fixed report.


 0: Disable fixed report function.
 1: Enable the fixed time report.
 2: Enable the fixed distance report. Report each time the linear distance that the
device has moved exceeds the specified distance. It ignores the details of the path
the device has passed along. This function is invalid unless the GPS chip keeps
working. Unit: Meter.
 3: Enable the fixed mileage report. Report each time the path length that the device
TRACGL300WAN003 - 33 -
GL300W @Track Air Interface Protocol

has moved exceeds the specified length. It calculates the length of the path the
device has passed along. This function is invalid unless the GPS chip keeps working.
Unit: Meter.
 4: Optimum Report. It simultaneously checks both time interval and path length
between two adjacent reports. Device position will be reported if the calculated
time interval between current time and time of 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>. The precondition for the function is that
<GPS On Need> must be 0 (Never turn off GPS chip) or 2 (Never turn off GPS chip in
ignition on state or movement state).
 5: Enable the scheduled timing report for GSM.

k
 6: Fixed Time or Mileage Report. It checks either time interval or path length
between two adjacent reports. Device position will be reported if the calculated

n
time interval between current time and time of last report is greater than the <Send

l i
Interval>, or the length of path between the current position and the last position is

l
greater than the <Mileage>.

c a
 <Discard No Fix>: 0 means “Report last known GPS position if there is no GPS fix”, and 1

e i
means “Send nothing if there is no GPS fix”.

t
 <Begin Time>: The start time of scheduled report. The valid format is “HHMM”. The value

u n
range of “HH” is “00”-“23”. The value range of “MM” is “00”-“59”. Please note that system
time is used here.

Q fide
 <End Time>: The end time of scheduled report. The valid format and range are the same as
those of <Begin Time>.
 <Check Interval>: The interval time to fix GPS when the device attached vehicle is ignition
off. Its value range is 1-86400 and the unit is second.
 <Send Interval>: The period to send the position information when the device attached

n
vehicle is ignition off. The value range is 5-86400 and the unit is second.
 <Ignition Check Interval>: The interval time to fix GPS when the device attached vehicle is

o
ignition on. Its value range is 1-86400 and the unit is second.
 <Ignition Send Interval>: The time interval to send the position information when the device

C
attached vehicle is ignition on. The value range is 1-86400 and the unit is second.
 <Distance>: The specified distance to send the position information when <Mode> is 2 and
this is valid only in the case that GPS chip keeps working. 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 keeps working. Unit: meter.
 <Movement Detect Mode>: Enable or disable the movement detection function.
 0: Disable the movement detection function.
 1: Enable the movement detection function. If the movement detection function is
enabled, it will consider the device is in non-movement state if the speed shown in
the GPS fixing result is slower than <Movement Speed> and the distance between
the current GPS point and the last GPS point when the device is moving is less than
<Movement Distance>.When it considers the device is in non-movement state, it will
stop reporting FRI message after reporting FRI messages (speed field is shown as -1
in these messages.) for <Movement Send Number> times.

TRACGL300WAN003 - 34 -
GL300W @Track Air Interface Protocol

 <Movement Speed>: The speed threshold for movement detection. The unit is km/h.
 <Movement Distance>: The distance threshold for movement detection. The unit is meter.
 <Movement Send Number>: If the terminal is considered to be staying in the same position
based on the speed threshold and distance threshold, the terminal will send at most this
number of reports before it moves again.
 <Corner>: A numeral to indicate whether to report +RESP:GTFRI message according to the
heading change, i.e. the movement direction of the device changing.
0: Disable the function. That is, do not detect whether the device has changed its direction.
1 – 180: The angle used to determine whether the device is turning around. If the heading
change is greater than the specified value, the device will be considered to be turning
around. Unit: degree.

k
Note:
 Check Interval

n
If <GPS On Need> is set to 1 or <GPS On Need> is set to 2 without ignition on,

l i
two modes are available to operate the GPS module according to the value of <Check Interval>:

l
 Mode 1: If the <Check Interval> is greater than 60 seconds, the terminal will turn off

c a
the GPS chip 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 turn off

e t
the GPS chip.

u n
Due to the maximum length limitation of the report message, it must be assured that the <Send

Q fide
Interval> / <Check Interval> ratio is no more than 15. If the limit is exceeded, the command will
be discarded and the previous settings will be kept untouched.

If the terminal is in “Force on SMS Mode” (<Report Mode> = 5) while the <Send Interval> /
<Check Interval> ratio is greater than 1, the terminal will report only the last position in the fixed

n
time report. This is because only one position could be filled in one single SMS message (160
bytes at most).

o
 Working Time of FRI Report

C
 <Begin Time> < <End Time>: Reports in the time period (begin time, end time) every
day.
 <Begin Time> > <End Time>: Reports starting from <Begin Time> and stopping at <End
Time> on the following day.
 <Begin Time> = <End Time>: Reports during the whole day.

 Scheduled Report Mode


For fixed distance report, fixed mileage report and optimum report, <GPS On Need> must be 0
(Never turn off GPS chip) or 2 (Never turn off GPS chip in ignition on state or movement state).
For the fixed time report, it doesn’t matter whether GPS keeps working.
 Corner Report
It is necessary to set <GPS On Need> to 0 or 2 for detecting turning point. This is because the
detection for turning point is based on heading in GPS position which may not be so accurate and
may lead to error in detecting turning point.

TRACGL300WAN003 - 35 -
GL300W @Track Air Interface Protocol

The acknowledgement message of AT+GTFRI command:


 +ACK:GTFRI,
Example:
+ACK:GTFRI,2C0204,135790246811220,,0007,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

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
TRACGL300WAN003 - 36 -
GL300W @Track Air Interface Protocol

3.2.4. Alarm Settings

3.2.4.1. Geo-Fence Information

The command AT+GTGEO is used to configure the parameters of Geo-fence. Geo-fence is a


virtual perimeter around a geographic area using a location-based service. When the geofencing
terminal enters or exits the area, a notification is generated. The notification contains
information about the location of the terminal and will be sent to the backend server.

 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 a
3 Mode 1 0–3 0

i
4 Longitude <=11 (-)xxx.xxxxxx

e t
5 Latitude <=10 (-)xx.xxxxxx

u n
6 Radius <=7 50 – 6000000m 50
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
16 Serial Number 4 0000 – FFFF
17 Tail Character 1 $ $

 <GEO ID>: A numeral to identify the Geo-fence.


 <Mode>: A numeral which indicates when to report the notification to the backend server:
 0: Disable the Geo-fence on the specified GEO ID.
 1: Reports when entering the Geo-fence.
 2: Reports when leaving the Geo-fence.
 3: Reports when entering or leaving the Geo-fence.
 <Longitude>: The longitude of a point which is defined as the center of the Geo-fence
circular region. The format is “(-)xxx.xxxxxx” and the value range is from “-180.000000” to
“180.000000”. The unit is degree. West longitude is represented as negative starting with
minus “-” and east longitude is represented as positive without “+”.
 <Latitude>: The latitude of a point which is defined as the centre of the Geo-fence circular
region. The format is “(-)xx.xxxxxx” and the value range is from “-90.000000” to
TRACGL300WAN003 - 37 -
GL300W @Track Air Interface Protocol

“90.000000”. The unit is degree. South latitude is represented as negative starting with
minus “-” and north latitude is represented 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 getting the state for the first time.
 1: It doesn’t report until the state changes.
Note:
If the parameter <Check Interval> is set to 0, <Mode> will be set to 0 automatically (For
Geo-Fence 0, <Mode> will be restored at first so it could be used later when switching on
Geo-Fence 0 via Function Key). This is because the terminal doesn’t know when to check

k
Geo-fence if the parameter <Check Interval> is 0.

l i n
The acknowledgement message of AT+GTGEO command:

l
 +ACK:GTGEO,

c a
Example:

e i
+ACK:GTGEO,2C0204,135790246811220,,0,0008,20100310172830,11F0$

t
Parameter Length (Byte) Range/Format Default

u n
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

Q fide
Unique ID 15 IMEI
Device Name 20
GEO ID 1 0–4
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

n
Count Number 4 0000 – FFFF

o
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 setting, 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
‘Z’

TRACGL300WAN003 - 38 -
GL300W @Track Air Interface Protocol

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
12 Reserved 0

k
13 Reserved 0

n
14 Reserved 0

i
15 Reserved 0

l l
16 Reserved 0

c a
17 Reserved 0

i
18 Reserved 0

e t
19 Reserved 0

u n
20 Reserved 0
21 Reserved 0

Q fide
22 Serial Number 4 0000 – FFFF
23 Tail Character 1 $ $

 <Mode>: A numeral to indicate the working modes of speed alarm.

n
 0: Disable speed alarm.
 1: Enable speed alarm. If the current speed is within the speed range defined by min.

o
speed and max. speed, a speed alarm is sent.
 2: Enable speed alarm. If the current speed is outside the speed range defined by

C
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>: If the speed satisfies a specified speed range condition of a certain working
mode and is maintained for a period of time specified by <Duration>, the speed alarm will
be triggered.
 <Send Interval>: When the speed alarm is triggered, the speed alarm message will be sent
whenever the interval condition is met. 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 keep working.
When GPS doesn’t keep working, it will report speed alarm immediately if it detects the speed of
the terminal is outside of the allowed speed range.

The acknowledgement message of AT+GTSPD command:


TRACGL300WAN003 - 39 -
GL300W @Track Air Interface Protocol

 +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 setting, the device will report temperature alarm when its temperature is outside

t
or 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’

o
2 Mode 1 0|1|2|3 0
3 Min. Temperature <=3 -20℃ – 60℃ 0

C
4 Max. Temperature <=3 -20℃ – 60℃ 0
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
13 Serial Number 4 0000 – FFFF
14 Tail Character 1 $ $

 <Mode>: A numeral to indicate the working modes of temperature alarm.


 0: Disable this function.

TRACGL300WAN003 - 40 -
GL300W @Track Air Interface Protocol

 1: Report the alarm message +RESP:GTTEM when the current temperature is


lower than the lowest temperature specified by <Min. Temperature>.
 2: Report the alarm message +RESP:GTTEM when the current temperature is
inside of the temperature range.
 3: Report the alarm message +RESP:GTTEM when the current temperature is
higher than the highest temperature specified by <Max. Temperature>.
 <Min. Temperature>: The lower limit of the temperature range.
 <Max. Temperature>: The upper limit of the temperature range.
 <Duration>: If the temperature is in the specified temperature range defined by a certain
working mode and is maintained for a period of time specified by <Duration>, the
temperature alarm will be triggered.

k
 <Send Interval>: When the temperature alarm is triggered, the temperature alarm message
will be sent each time the <Send Interval> condition is met. However, when the send

n
interval is set to 0, the 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

n
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

o
Tail Character 1 $ $

C
3.2.4.4. Motion Sensor Alarm

The AT+GTMSA command is used to configure the motion sensor to detect falling down accident
and make alarm.

 AT+GTMSA=
Example:
AT+GTMSA=gl300w,1,1,3,5,+8613888888888,,,0005$
SN Parameter Length(byte) Range/Format Default
1 Password 4~20 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’ gl300w
2 Mode 1 0|1 0
3 Send Last Position 1 0|1 1
4 Sensitivity <=2 1-10 5
5 Alarm Timeout <=2 5-10 (second) 5

TRACGL300WAN003 - 41 -
GL300W @Track Air Interface Protocol

6 Reserved
7 Reserved
8 Reserved
9 Serial Number 4 0000-FFFF
10 Tail Character 1 $ $
 <Mode>: The working mode of the motion sensor as below
0: Disable this function.
1: Get location then send +RESP:GTMSA with current position to the backend server
and Google Map link SMS to the numbers with the rule of AT+GTGLM if falling
accident is detected.
 <Send Last Position>: Send +RESP:GTLGL with the last known GPS position before sending
+RESP:GTMSA.

k
0: Disable this function.
1: Enable this function.

n
 <Sensitivity>: Sensitivity of the sensor, total 10 levels. The smaller, the more sensitive.

l i
 <Alarm Timeout>: Time to cancel the alarm. When falling accident is detected, the end user

l
is notified to confirm the alarm sending by vibrating. Alarm can be canceled by press the

c a
function key (not long press). If the end user does not cancel the alarm within the given

e i
time, according to the working mode, the terminal will send current position to the backend

t
server.

u n
The acknowledgment message of the AT+GTMSA command:

Q fide
 +ACK:GTMSA,
Example:
+ACK:GTMSA,2C0204,135790246811220,,0004,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 $ $

TRACGL300WAN003 - 42 -
GL300W @Track Air Interface Protocol

i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN003 - 43 -
GL300W @Track Air Interface Protocol

3.2.5. IO Application

3.2.5.1. Digital Input Port Settings

 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
10 Serial Number 4 0000 – FFFF

n
11 Tail Character 1 $ $

Q fide
 <Input ID>: The ID of the digital input. It is always 1. If the field is empty, the device will
ignore the following settings for the digital input 1. That means making no change about the
digital input 1.
 <Mode>: A numeral to check whether to enable the digital input.

n
 0: Disable the digital input, i.e. ignore the status change of the digital input.
 1: Enable the digital input. If the status of the input changes, 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.

The acknowledgment message of the AT+GTDIS command:


 +ACK:GTDIS,
Example:
+ACK:GTDIS,2C0204,135790246811220,,0010,20101029085505,0028$
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
TRACGL300WAN003 - 44 -
GL300W @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS


Count Number 4 0000 – FFFF
Tail Character 1 $ $

i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN003 - 45 -
GL300W @Track Air Interface Protocol

3.2.6. Other Settings

3.2.6.1. Real Time Operation

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 Command 3 0000000000000000 –

l l
Configuration | FFFFFFFFFFFFFFFF

c a
Configuration Mask

i
4 Reserved 0

e t
5 Reserved 0

u n
6 Reserved 0
7 Reserved 0

Q fide
8 Serial Number 4 0000 – FFFF
9 Tail Character 1 $ $

 <Sub Command>: A numeral to indicate the sub command to be executed.


0: (GPS): Request GPS related information, including settings of <GPS On Need>,

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.

C
2: (READ): Request the device to report its entire configuration.
3: (REBOOT): Reboot the device remotely.
4: (RESET): Reset all parameters to factory default except parameters of AT+GTBSI,
AT+GTSRI, AT+GTTMA, AT+GTAPN.
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): Request the device information report. The corresponding information will be
reported via the message +RESP:GTINF.
TRACGL300WAN003 - 46 -
GL300W @Track 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: (GSM): Request the device to report cell information.
 <Single Command Configuration / Configuration Mask>:
 AT Command: To get single AT command configuration when <Sub Command> is set to
2, the parameter <Single Configuration Command> includes predefined AT Command
saved to NVRAM. For example, to get configuration of AT+GTFRI, please set
AT+GTRTO=gl300w,2,FRI,,,,,0015$, through +RESP:GTALS.
 Configuration Mask: If <Sub Command> is set to 2, configuration information for the

k
specified <Configuration Mask> can be obtained via message +RESP: GTALC and the
Configuration Mask must be 16 bytes. If it’s less than 16 bytes, add ‘0’ in the high bytes

n
of the Configuration Mask.

l i
 If <Sub Command> is set to 2, and this item is left empty, the device will report all the

l
configurations via +RESP: GTALC.

c ia

e
Configuration Mask Table:

u n t
Bit Item to Mask

Q fide
Bit63 Reserved

Bit62 Reserved

┇ Reserved

Bit23 MSA

n
Bit22 NTS

o
Bit21 APN

C
Bit20 Reserved

Bit19 Reserved

Bit18 Reserved

Bit 17 PDS

Bit 16 UPC

Bit 15 TEM

Bit 14 WLT

Bit 13 DOG

Bit 12 OWH

Bit 11 PIN

TRACGL300WAN003 - 47 -
GL300W @Track Air Interface Protocol

Bit 10 GLM

Bit 9 FKS

Bit 8 NMD

Bit 7 SPD

Bit 6 GEO

Bit 5 FRI

Bit 4 TMZ

Bit 3 DIS

k
Bit 2 CFG

i n
Bit 1 SRI

l l
Bit 0 BSI

e c ia
The acknowledgement message of AT+GTRTO command:

t
 +ACK:GTRTO,

u n
Example:
+ACK:GTRTO,2C0204,135790246811220,,GPS,000B,20100310172830,11F0$

Q fide
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20

n
Sub Command <=6 Sub command string

o
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

C
Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.6.2. Data Transfer Between UART and Backend Server

The AT+GTDAT command is used to transfer the data between UART and the backend server.

 AT+GTDAT=
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’
TRACGL300WAN003 - 48 -
GL300W @Track Air Interface Protocol

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
9 Serial Number 4 0000 – FFFF
10 Tail Character 1 $ $

 <Command Type>: A numeral to indicate the way to transfer data.

k
 0: The data should be transferred from UART to the backend server.

n
 1: The data should be transferred from the backend server to UART.

i
 <Data>: The data to be transferred. It should be printable ASCII string.

l l
 <Need ACK>: A numeral to indicate whether the device should reply +ACK message to the

c
backend server.

ia
 0: Do not send +ACK:GTDAT to the backend server.

e t
 1: Send +ACK:GTDAT to the backend server.

u n
The acknowledgment message of the AT+GTDAT command:
 +ACK:GTDAT,

Q fide
Example:
+ACK:GTDAT,2C0204,135790246811220,,0011,20101029085505,0028$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

n
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

o
Device Name 20
Serial Number 4 0000 – FFFF

C
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

3.2.6.3. White List Configuration


The AT+GTWLT command is used to set the white list of numbers.

 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’ – ‘Z’ gl300w

TRACGL300WAN003 - 49 -
GL300W @Track Air Interface Protocol

2 Number Filter 1 0|1|2 1


3 Phone Number Start 1 1-10
4 Phone Number End 1 1-10
5 White List of Numbers <=20*10
6 Reserved 0
7 Reserved 0
8 Reserved 0
9 Reserved 0
10 Serial Number 4 0000 – FFFF
11 Tail Character 1 $ $

k
 <Number Filter>: A numeral to indicate whether to filter the original number according to

n
<White Number List> and <Direct Number List> before it tries to send a Google link SMS to

i
the original number.

l l
 0: Do not return a Google Maps link via SMS to original number. Ignore the event of

c
Request Position message received or incoming call no matter whether the original

ia
number is in the <White List> or <Direct Number List>.

e t
 1: Do not filter the original number. It will return a Google Maps link via SMS to the
original number as long as receives Request Position message or incoming call.

u n
 2: Filter the original number. If the original number isn’t in <White List> or <Direct
Number List>, it won’t return a Google Maps link to the original number.

Q fide
 <Phone Number Start>: A numeral to indicate the first index of the white list numbers to
input. For example, if it is 1, it will update the white list from the 1st number. If it is empty, it
should not include <White List> thereafter.
 <Phone Number End>: A numeral to indicate the last index of the white list numbers to input.

n
For 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> thereafter.

o
 <White List>: A phone number list. It could include several phone numbers. And two
adjacent phone numbers are separated with ",". The number of the phone number in the list

C
depends on the parameter <Mobile Start> and <Mobile End>. For example, if <Mobile Start>
is 1 and <Mobile End> is 2, the <White List> should include 2 phone numbers and the two
numbers are separated with ",".

The acknowledgment message of the AT+GTWLT command:


 +ACK:GTWLT,
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

TRACGL300WAN003 - 50 -
GL300W @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS


Count Number 4 0000 – FFFF
Tail Character 1 $ $

Note:
Make sure the total size of the command is not greater than 160 bytes if it is sent via SMS.

3.2.6.4. Google Link SMS Setting

The AT+GTGLM command is used to configure whether to send SMS with a google link for SOS

k
and GEO events.

i n
 AT+GTGLM=

l l
Example:

c
AT+GTGLM=gl300w,1,1,2,13813888888,13913999999,,,,,000D$

ia
SN Parameter Length (Byte) Range/Format Default

e t
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w

u
‘Z’

n
2 Google Mode 1 0|1|2 0

Q fide
3 Phone Number Start 1 1-3
4 Phone Number End 1 1-3
5 Direct Number List <=20*3
6 Reserved 0
7 Reserved 0

n
8 Reserved 0

o
9 Reserved 0
10 Serial Number 4 0000 – FFFF
11 Tail Character 1 $ $

C
 <Google Mode>: A numeral to indicate whether to send a SMS with a Google link to the
number in <Direct Number List> for SOS and GEO events.
 0: Do not send a SMS with a Google link to the number in the <Direct Number List>
for SOS, GEO and MSA events.
 1: Send a SMS with a Google link to the number in the <Direct Number List> for SOS,
GEO and MSAevents while including the terminal name in the Google hyperlink.
 2: Send a SMS with a Google link to the number in the <Direct Number List> for SOS,
GEO and MSA events and do not include the terminal name in the Google hyperlink.
 <Phone Number Start>: A numeral 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 number. If it is empty,
it should not include <Direct Number List> thereafter.
 <Phone Number End>: A numeral 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
TRACGL300WAN003 - 51 -
GL300W @Track Air Interface Protocol

should not include <Direct Number List> thereafter.


 <Direct Number List>: A phone number list. It could include several phone numbers. And
two adjacent phone numbers are separated with ",". The number of the phone numbers in
the list depends on the parameter <Mobile Start> and <Mobile End>. For example, if
<Mobile Start> is 1 and <Mobile End> is 2, the <Direct Number List> should include 2 phone
numbers and the two numbers are separated by with ",".

The acknowledgment message of the AT+GTGLM command:


 +ACK:GTGLM,
Example:
+ACK:GTGLM,2C0204,135790246811220,,000D,20101029085505,0025$

k
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

i n
X∈{'A'-'Z','0'-'9'}

l l
Unique ID 15 IMEI

c
Device Name 20

a
Serial Number 4 0000 – FFFF

e t i
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

u n
Tail Character 1 $ $

Q fide
3.2.6.5. Update Configuration Over the Air

The AT+GTUPC command is used to send control command.


 AT+GTUPC=

n
Example:
AT+GTUPC=gl300w,0,10,0,0,168,http://www.queclink.com/configure.ini,,,,,0001$

o
SN Parameter Length(byte) Range/Format Default
1 Password 4 – 20 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’ gl300w

C
2 Max. Download Retry 1 0–3 0
3 Download Timeout <=2 5 – 30 min 10
4 Download Protocol 1 0 0
5 Enable Report 1 0|1 0
6 Update Interval 1 0 – 8760 0
7 Download URL <=100 URL
8 Mode 1 0|1 0
9 Reserved 0
10 Reserved 0
11 Reserved 0
12 Serial Number 4 0000-FFFF
13 Tail Character 1 $ $

 <Password>: The valid characters of password include 0-9, a-z, and A-Z. The default value is
TRACGL300WAN003 - 52 -
GL300W @Track Air Interface Protocol

“gl300w”.
 <Max. Download Retry>: It specifies the maximum times of retrying to download the
configuration file upon downloading failure.
 <Download Timeout>: It specifies the expiration timeout of one single download. If the
download expires, it is considered to be failure.
 <Download Protocol>: The protocol used to download the file. Only HTTP is supported now.
Set it to 0.
 <Enable Report >: A numeral to indicate whether to report the message +RESP:GTUPC to
indicate the configuration is updated over the air.
 0: Do not report the message +RESP:GTUPC
 1: Report the message +RESP:GTUPC

k
 <Update Interval>: The time interval in hour for updating the configuration over the air.
 <Download URL>: It specifies the URL to download the configuration file. If the URL ends

n
with “/” which means it is just a path without any file name, the unit will add <imei>.ini as

l i
the default configuration file name at the end of URL.

l
 <Mode>: A numeral to indicate the working mode of downloading configuration over the

c a
air.

i
 0: Disable this function.

e t
 1: Enable this function.

u n
The acknowledgement message of AT+GTUPC command:

Q fide
 +ACK:GTUPC
Example:
+ACK:GTUPC,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 MEID
Device Name 20

C
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

Notice:

1) If the <download URL> is end with “/” which means the URL is just a path without file
name, the unit will add <imei>.ini as the file name to complete the URL. If it is larger
than 100 will be returned error.

2) The maximum size of configuration file is 32*200 bytes. If the size of configuration file
is larger than 32*200 bytes, the device will fail to download the configuration file.

3) The length of one command should not exceed 200 bytes in the configuration file.

TRACGL300WAN003 - 53 -
GL300W @Track Air Interface Protocol

4) Make sure there’s only one command per line in the configuration file and there
should be a “\r\n” between each command.

5) Before each command should not have spaces.

3.2.6.6. Preserving Special Logical State

The command AT+GTPDS is used to preserve special logical state for the terminal. Enable the
function according to the working mode, and choose to save the logic state according to the
value of the MASK.

k
 AT+GTPDS=

n
Example:

l i
AT+GTPDS=gl300w,1,1F,,,,,,,FFFF$

l
SN Parameter Length (Byte) Range/Format Default

c ia
1 Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gl300w

e t
2 Mode 1 0|1|2 1

u n
3 Mask 8 00000000-FFFFFFFF 69

Q fide
4 Reserved

5 Reserved

6 Reserved

7 Reserved

n
8 Reserved

o
9 Reserved

C
10 Serial Number 4 0000 – FFFF

11 Tail Character 1 $ $

 <Mode>: Working mode of the AT+GTPDS command.


 0: Disable this function.
 1: Preserve special logical state of the device according to the value of the
<Mask>.
 2: Reset all the special logical states listed in the <Mask> after receiving the
command, and then preserve special logical state of the device according to the
value of the <Mask>.
 <Mask>: Bitwise mask to configure which device states will be preserved.
Each bit represents a state.
 Bit 0: States of GEO

TRACGL300WAN003 - 54 -
GL300W @Track Air Interface Protocol

 Bit 1: Device reset type. The device will not send GTPFA/GTPFL, GTPNA/GTPNL
messages when rebooting by RTO or DOG.
 Bit2: Reserved
 Bit 3: Information of last known position
 Bit 4: Current device state, including ignition state and motion state
 Bit 5: State of external 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

k
The acknowledgment message of AT+GTPDS command:

n
 +ACK:GTPDS,

l i l
Example:

c
+ACK:GTPDS,2C0204,135790246811220,,000D,20090214093254,FFFF$

ia
Parameter Length (Byte) Range/Format Default

e t
XX0000 – XXFFFF, X∈{‘A’ –

u
Protocol Version 6

n
‘Z’,’0’ – ‘9’}

Q fide
Unique ID 15 MEID

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
3.2.6.7. Command String Storage

The AT+GTCMD command is used to store the commands which will be used by the command
AT+GTUDF.
 AT+GTCMD=
Example:
AT+GTCMD=gl300w,1,1,AT+GTRTO=gl300w,0,,,,,,000B$,,,,,0005$

SN Parameter Length (Byte) Range/Format Default

1 Password <=20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w


‘Z’

2 Mode 1 0-1 0

TRACGL300WAN003 - 55 -
GL300W @Track Air Interface Protocol

3 Stored Command ID 3 0 – 31

4 Command String 200 AT command

5 Reserved 0

6 Reserved 0

7 Reserved 0

8 Reserved 0

9 Serial Number 4 0000 – FFFF

10 Tail Character 1 $ $

k
 <Mode>: The working mode of the stored command string.

n
 0: Delete the stored command.

i
 1: Add the stored command.

l l
 <Stored Command ID>: A numeral to identify the stored command.

c
 <Command String>: The whole content of the stored command. The command should end

ia
with ‘$’.

e t

u
+ACK:GTCMD

n
Example:

Q fide
+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

n
Device Name 20

o
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

C
Tail Character 1 $ $

3.2.6.8. User Defined Function

The AT+GTUDF command is used to bind input event and the stored commands. The input events
will trigger the corresponding stored commands.

 AT+GTUDF=
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

TRACGL300WAN003 - 56 -
GL300W @Track Air Interface Protocol

Group ID 2 0 – 31
Input ID Mask 16 0-FFFFFFFFFFFFFFFF
Debounce Time 5 0-86400(s) 0
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

k
Serial Number 4 0000 – FFFF

n
Tail Character 1 $ $

l i l
 <Mode>: The working mode of the user defined function.

c
 0: Disable the group.

ia
 1: Enable the group.

e t
 2: Delete the group.

u
 <Group ID>: A numeral to identify the group of input events and stored commands to be

n
executed.

Q fide
 <Input ID Mask>: The bitwise mask to indicate the input events that the group cares about...
Bit 0 (00000001): Select ID1
Bit 1 (00000002): Select ID2
Bit 2 (00000004): Select ID3
Bit 3 (00000008): Select ID4

n
For example:
Bit (00000003): Select ID1, ID2

o
Bit (00000017): Select ID1, ID2, ID3, ID5
ID Bit Item to Mask

C
1 Bit 0 Power on finished
2 Bit 1 Ignition on
3 Bit 2 Ignition off
4 Bit 3 The PDP connection is attached
5 Bit 4 The PDP connection is not attached
6 Bit 5 The network is registered
7 Bit 6 The network is not registered
8 Bit 7 Network roaming
9 Bit 8 Network non-roaming
10 Bit 9 SIM card is locked
11 Bit 10 GPS is turned on
12 Bit 11 GPS is turned off
13 Bit 12 The device is stationary

TRACGL300WAN003 - 57 -
GL300W @Track Air Interface Protocol

14 Bit 13 The device is moving


15 Bit 14 External charge inserted
16 Bit 15 No external charge
17 Bit 16 The device is charging
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

k
25 Bit 24 Reserved

n
26 Bit 25 Reserved

i
27 Bit 26 Inside the Geo 0

l l
28 Bit 27 Outside the Geo 0

c a
29 Bit 28 Inside the Geo 1

i
30 Bit 29 Outside the Geo 1

e t
31 Bit 30 Inside the Geo 2

u n
32 Bit 31 Outside the Geo 2
33 Bit 32 Inside the Geo 3

Q fide
34 Bit 33 Outside the Geo 3
35 Bit 34 Inside the Geo 4
36 Bit 35 Outside the Geo 4
37 Bit 36 Inside the speed range
38 Bit 37 Outside the speed range

n
39 Bit 38 Messages need to be sent

o
40 Bit 39 No messages need to be sent
41 Bit 40 SOS event

C
 <Debounce Time>: The debounce time for input events before executing the specified stored
commands.
 <Inzizo Mask>: The bitwise mask to indicate the input events within the geo-fence.

ID Bit Item to Mask


1 Bit 0 Inside the Geo 0
2 Bit 1 Inside the Geo 1
3 Bit 2 Inside the Geo 2
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

TRACGL300WAN003 - 58 -
GL300W @Track Air Interface Protocol

9 Bit 8 Inside the Geo 8


10 Bit 9 Inside the Geo 9
11 Bit 10 Inside the Geo 10
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

k
20 Bit 19 Inside the Geo 19

i n
 <Outzizo Mask>: The bitwise mask to indicate the input events outside the geo-fence.

l l
ID Bit Item to Mask

c a
1 Bit 0 Outside the Geo 0

e i
2 Bit 1 Outside the Geo 1

t
3 Bit 2 Outside the Geo 2

u n
4 Bit 3 Outside the Geo 3
5 Bit 4 Outside the Geo 4

Q fide
6 Bit 5 Outside the Geo 5
7 Bit 6 Outside the Geo 6
8 Bit 7 Outside the Geo 7
9 Bit 8 Outside the Geo 8

n
10 Bit 9 Outside the Geo 9
11 Bit 10 Outside the Geo 10

o
12 Bit 11 Outside the Geo 11
13 Bit 12 Outside the Geo 12

C
14 Bit 13 Outside the Geo 13
15 Bit 14 Outside the Geo 14
16 Bit 15 Outside the Geo 15
17 Bit 16 Outside the Geo 16
18 Bit 17 Outside the Geo 17
19 Bit 18 Outside the Geo 18
20 Bit 19 Outside the Geo 19
Note:
If the <Inzizo Mask> or <Outzizo Mask> is set to 0, please check bit 26 – bit 35 in <Input ID Mask>.

 <Stocmd ID Mask>: The bitwise of the stored commands which will be executed after the
state of the group becomes TRUE (i.e. all relevant input events occur).
 <Stocmd Ack>: A numeral to indicate whether to return acknowledgement message after
the stored commands are executed.

TRACGL300WAN003 - 59 -
GL300W @Track Air Interface Protocol

 0: Do not send acknowledgement message when executing the stored command.


 1: Send acknowledgement message when executing the stored command.
Note:
The maximum number of the stored commands to be executed in a group is five.

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,

k
X∈{'A'-'Z','0'-'9'}
Unique ID 15 MEID

i n
Device Name 20

l l
Serial Number 4 0000 – FFFF

c
Send Time 14 YYYYMMDDHHMMSS

ia
Count Number 4 0000 – FFFF

e t
Tail Character 1 $ $

u n
3.2.6.9. SMS Position Request

Q fide
This command can only be sent via SMS, and will enable the device to report SMS message with a
Google Maps hyperlink to the current position immediately. Please refer to the Chapter 3.3.6 for
the details of the position report.

Command Format get position

n
Example get position

o
get position: It’s a command string to request current position.

C
TRACGL300WAN003 - 60 -
GL300W @Track Air Interface Protocol

3.3. Report

3.3.1. Position Related Report

3.3.1.1. General Position Report

 +RESP:GTFRI: Report of AT+GTFRI


 +RESP:GTGEO: Report of AT+GTGEO
 +RESP:GTSPD: Report of AT+GTSPD
 +RESP:GTSOS: Report after long pressing the function key if the function key is enabled and
the mode is SOS mode
 +RESP:GTRTL: Report of AT+GTRTO-RTL

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

i n
AT+GTNMD

l

l
+RESP:GTDIS: The status change of digital input is detected if the parameter <Enable> is set
to 1 in the command AT+GTDIS

c a
 +RESP:GTDOG: The protocol watchdog reboot message

e i
 +RESP:GTIGL: The location messages for ignition on and ignition off

t
 +RESP:GTMSA: The location messages for motion sensor alarm

u n
Example:

Q fide
+RESP:GTFRI,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: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

n
0,0000,18d8,6141,00,,20090214093254,11F0$

o
+RESP:GTGEO,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902

C
14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$

+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
TRACGL300WAN003 - 61 -
GL300W @Track Air Interface Protocol

14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$

+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$

k
+RESP:GTMSA,2C0204,867844000125073,,,00,1,5,,,,117.201362,31.832724,20120821032037,
,,,,,,,000C$

i n
Parameter Length (Byte) Range/Format Default

l l
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9' '-' '_'}

c a
Unique ID 15 IMEI

e t i
Device Name 20
Report ID 1 0–4

u n
Report Type 1 0|1
Number <=2 1 – 15

Q fide
GPS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 (-)xxxxx.x m

n
Longitude <=11 (-)xxx.xxxxxx
Latitude <=10 (-)xx.xxxxxx

o
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX

C
MNC 0|4 0XXX
LAC 0|4 XXXX
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Battery Percentage 3 0-100
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 <Report ID>: ID of Geo-Fence in +RESP:GTGEO, and input ID in +RESP:GTDIS. 0 is for ID of


other reports.
 <Report Type>: Type of the reports +RESP:GTGEO, +RESP:GTSPD and +RESP:GTNMR. 0 is for
type of other reports.
 For +RESP:GTFRI
TRACGL300WAN003 - 62 -
GL300W @Track Air Interface Protocol

0: This is a common scheduled position report.


1: This is a turning point.
 For +RESP:GTGEO
0: Exit the corresponding Geo-fence.
1: Enter the corresponding Geo-fence.
 For +RESP:GTSPD
0: Outside the speed range.
1: Inside the speed range.
 For +RESP:GTNMR
The entering-movement trigger and the report type in hex format. 4 high bits represent
the entering-movement trigger and 4 low bits represent the report type.

k
Entering-movement trigger defines the the trigger for the message. There are three
meanings as below.

n
0: Triggered by motion sensor detection. (Default)

l i
1: Triggered by RTO sub command RTL.

l
2: Triggered by the command GTLSW from EBK.

c a
Report type has two meanings as below.

e i
0: The state of the device changed from motion to rest.

t
1: The state of the device changed from rest to motion.

u
 In the +RESP:GTDIS report message generated by the digital input

n
0: The current logical status of the input port is low level.

Q fide
1: The current logical status of the input port is high level.
 In the ignition on and ignition off message +RESP:GTIGL
0: The engine is ignition on.
1: The engine is ignition off.
 For +RESP:GTDOG

n
0: Reboot periodically according to the <Interval> and <Time> settings or ignition on or
<Input ID>

o
1: PDP is unable to register successfully or the interaction of messages fails
2: Without WCDMA signal

C
 <Number>: Number of points in one report message. According to the settings of fixed
report, there could be up to 15 points in one +RESP:GTFRI report. For other reports, this is
always 1. If there are more than 1 point in the report, information from <GPS Accuracy> to
<ODO Mileage> is repeated for each point.
 <GPS Accuracy>: A numeral to indicate the GPS fix status and HDOP of the GPS position. 0
means the current GPS fix fails and the last known GPS position is used. A non-zero value (1
- 50) means the current GPS fix is successful and represents the HDOP of the current GPS
position.
 <Speed>: The speed read 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
represented as negative starting with minus “-” and east longitude is represented as

TRACGL300WAN003 - 63 -
GL300W @Track Air Interface Protocol

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 represented
as negative starting with minus “-” and north latitude is represented as positive without “+”.
 <GPS UTC Time>: UTC time from GPS.
 <MCC>: Mobile country code. It is 3 digits in length and ranges from 000-999. If 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 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.

k
 <Cell ID>: Cell ID in hex format.
 <ODO Mileage>: The total mileage in the position defined by <Latitude> and <Longitude>. If

n
< Enable ODO> is set to 0 in the command AT+GTCFG, the field will be empty.

l i
 <Battery Percentage>: The current volume of the battery in percentage.

c a l
3.3.1.2. Location Request Report

u e t i
 +RESP:GTLBC:

n
Example:

Q fide
+RESP:GTLBC,2C0204,135790246811220,,+8613800000000,1,4.3,92,70.0,121.354335,31.222
073,20090214013254,0460,0000,18d8,6141,00,,20090214093254,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

n
Unique ID 15 IMEI

o
Device Name 20
Original Number <=20 phone number

C
GPS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Longitude <=11 ±XXX.XXXXXX
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

TRACGL300WAN003 - 64 -
GL300W @Track Air Interface Protocol

Count Number 4 0000 – FFFF


Tail Character 1 $ $

 <Original Number>: The phone number which initiates this report.

3.3.1.3. Location as Centre of Geo-fence

If function key mode is set to 2 and function key is long pressed 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.

k
 +RESP:GTGCR:
Example:

i n
+RESP:GTGCR,2C0204,135790246811220,,3,50,180,2,0.4,296,-5.4,121.391055,31.164473,201

l l
00714104934,0460,0000,1878,0873,00,,20100714104934,000C$
Parameter Length (Byte) Range/Format Default

c a
Protocol Version 6 XX0000 – XXFFFF,

e t i
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

u n
Device Name 20
Geo Mode 1 0|1|2|3

Q fide
Geo Radius <=7 50 – 6000000m
Geo Check Interval <=5 0|30 – 86400sec
GPS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h

n
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m

o
Longitude <=11 ±XXX.XXXXXX
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
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 <Geo Mode>: The 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
TRACGL300WAN003 - 65 -
GL300W @Track Air Interface Protocol

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 the current position fix is successful,
this longitude will replace the longitude of the centre of Geo-fence 0.
 <Latitude>: The latitude of the current position. If the current position fix is successful, 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
TRACGL300WAN003 - 66 -
GL300W @Track Air Interface Protocol

3.3.2. Device Information Report

 +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

i n
ICCID 20

l l
CSQ RSSI <=2 0 – 31|99
CSQ BER <=2 0 – 7|99

c a
External Power Supply 1 0|1

e t i
Mileage <=9 0.0 – 4294967.0Km
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 $ $

 <State>: The current motion state of the device.


 21: The device attached vehicle is ignition on and motionless.
 22: The device attached vehicle is ignition on and moving.
 41: The device is motionless without ignition on.
 42: The device is moving without ignition on.
 <ICCID>: The ICCID of the installed SIM card.
 <CSQ RSSI>: The WCDMA signal strength level.
 <CSQ BER>: The quality of the WCDMA signal.
TRACGL300WAN003 - 67 -
GL300W @Track Air Interface Protocol

 <External Power Supply>: Whether the external power supply is connected.


 0: Not connected
 1: Connected
 <Mileage>: The total mileage is based on <ODO Initial Mileage> which is a parameter in
AT+GTCFG.
 <Battery Voltage>: The voltage of the battery.
 <Charging>: Whether the battery is charging when the external power supply is connected.
 0: Not charging
 1: Charging
 <LED On>: The setting of <LED On> in AT+GTCFG.
 <GPS On Need>: The setting of <GPS On Need> in AT+GTCFG.

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
TRACGL300WAN003 - 68 -
GL300W @Track Air Interface Protocol

3.3.3. Report for Querying

These are the reports for real time querying by command AT+GTRTO.

 +RESP:GTGPS: The report for GPS real time operation.


Example:
+RESP:GTGPS,2C0204,135790246811220,,0,1F,1F,0,0,20100214013254,20100214093254,11F
0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

k
Unique ID 15 IMEI
Device Name 20

n
GPS On Need 1 0|1|2

l i l
GPS Fix Delay 3 5 – 60sec
Reserved 0

c a
Report Item Mask <=4 0000 – FFFF

e t i
Reserved 0
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 READ real time operation.
Example:

o
+RESP:GTALC,2C0302,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
,0,1,1,60,1,0,20491231235959,0,,0,DIS,1,0,5,,,,,,TMZ,+0000,0,,,,,FRI,1,0,,,0000,0000,60,60,90,
180, ,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,0,,,,,,,,DOG,0,60,30,0200,,1,0,0,60,60,,TEM,0,0,0,60,300,,,,,,,20
141113081719,00A2$
+RESP:GTALC,2C0302,863835020007568,GL300w,0000000000040000,APN,0,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2016060 4152830,0
06B$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

TRACGL300WAN003 - 69 -
GL300W @Track Air Interface Protocol

Unique ID 15 IMEI
Device Name 20
Configuration Mask 16 0000000000000000 –
FFFFFFFFFFFFFFFF
BSI 3 BSI BSI
APN <=40
APN User Name <=30
APN Password <=30
Backup APN <=40
Backup APN User
<=30
Name

k
Backup APN Password <=30

n
Network Mode 1 0|1 0

i
SRI 3 SRI SRI

l l
Report Mode 1 0–6 0

c
Reserved 0

ia
Enable Buffer 1 0|1 1

e t
Main Server <=60

u
IP/Domain Name

n
Main Server Port <=5 0 – 65535 0

Q fide
Backup Server <=60
IP/Domain Name
Backup Server Port <=5 0 – 65535 0
SMS Gateway <=20
Heartbeat Interval <=3 0|10 – 360min 0

n
Enable SACK 1 0|1 0

o
SMS ACK Enable 1 0|1 0
Reserved 0

C
Reserved 0
Reserved 0
CFG 3 CFG CFG
New Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’
Device Name 20 GL300W
Enable ODO 1 0|1 0
ODO Mileage <=9 0.0 – 4294967.0Km 0.0
GPS On Need 1 0|1|2|3 0
GPS Fix Delay 3 5 – 60sec 5
Report Item Mask <=4 0000 – FFFF 001F
GSM Report 1 0|1 0
Reserved 0
Event Mask 4 0000-FFFF 0FFF
EPB mode 1 0|1 0

TRACGL300WAN003 - 70 -
GL300W @Track Air Interface Protocol

LED On 1 0|1|2 1
Enable Info Report 1 0|1 1
Info Report Interval <=5 30 – 86400sec 300
Location Request 1 0–3 2
Mask
Enable Expiry 1 0|1 0
Expiration Time 14 YYYYMMDDHHMMSS 20491231
235959
AGPS Mode 1 0|1 0
Reserved 0
Battery Switch Power 1 0|1 0

k
On

n
DIS 3 DIS DIS

i
Input ID 1 1 1

l l
Enable 1 0|1 0

c
Debounce Time <=2 1-20 (×10ms) 5

ia
Reserved 0

e t
Reserved 0

u
Reserved 0

n
Reserved 0

Q fide
Reserved 0
TMZ 3 TMZ TMZ
Time Zone 5 -|+HHMM
Daylight Saving 1 0|1
Reserved 0

n
Reserved 0

o
Reserved 0
Reserved 0

C
FRI 3 FRI FRI
Mode 1 0|1|2|3|4|5|6 0
Discard No Fix 1 0|1 1
Reserved 0
Reserved 0
Begin Time 4 HHMM 0000
End Time 4 HHMM 0000
Check Interval <=5 1 – 86400sec 180
Send Interval <=5 1 – 86400sec 180
Ignition Check Interval <=5 1 – 86400sec 180
Ignition Send Interval <=5 1 – 86400sec 180
Reserved 0
Distance <=5 50 – 65535m 1000
Mileage <=5 50 – 65535m 1000

TRACGL300WAN003 - 71 -
GL300W @Track Air Interface Protocol

Movement Detection 1 0|1 0


Mode
Movement Speed <=3 1-999(km/h) 5
Movement Distance <=4 1-9999(m) 50
Movement Send 1 1-5 5
Number
Corner 3 0 - 180 0
Reserved 0
GEO 3 GEO GEO
GEO ID0 <=2 0 0
Mode 1 0–3 0

k
Longitude <=11 ±xxx.xxxxxx 0.00000

n
Latitude <=10 ±xx.xxxxxx 0.00000

i
Radius <=7 50 – 6000000m 50

l l
Check Interval <=5 0|30 – 86400sec 0

c
State Mode 1 0|1 0

ia
Reserved 0

e t
Reserved 0

u
Reserved 0

n
Reserved 0

Q fide
Reserved 0
Reserved 0
Reserved 0
GEO ID1 <=2 1 1
Mode 1 0–3 0

n
Longitude <=11 ±xxx.xxxxxx 0.00000

o
Latitude <=10 ±xx.xxxxxx 0.00000
Radius <=7 50 – 6000000m 50

C
Check Interval <=5 0|30 – 86400sec 0
State Mode 1 0|1 0
Reserved 0
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

TRACGL300WAN003 - 72 -
GL300W @Track Air Interface Protocol

Radius <=7 50 – 6000000m 50


Check Interval <=5 0|30 – 86400sec 0
State Mode 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
GEO ID19 <=2 19 19

k
Mode 1 0–3 0

n
Longitude <=11 ±xxx.xxxxxx 0.00000

i
Latitude <=10 ±xx.xxxxxx 0.00000

l l
Radius <=7 50 – 6000000m 50

c a
Check Interval <=5 0|30 – 86400sec 0

i
State Mode 1 0|1 0

e t
Reserved 0

u n
Reserved 0
Reserved 0

Q fide
Reserved 0
Reserved 0
Reserved 0
Reserved 0
SPD 3 SPD SPD

n
Mode 1 0|1|2 0

o
Min. Speed <=3 0 – 400km/h 0
Max. Speed <=3 0 – 400km/h 0

C
Duration <=4 15 – 3600sec 60
Send Interval <=4 30 – 3600sec 300
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0

TRACGL300WAN003 - 73 -
GL300W @Track Air Interface Protocol

Reserved 0
Reserved 0
Reserved 0
NMD 3 NMD NMD
Mode 1 0-F 0
Non-movement <=3 1 – 255(×15sec) 2
Duration
Movement Duration <=2 1 – 50(×100ms) 3
Movement Threshold 1 2–9 2
Rest Fix Interval 5 5 – 86400sec 300
Rest Send Interval 5 5 – 86400sec 300

k
PM Rest Threshold 1 2-9 2

n
PM Motion Threshold 1 2-9 3

i
URC Report 1 0|1 0

l l
Reserved 0

c a
Reserved 0

i
Reserved 0

e t
Reserved 0

u n
FKS 3 FKS FKS
Power Key Mode 1 0|1|2 1

Q fide
Full Power On 1 0|1 1
Function Key Mode 1 0|1|2|3 3
Power Key Indication 0 0|1 0
Function Key 0 0|1 0
Indication

n
SOS Report Mode 1 1|2|3 3

o
Reserved 0
GLM 3 GLM GLM

C
Google Mode 1 0|1|2 0
Direct Number 20
Direct Number 20
Direct Number 20
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

TRACGL300WAN003 - 74 -
GL300W @Track Air Interface Protocol

Reserved 0
Reserved 0
OWH 3 OWH OWH
Mode 1 0|1|2|3 0
Day of Work <=2 0 – 7F 1F
Working Hours Start1 4 HHMM 0900
Working Hours End1 4 HHMM 1200
Working Hours Start2 4 HHMM 1300
Working Hours End2 4 HHMM 1800
Reserved 0
Reserved 0

k
Digital Input ID 1 0|1 0

n
Sleep Mode 0 0|1 0

i
Reserved 0

l l
Reserved 0

c a
Reserved 0

i
Reserved 0

e t
Reserved 0

u n
Reserved 0
Reserved 0

Q fide
DOG 3 DOG DOG
Mode 1 0|1|2 0
Ignition Frequency <=3 10-120 60
Interval <=2 1-30 days 30
Time 4 HHMM 0200

n
Reserved 0

o
Report Before Reboot 1 0|1 1
Input ID 1 0|1 0

C
Unit 1 0|1 0
Network Interval 4 0|5-1440 60
PDP Interval 4 0|5-1440 60
Reserved 0
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

TRACGL300WAN003 - 75 -
GL300W @Track Air Interface Protocol

White Number 20
White Number 20
Reserved 0
Reserved 0
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

k
Send Interval <=4 0|5 – 3600sec 300

n
Reserved 0

i
Reserved 0

l l
Reserved 0

c a
Reserved 0

i
Reserved 0

e t
Reserved 0

u n
Send Time 14 YYYYMMDDHHMMSS
UPC 3 UPC UPC

Q fide
Max. Download Retry 1 0–3 0
Download Timeout <=2 5 – 30 min 10
Download Protocol 1 0 0
Enable Report 1 0|1 0
Update Interval 1 0 – 8760 0

n
Download URL <=100 URL

o
Mode 1 0|1 0
Reserved 0

C
Reserved 0
Reserved 0
PDS 3 PDS PDS
Mode 1 0|1|2 1
Mask 8 00000000-FFFFFFFF 69
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
APN 3 APN APN
Mode 1 0|1 0
APN Mapping Table <=1000 '0' – '9' 'a' – 'z' 'A' – 'Z'

TRACGL300WAN003 - 76 -
GL300W @Track Air Interface Protocol

Reserved 0
Reserved 0
Reserved 0
Reserved 0
MSA 3 MSA MSA
Mode 1 0|1 0
Send Last Position 1 0|1 1
Sensitivity <=2 1-10 5
Alarm Timeout <=2 5-10 (second) 5
Reserved
Reserved

k
Reserved

n
NTS 3 NTS NTS

i
Enable 1 0|1 0

l l
Rssi threshold 3 0 – 35 30

c
Interval 3 0 – 300min 10

ia
Oper1 10

e t
Oper2 10

u n
Oper3 10
GSM interval 3 0 – 300min 10

Q fide
Reserved
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 No matter what report mode is set, +RESP:GTALC is only reported through TCP/UDP. If the

n
current report mode is forcing on SMS, +RESP:GTALC will still be reported via TCP/UDP.

o
 +RESP:GTCID: The report for ICCID real time operation.

C
Example:
+RESP:GTCID,2C0204,135790246811220,,898600810906F8048812,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
ICCID 20
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 +RESP:GTCSQ: The report for CSQ real time operation.

TRACGL300WAN003 - 77 -
GL300W @Track Air Interface Protocol

Example:
+RESP:GTCSQ,2C0204,135790246811220,,16,0,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
CSQ RSSI <=2 0 – 31 | 99
CSQ BER <=2 0 – 7 | 99
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

k
Tail Character 1 $ $

l i n l
 +RESP:GTVER: The report for VER real time operation.

c a
Example:

i
+RESP:GTVER,2C0204,135790246811220,,GL300W,0100,0101,20100214093254,11F0$

e t
Parameter Length (Byte) Range/Format Default

u n
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

Q fide
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

n
MCU Version 4 0000 – FFFF

o
Reserved 0
Reserved 0

C
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 <Device Type>: A string which represents the type of the device.


 <Firmware Version>: The firmware version. The first two characters indicate the main
version and the last two characters indicate the subsidiary version. For example, 010A
means the version 1.10.
 <Hardware Version>: The hardware version. The first two characters indictate the main
version and the last two characters indicate the subsidiary version. For example, 010A
means the version 1.10.

 +RESP:GTBAT: The report for BAT real time operation.


Example:

TRACGL300WAN003 - 78 -
GL300W @Track Air Interface Protocol

+RESP:GTBAT,2C0204,135790246811220,,0,,,4.10,0,1,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
External Power Supply 1 0|1
Reserved 0
Battery Percentage 3 0-100
Battery Voltage <=4 0.0 – 4.50V
Charging 1 0|1

k
LED On 1 0|1|2

n
Send Time 14 YYYYMMDDHHMMSS

i
Count Number 4 0000 – FFFF

l l
Tail Character 1 $ $

e c t ia
+RESP:GTTMZ: The report for TMZ real time operation.

u n
Example:
+RESP:GTTMZ,2C0204,135790246811220,-0330,0,20100214093254,11F0$

Q fide
Parameter Length Range/Format Default
(Byte)
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

n
Device Name 20

o
Time Zone Offset 5 ±HHMM
Daylight Saving 1 0|1

C
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 +RESP:GTALS: The report for READ (e.g. DIS) real time operation.
Example:
+RESP:GTALS,2C0204,135790246811220,GL300W,DIS,1,1,5,,,,,,20121119083156,10FB$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
DIS 3 DIS DIS

TRACGL300WAN003 - 79 -
GL300W @Track Air Interface Protocol

Input ID 1 1 1
Mode 1 0|1|2|3 0
Debounce Time <=2 0-20 (×10ms) 5
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

i n k
l l
 +RESP:GTAIF: After the device receives the command AT+GTRTO to get the AIF, it will send

c
the information by the message +RESP:GTAIF to the backend server.

ia
Example:

e t
+RESP:GTAIF,270201,862170010903183,,,,,cmnet,,,898602a5121106029714,20,0,0358,10.194.

u
113.168,211.138.180.2,211.136.17.108,,,,2,20120716051300,0181$

n
Parameter Length (Byte) Range/Format Default

Q fide
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}

Unique ID 15 IMEI

n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'

o
APN <=40

APN User Name <=30

C
APN Password <=30

Backup APN <=40

Backup APN User Name <=30

Backup APN Password <=30

ICCID 20

CSQ RSSI <=2 0 – 31|99

CSQ BER <=2 0 – 7|99

Cell ID <=8

IP Address 7 0.0.0.0

Main DNS 7 0.0.0.0

TRACGL300WAN003 - 80 -
GL300W @Track Air Interface Protocol

Backup DNS 7 0.0.0.0

Reserved

Reserved

Reserved

Network Type 1 0,1,2

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

k
 <CSQ RSSI>: The signal strength level.

n
CSQ RSSI Signal Strength (dBm)

i
0 <-133

l l
1 -111

c a
2 – 30 -109 – -53

e i
31 >-51

t
99 Unknown

u n
 <CSQ BER>: The quality of the UMTS signal. The range is 0-7, and 99 is for unknown signal
strength.

Q fide
 <Cell ID>: Cell ID in hex format of the serving cell.
 <IP Address>: The IP address of the device.
 <Main DNS>: The main DNS server.
 <Backup DNS>: The backup DNS server.
 <Network Type>: Type of current registered mobile network.

n
 0: Unregistered.
 1: GSM.

o
 2: WCDMA.

C
 +RESP:GTGSV: The report for GPS level.
Example:
+RESP:GTGSV,2C0204,359464036001111,,3,17,11,30,24,31,30,32,28,32,29,12,0,14,17,16,18,2
0,0,22,24,24,0,25,0,20120305101643,000F$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
GPS Level 1 0|1|2|3
Jamming Indicator 1 0-255
SV Count 2 0-12
Sv Id 2 0-50
Sv Power 2 0-55
TRACGL300WAN003 - 81 -
GL300W @Track Air Interface Protocol

Sv Id 2 0-50
Sv Power 2 0-55
……………
Sv Id 2 0-50
Sv Power 2 0-55
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 <GPS Level>: Four levels:


 0: Can not fix

k
 1: Hard to fix

n
 2: A little hard to fix

i
 3: Easy to fix

l l
 <Jamming Indicator>: Scaled (0 = no CW jamming, 255=strong CW jamming)

c
 <SV Count>: Count of satellites the GPS finds.

ia
 <Sv ID>: Satellite ID.

e t
 <SV Power>: Satellite power.

u n
3.3.4. Event Report

Q fide
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

n
+RESP:GTBPL: Battery low report

o
+RESP:GTBTC: Start charging report
+RESP:GTSTC: Stop charging report

C
+RESP:GTSTT: Device motion state indication
+RESP:GTPDP: PDP connection report
+RESP:GTSWG: Switch on or off Geo-fence 0 via function key
+RESP:GTIGN: Ignition on report
+RESP:GTIGF: Ignition off report
+RESP:GTTEM: Temperature alarm report
+RESP:GTUPC: The configuration is updated.
+RESP:GTGSM: The report for the information of the serving cell and the neighbour cells.
+RESP:GTLGL: If <Send Last Position> in GTMSA is set to 1, it will report +RESP:GTLGL when
device falling has detected.

In +RESP:GTEPN, +RESP:GTEPF, +RESP:GTBTC, +RESP:GTSTC, +RESP:GTBPL,


+RESP:GTSTT,+RESP:GTSWG event reports, the last known GPS information and the current
WCDMA network information are needed.

TRACGL300WAN003 - 82 -
GL300W @Track Air Interface Protocol

 +RESP:GTPNA:
Example:
+RESP:GTPNA,2C0204,135790246811220,,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
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

k
Tail Character 1 $ $

l i n l
 +RESP:GTPFA:

c
Example:

ia
+RESP:GTPFA,2C0204,135790246811220,,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
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

o n
+RESP:GTEPN:

C
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
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
Last Latitude <=10 ±XX.XXXXXX

TRACGL300WAN003 - 83 -
GL300W @Track Air Interface Protocol

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 $ $

 <Last Longitude>: The longitude of the last position. The format is “(-)xxx.xxxxxx” and the

k
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is

n
represented as negative starting with minus “-” and east longitude is represented as

i
positive without “+”.

l l
 <Last Latitude>: The latitude of the last position. The format is “(-)xx.xxxxxx” and the value

c
range is from “-90.000000” to “90.000000”. The unit is degree. South latitude is represented

ia
as negative starting with minus “-” and north latitude is represented as positive without “+”.

e t

u
+RESP:GTEPF:

n
Example:

Q fide
+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'}

n
Unique ID 15 IMEI

o
Device Name 20
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

C
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
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 $ $

TRACGL300WAN003 - 84 -
GL300W @Track Air Interface Protocol

 +RESP:GTBPL:
Example:
+RESP:GTBPL,2C0204,135790246811220,,3.53,0,4.3,92,70.0,121.354335,31.222073,2009021
4013254,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

k
Battery Voltage <=4 0.0 – 4.50V
GPS Accuracy 1 0

i n
Speed <=5 0.0 – 999.9km/h

l l
Azimuth <=3 0 – 359

c
Altitude <=8 ±XXXXX.X m

ia
Last Longitude <=11 ±XXX.XXXXXX

e t
Last Latitude <=10 ±XX.XXXXXX

u
GPS UTC Time 14 YYYYMMDDHHMMSS

n
MCC 0|4 0XXX

Q fide
MNC 0|4 0XXX
LAC 0|4 XXXX
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS

n
Count Number 4 0000 – FFFF

o
Tail Character 1 $ $

C
 +RESP:GTBTC:
Example:
+RESP:GTBTC,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

TRACGL300WAN003 - 85 -
GL300W @Track Air Interface Protocol

Last Longitude <=11 ±XXX.XXXXXX


Last 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
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 +RESP:GTSTC:

i n k
l l
Example:

c a
+RESP:GTSTC,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

i
254,0460,0000,18d8,6141,00,20100214093254,11F0$

e t
Parameter Length (Byte) Range/Format Default

u n
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}

Q fide
Unique ID 15 IMEI
Device Name 20
Reserved 0
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

n
Azimuth <=3 0 – 359

o
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX

C
Last 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
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

 +RESP:GTSTT:
Example:

TRACGL300WAN003 - 86 -
GL300W @Track Air Interface Protocol

+RESP:GTSTT,2C0204,135790246811220,,41,0,4.3,92,70.0,121.354335,31.222073,200902140
13254,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
State 2 21|22|41|42
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359

k
Altitude <=8 ±XXXXX.X m

n
Last Longitude <=11 ±XXX.XXXXXX

i
Last Latitude <=10 ±XX.XXXXXX

l l
GPS UTC Time 14 YYYYMMDDHHMMSS

c
MCC 0|4 0XXX

ia
MNC 0|4 0XXX

e t
LAC 0|4 XXXX

u
Cell ID <=8 XXXX

n
ODO Mileage 9 0.0 – 4294967.0Km

Q fide
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

n
 +RESP:GTPDP:

o
Example:
+RESP:GTPDP,2C0204,135790246811220,,20100214093254,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
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$

TRACGL300WAN003 - 87 -
GL300W @Track Air Interface Protocol

Parameter Length (Byte) Range/Format Default


Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Geo Active 1 0|1
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 a
LAC 0|4 XXXX

i
Cell ID <=8 XXXX

e t
ODO Mileage 9 0.0 – 4294967.0Km

u n
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

Q fide
Tail Character 1 $ $
 <Geo Active>: A numeral to indicate whether to activate or deactivate Geo-fence 0 by the
long pressing the function key.
 0: Deactivate Geo-Fence 0
 1: Activate Geo-Fence 0

o n
 +RESP:GTIGN:
Example:

C
+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,
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

TRACGL300WAN003 - 88 -
GL300W @Track Air Interface Protocol

Last 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
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

k
 <Duration of Ignition Off>: Duration since last time the ignition is off. If it is greater than

n
999999 seconds, report as 999999 seconds.

c
+RESP:GTIGF:

l i a l
i
Example:

e t
+RESP:GTIGF,2C0204,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021

u
4013254,0460,0000,18d8,6141,00,20090214093254,11F0$

n
Parameter Length (Byte) Range/Format Default

Q fide
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Duration of Ignition <=6 0 – 999999 sec

n
On

o
GPS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

C
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
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 $ $

TRACGL300WAN003 - 89 -
GL300W @Track Air Interface Protocol

 <Duration of Ignition On>: Duration since last time the ignition is on. If it is greater than
999999 seconds, report as 999999 seconds.

 +RESP:GTTEM
Example:
+RESP:GTTEM,2C0204,860599000000448,,3,33,0,5.8,0,33.4,117.201191,31.832502,20130109
061410,0460,0000,5678,2079,,20130109061517,0091$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

k
Device Name 20
Alarm type 1 1|2|3

i n
Temperature <=5 (-)XX.X

l l
GPS Accuracy 1 0

c
Speed <=5 0.0 – 999.9km/h

ia
Azimuth <=3 0 – 359

e t
Altitude <=8 ±XXXXX.X m

u
Last Longitude <=11 ±XXX.XXXXXX

n
Last Latitude <=10 ±XX.XXXXXX

Q fide
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID <=8 XXXX

n
ODO Mileage 9 0.0 – 4294967.0Km

o
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

C
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
represented as negative starting with minus “-” and east longitude is represented 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 represented
as negative starting with minus “-” and north latitude is represented as positive without “+”.
 <Alarm type>: The type of temperature alarm.
 1: The current temperature is lower than the low temperature threshold defined
by <Min. Temperature>.
 2: The current temperature is within the temperature threshold range
 3: The current temperature higher than the high temperature threshold defined by
<Max. Temperature>.
TRACGL300WAN003 - 90 -
GL300W @Track Air Interface Protocol

 <Temperature>: The current temperature of the device.

 +RESP:GTDAT
Example:
+RESP:GTDAT,2C0204,135790246811220,GL300W,config command to the CAN bus
device,20121117112247,032D$
Parameter Length (Byte) Range Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Data 4 0XXX

k
Send Time 14 YYYYMMDDHHMMSS

n
Count Number 4

l i
Tail Character 1 $ $

c a l
 <Data>: The data to be transferred when executing the command AT+GTDAT. It should be a

e i
printable ASCII string.

u t

n
+RESP:GTUPC:
Example:

Q fide
+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'}

n
Unique ID 15 IMEI

o
Device Name 20 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’
Command ID 1

C
Result 2 100|101|102|103|200|201|202|300|301
|302
Download URL <=60 Complete URL
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000-FFFF
Tail Character 1 $ $
 <Command ID>: The command ID in the update configuration file. It is always 0 before the
device starts to updatethe configuration. It is total number of the commands when the
response result code is 301. It is wrong format of command ID when the response result code
is 302.
 <Result>: A numeral to indicate whether the configuration is updated successfully.
 100: the update command is starting.
 101: the update command is confirmed by the device.
 102: the update command is refused by the device.
TRACGL300WAN003 - 91 -
GL300W @Track Air Interface Protocol

 103: the update process is refused because the battery is low.


 200: the device starts to download the package.
 201: the device finishes downloading the package successfully.
 202: the device fails to download the package.
 300: the device starts to update the device configuration.
 301: the device finishes updating the device configuration successfully.
 302: the device fails to update the device configuration.
 <Download URL>: The complete URL to download the configuration. It includes the file
name.

k
 +RESP:GTGSM
Example:

n
+RESP:GTGSM,1A0900,011874000103767,FRI,0460,0000,1878,0871,20,,0460,0000,1878,0152

l i
,16,,,,,,,,,,,,,,,,,,,,,,,,,,0460,0000,1878,0873,57,00,20100712071540,0008$

l
Parameter Length (Byte) Range Default

c a
Protocol Version 6 XX0000 – XXFFFF,

i
X∈{'A'-'Z','0'-'9'}

e t
Unique ID 15 IMEI

u
Fix Type 3 SOS|RTL|LBC|FRI|GSM

n
MCC1 4 0XXX

Q fide
MNC1 4 0XXX
LAC1 4
Cell ID1 4
rxlevel1 2 0-63
Reserved1 0

n
MCC2 4 0XXX

o
MNC2 4 0XXX
LAC2 4

C
Cell ID2 4
rxlevel2 2 0-63
Reserved2 0
MCC3 4 0XXX
MNC3 4 0XXX
LAC3 4
Cell ID3 4
rxlevel3 2 0-63
Reserved3 0
MCC4 4 0XXX
MNC4 4 0XXX
LAC4 4
Cell ID4 4
rxlevel4 2 0-63

TRACGL300WAN003 - 92 -
GL300W @Track Air Interface Protocol

Reserved4 0
MCC5 4 0XXX
MNC5 4 0XXX
LAC5 4
Cell ID5 4
rxlevel5 2 0-63
Reserved5 0
MCC6 4 0XXX
MNC6 4 0XXX
LAC6 4
Cell ID6 4

k
rxlevel6 2 0-63

n
reserved6 0

i
MCC 4 0XXX

l l
MNC 4 0XXX

c
LAC 4

ia
Cell ID 4

e t
rxlevel 2 0-63

u
Reserved 2

n
Send Time 14 YYYYMMDDHHMMSS

Q fide
Count Number 4
Tail Character 1 $ $
 <Fix Type>: A string to indicate what kind of GPS fixing this cell information is for.
 "SOS": This cell information is for SOS requirement.
 "RTL": This cell information is for RTL requirement.

n
 "LBC": This cell information is for LBC requirement.

o
 "FRI": This cell information is for FRI requirement.
 "GSM": This cell information is for RTO GSM requirement.
 <MCCi>: MCC of the neighboring cell i (i is the index of the neighboring cell).

C
 <MNCi>: MNC of the neighboring cell i.
 <LACi>: LAC in hex format of the neighboring cell i.
 <Cell IDi>: Cell ID in hex format of the neighboring cell i.
 <rxleveli>: The signal strength of the neighboring cell i. This parameter is a 6-bit coded in 1
dB steps:
0: -110 dBm
1 to 62: -109 to -48 dBm
63: -47 dBm
 <Reservedi>: The reserved field for the neighboring cell i.
 <MCC>: MCC of the serving cell.
 <MNC>: MNC of the serving cell.
 <LAC>: LAC in hex format of the serving cell.
 <Cell ID>: Cell ID in hex format of the serving cell.
 <rxlevel>: The signal strength of the serving cell.

TRACGL300WAN003 - 93 -
GL300W @Track Air Interface Protocol

Note:
1. It may include information of several (or even no) neighboring cells. If no neighboring cell is
found, all the fields of the neighboring cell will be empty.
2. "ffff" in the field of <LAC(i)>, <Cell iID(i)> means the terminal doesn’t know the value.
3. This message can not be sent via SMS.
4. Information of GSM neighboring cells is only available in 2G network mode.

 +RESP:GTLGL:
Example:
+RESP:GTLGL,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

k
254,0460,0000,18d8,6141,00,20100214093254,11F0$
Parameter Length (Byte) Range/Format Default

i n
Protocol Version 6 XX0000 – XXFFFF,

l l
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

c a
Device Name 20

e i
0

t
Report Type 1
GPS Accuracy 1 0

u n
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359

Q fide
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
MNC 0|4 0XXX

o
LAC 0|4 XXXX
Cell ID <=8 XXXX

C
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Report Type>: Type of the reports +RESP:GTLGL.
0. this message is triggered by MSA function

TRACGL300WAN003 - 94 -
GL300W @Track Air Interface Protocol

3.3.5. Buffer Report

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 the

k
other content remains untouched including the original send 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 sending the other normal messages if <Buffer

c
Mode> in AT+GTSRI is set to 1.

ia
 The buffered messages will be sent before sending the other normal messages if <Buffer

e t
Mode> in AT+GTSRI is set to 2. The SOS message has the highest priority and is sent before

u
the buffered messages.

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
TRACGL300WAN003 - 95 -
GL300W @Track Air Interface Protocol

3.3.6. Report Google Maps Hyperlink

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 receives SMS Request Position message via SMS, GL300W will send its current
position to the original number via SMS with a 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 numbe rin the
white list (please refer to <White List> in the Chapter 3.2.6.3)

If the <Google Link Mode> is set to 1 in the command AT+GTGLM, GL300W will send an SMS with
a Google Maps hyperlink to the direct phone numbers after the messages +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%

u
Parameter Length (Byte) Range/Format Default

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 Maps hyperlink.

C
TRACGL300WAN003 - 96 -
GL300W @Track Air Interface Protocol

3.4. Heartbeat
Heartbeat is used to maintain the contact between the device and the backend server if the
communication is via WCDMA. The heartbeat package is sent to the backend server at the
interval specified 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,

k
X∈{'A'-'Z','0'-'9'}
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 with 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.

TRACGL300WAN003 - 97 -
GL300W @Track Air Interface Protocol

3.5. Sever Acknowledgement


If server acknowledgement is enabled by AT+GTQSS or AT+GTSRI command, the backend server
should reply to the device whenever it receives a message from the device.

 +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

i n
received message as the <Count Number> in the server acknowledgement.

cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN003 - 98 -
GL300W @Track Air Interface Protocol

4. Appendix: Message Index

 Command and ACK


AT+GTBSI
+ACK:GTBSI
AT+GTSRI
+ACK:GTSRI
AT+GTQSS
+ACK:GTQSS
AT+GTCFG
+ACK:GTCFG

k
AT+GTPIN

n
+ACK:GTPIN

i
AT+GTDOG

l l
+ACK:GTDOG

c
AT+GTTMA

ia
+ACK:GTTMA

e t
AT+GTNMD

u
+ACK:GTNMD

n
AT+GTFKS

Q fide
+ACK:GTFKS
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
TRACGL300WAN003 - 99 -
GL300W @Track Air Interface Protocol

+ACK:GTCMD
AT+GTUDF
+ACK:GTUDF
AT+GTPDS
+ACK:GTPDS
AT+GTNTS
+ACK:GTNTS
AT+GTMSA
+ACK:GTMSA
AT+GTAPN
+ACK:GTAPN

k
 Position Related Report

n
+RESP:GTFRI

l i
+RESP:GTGEO

l
+RESP:GTSPD

c a
+RESP:GTSOS

e i
+RESP:GTRTL

t
+RESP:GTPNL

u n
+RESP:GTNMR
+RESP:GTDIS

Q fide
+RESP:GTDOG
+RESP:GTIGL
+RESP:GTGCR
+RESP:GTLBC
+RESP:GTMSA

n
 Device Information Report

o
+RESP:GTINF

C
 Report for Querying
+RESP:GTGPS
+RESP:GTALC
+RESP:GTCID
+RESP:GTCSQ
+RESP:GTVER
+RESP:GTBAT
+RESP:GTTMZ
+RESP:GTALS
+RESP:GTAIF
+RESP:GTGSV

 Event Report
+RESP:GTPNA

TRACGL300WAN003 - 100 -
GL300W @Track Air Interface Protocol

+RESP:GTPFA
+RESP:GTEPN
+RESP:GTEPF
+RESP:GTBPL
+RESP:GTBTC
+RESP:GTSTC
+RESP:GTSTT
+RESP:GTPDP
+RESP:GTSWG
+RESP:GTIGN
+RESP:GTIGF

k
+RESP:GTTEM
+RESP:GTUPC

n
+RESP:GTGSM

l i
+RESP:GTLGL

c ia l
 Data Transfer Command Report

e t
+RESP:GTDAT

u n
 Heartbeat

Q fide
+ACK:GTHBD
+SACK:GTHBD

 Server Acknowledgement
+SACK

o n
C
TRACGL300WAN003 - 101 -

You might also like