0% found this document useful (0 votes)
191 views105 pages

GL300W @track Air Interface Protocol - V7.02

Uploaded by

perro pais
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)
191 views105 pages

GL300W @track Air Interface Protocol - V7.02

Uploaded by

perro pais
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/ 105

GL300W @Track Air Interface Protocol

GSM/GPRS/WCDMA/GNSS Tracker
TRACGL300WAN001
Version: 7.02
GL300W @Track Air Interface Protocol

Document Title GL300W @Track Air Interface Protocol

Version 7.02

Date 2018-08-03

Status Release

Document Control ID TRACGL300WAN001

k
General Notes

n
Queclink offers this information as a service to its customers, to support application and

i
engineering efforts that use the products designed by Queclink. The information provided is

l l
based upon requirements specifically provided to Queclink by the customers. Queclink has not

c a
undertaken any independent search for additional relevant information, including any

i
information that may be in the customer’s possession. Furthermore, system validation of this

e t
product designed by Queclink within a larger electronic system remains the responsibility of the

u
customer or the customer’s system integrator. All specifications supplied herein are subject to

n
change.

Q fide
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
communication of the contents thereof, are forbidden without express authority. Offenders are

n
liable to the payment of damages. All rights are reserved in the event of a patent grant or the
registration of a utility model or design. All specifications supplied herein are subject to change

o
without notice at any time.

C
TRACGL300WAN001 -1-
GL300W @Track Air Interface Protocol

Contents

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

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

i n
3.2.1. Server Connection ................................................................................................... 10

l l
3.2.1.1. Bearer Setting Information ............................................................................ 10

c
3.2.1.2. Backend Server Registration Information ...................................................... 12

ia
3.2.1.3. Quick Start Setting ......................................................................................... 16

e t
3.2.1.4. Auto APN Function ........................................................................................ 17
3.2.2. Device Configuration ............................................................................................... 19

u n
3.2.2.1. Global Configuration ...................................................................................... 19
3.2.2.2. Auto Unlock SIM-PIN ..................................................................................... 22

Q fide
3.2.2.3. Protocol Watchdog ........................................................................................ 24
3.2.2.4. Time Adjustment ........................................................................................... 25
3.2.2.5. Non-movement Detection ............................................................................. 26
3.2.2.6. Function Key Setting ...................................................................................... 28

n
3.2.2.7. Outside Working Hours.................................................................................. 30
3.2.2.8. Network Selection ......................................................................................... 32

o
3.2.3. Position Related Report ........................................................................................... 33
3.2.3.1. Fixed Report Information............................................................................... 33

C
3.2.4. Alarm Settings ......................................................................................................... 37
3.2.4.1. Geo-Fence Information .................................................................................. 37
3.2.4.2. Speed Alarm................................................................................................... 39
3.2.4.3. Temperature Alarm ........................................................................................ 40
3.2.4.4. Motion Sensor Alarm ..................................................................................... 42
3.2.4.5. Harsh Behavior Monitoring ........................................................................... 43
3.2.5. IO Application .......................................................................................................... 45
3.2.5.1. Digital Input Port Settings .............................................................................. 45
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 ........................................ 49
3.2.6.3. White List Configuration ................................................................................ 50
3.2.6.4. Settings for SMS with Google Maps Link ....................................................... 51
3.2.6.5. Over-the-Air Configuration Update................................................................ 53
3.2.6.6. Settings for Preserving Device’s Specified Logic States.................................. 54

TRACGL300WAN001 -2-
GL300W @Track Air Interface Protocol

3.2.6.7. Command String Storage ............................................................................... 56


3.2.6.8. User Defined Function ................................................................................... 57
3.2.6.9. SMS Position Request .................................................................................... 61
3.2.6.10. GNSS-Assisted Motion Measurement.......................................................... 61
3.3. Report ................................................................................................................................ 63
3.3.1. Position Related Report ........................................................................................... 63
3.3.1.1. General Position Report................................................................................. 63
3.3.1.2. Location Request Report................................................................................ 67
3.3.1.3. Location as Center of Geo-Fence ................................................................... 67
3.3.2. Device Information Report ...................................................................................... 68
3.3.3. Report for Querying................................................................................................. 70

k
3.3.4. Event Report ............................................................................................................ 86
3.3.5. Buffer Report ........................................................................................................... 98

n
3.3.6. Report with Google Maps Hyperlink ....................................................................... 99

l i
3.4. Heartbeat ........................................................................................................................ 100

l
3.5. Sever Acknowledgement ................................................................................................. 100

c a
Appendix: Message Index ............................................................................................................. 102

u e n t i
Q fide
o n
C
TRACGL300WAN001 -3-
GL300W @Track Air Interface Protocol

Figure Index

Figure 1: System Architecture ........................................................................................................... 8


Figure 2: @Track Protocol Message Flow ......................................................................................... 9

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

0.Revision History

Revision Date Author Description of Change


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

k
AT+GTUDF.
2.01 2015-09-24 Felix Jiang 1. Added <EBK Mode> to AT+GTCFG.

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

l i
Threshold> and <Enter Movement by Command>

l
to AT+GTNMD.

c a
3. Added new mask to AT+GTPDS about EBK

e i
function.

t
2.02 2015-10-21 Felix Jiang 1. Added Mode 2 to <Enable Sack>.

u n
2.03 2015-11-26 Felix Jiang 1. Added <Location Request Mask> to AT+GTCFG.
2. Added <Network Mode> to AT+GTBSI.

Q fide
3. Added <Sub Command> D to AT+GTRTO.
2.04 2015-12-05 Felix Jiang 1. Added <Battery Switch Power On> in AT+GTCFG.
3.00 2015-03-09 Mike Yin 1. Added <GSM Report> to AT+GTCFG.
2. Added <Sub Command> F to AT+GTRTO.
3. Added Mode 5 to <Mode> in AT+GTFRI.

n
3.01 2015-03-17 Mike Yin 1. Added <RF Sleep Mode> to AT+GTOWH to

o
reduce power consumption.
2. Added <HTTP GET Mode> to AT+GTSRI.

C
3.02 2015-04-18 Beta Zhu 1. Added Note to <RF Sleep Mode>.
2. Kept Mode 5 of AT+GTFRI reserved.
3. Added APN configuration information to
+RESP:GTALC.
4.00 2016-06-07 Felix Jiang 1. Added AT+GTNTS.
2. Added AT+GTMSA and the report messages
+RESP:GTMSA and +RESP:GTLGL for AT+GTMSA.
3. Added MSA event to AT+GTGLM.
4.01 2016-06-13 Felix Jiang 1. Added Mode 5 to <Mode> in AT+GTFRI.
2. Added AT+GTAPN.
4.02 2016-06-21 Mike Yin 1. Added Bit 0 to <Location Request Mask> in
AT+GTCFG.
2. Supported all minimum intervals in AT+GTFRI at
1 second.
5.00 2016-10-29 Felix Jiang 1. Added Bit 19 and Bit 20 to <Configuration

TRACGL300WAN001 -5-
GL300W @Track Air Interface Protocol

Mask> in AT+GTRTO.
2. Added Bit 41 to <Input ID Mask> in AT+GTUDF.
6.00 2017-01-20 Matthew Lan 1. Added a new command AT+GTGAM.
7.00 2018-05-08 Felix Jiang 1. Added <Encrypt Type> to AT+GTSRI.
7.01 2018-07-09 Beta Zhu 1. Added a new command AT+GTHBM.
2. Added a new parameter <Report Time Type> in
AT+GTGLM.
7.02 2018-08-03 Felix Jiang 1. Added a new parameter <Append Mask> in
AT+GTFRI.

i n k
cl ia l
u e n t
Q fide
o n
C
TRACGL300WAN001 -6-
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 communications between the backend server
and the terminal. The backend server sends a command to the terminal and then the terminal
confirms the receipt with an acknowledgement message. If configured, the terminal also sends
report messages to the backend server.
The purpose of this document is to describe how to build the backend server based on the
@Track Air Interface Protocol.

i n k
l l
1.2.Terms and Abbreviations

Abbreviation

e c t ia
Description

u
APN Access Point Network

n
ASCII American National Standard Code for Information Interchange

Q fide
WCDMA Wideband Code Division Multiple Access
HDOP Horizontal Dilution of Precision
ICCID Integrated Circuit Card Identity
IP Internet Protocol
SMS Short Message Service

n
TCP Transmission Control Protocol

o
UDP User Datagram Protocol
UTC Coordinated Universal Time

C
TRACGL300WAN001 -7-
GL300W @Track Air Interface Protocol

2.System Architecture

i n k
cl ia l Figure 1: System Architecture

u e t
The backend server needs to be accessible by many terminals and should have the following

n
abilities:

Q fide
 The backend server should be able to access the internet and listen for the connection
requests originating from the terminal.
 The backend server should be able to support TCP or UDP connection with the terminal. It
should be able to receive data from the terminal and send data to the terminal.
 The backend server should be able to receive and send SMS.

o n
C
TRACGL300WAN001 -8-
GL300W @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.
Message format which varies with message type is shown in the table below:
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 the character ‘$’.
The characters ‘XXX’ allow the identification of the difference between messages.

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 following ASCII

c a
characters: ‘0’–‘9’, ‘a’–‘z’, and ‘A’–‘Z’.

e i
Detailed descriptions of each message format are available in the corresponding message

t
sections.

u n
By sending Commands to the terminal, the backend server can either configure and query the

Q fide
parameters of the terminal or control the terminal when the terminal performs specific actions.
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

n
backend server. Please see the following figure:

Co
Command

Acknowledgement

Terminal Backend
Server
Report

Report

Report

Figure 2: @Track Protocol Message Flow

TRACGL300WAN001 -9-
GL300W @Track Air Interface Protocol

When the device receives commands over the air, it supports several commands in one SMS or
WCDMA packet without separation symbol between two adjacent commands. 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 of sending three commands in one SMS.

AT+GTFRI=gl300w,1,1,,,0000,2359,60,60,,,1F,0,,,,,,,,0007$AT+GTGEO=gl300w,0,3,101.412248,21
.187891,1000,600,,,,,,,,,0008$AT+GTSPD=gl300w,1,5,40,30,60,,,,,,,,,,,,,,,,0009$

There are three commands (AT+GTFRI, AT+GTGEO and AT+GTSPD) in the message above. 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
Q fide n
3.2.Command and Acknowledgement

3.2.1.Server Connection

3.2.1.1.Bearer Setting Information

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

o
 AT+GTBSI=

C
Example:
AT+GTBSI=gl300w,,,,,,,,0002$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
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 $ $

TRACGL300WAN001 - 10 -
GL300W @Track Air Interface Protocol

 <Password>: The valid characters for the password include ‘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> does not 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 mode 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 the 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 shown 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 10.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.

TRACGL300WAN001 - 11 -
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 can the ACK
messages and other report messages be received by the backend server.

3.2.1.2.Backend Server Registration Information

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

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

i
the terminal.

cl l
 AT+GTSRI=

ia
Example:

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

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

n
5618791326,15,0,,,,,0001$

Q fide
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
2 Report Mode 1 0 – 6|8 0

n
3 Reserved 0

o
4 Enable Buffer 1 0|1|2 1
5 Main Server IP / Domain <=60

C
Name
6 Main Server Port <=5 0 – 65535 0
7 Backup Server IP / <=60
Domain 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 Encrypt Type 1 0|1
15 Reserved 0
16 Serial Number 4 0000 – FFFF
17 Tail Character 1 $ $

TRACGL300WAN001 - 12 -
GL300W @Track Air Interface Protocol

 <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 the
terminal 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
shut down the connection when the terminal finishes sending data. And if the

k
terminal fails to establish a TCP connection with the backend server (including Main
Server and Backup Server), it will be stored in the Buffer (if the Buffer function is

n
enabled) or discarded (if the Buffer function is disabled).

l i
 3: TCP long-connection mode. The connection is based on TCP protocol. The

l
terminal connects to the backend server and maintains the connection using the

c a
heartbeat data. Please note that in this mode the backend server should respond to

e i
the heartbeat data from the terminals.

t
 4: UDP mode. The terminal will send data to the backend server through the UDP

u n
protocol. It supports receiving protocol command via UDP. Make sure the IP address
and UDP port of the device can be accessed over the internet, which is generally

Q fide
realized by heartbeat package and the message +RESP:GTPDP.
 5: Forced SMS mode. Only SMS is used for data transmission.
 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 a fixed local port rather than a
random port to communicate with the server in this mode. Thus the backend server

n
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

o
is the same as the port number of the primary server.
 7: Reserved.

C
 8: HTTP GET Mode. The terminal will send messages 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>
User-Agent: Queclink_GL300W<CR><LF>

TRACGL300WAN001 - 13 -
GL300W @Track Air Interface Protocol

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>
User-Agent: Queclink_GL300W<CR><LF>

k
Connection: Keep-Alive<CR><LF><CR><LF>

n
Example3:

l i
URL: www.queclink.com:8080

l
Message:

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

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

t
Host:220.178.67.210<CR><LF>

u n
Accept: */*<CR><LF>
Accept-Language: en-us,en-gb,zh-cn<CR><LF>

Q fide
User-Agent: Queclink_GL300W<CR><LF>
Connection: Keep-Alive<CR><LF><CR><LF>
 <Reserved>: Not used at present. Please keep it empty.
 <Enable Buffer>: Enable or disable BUFFER function. Please refer to Chapter 3.3.5 for details
of the BUFFER function.

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

o
 2: High priority – Enable the buffer report function. In this mode, the device will
send all the buffered messages before sending real time messages except the SOS

C
message (+RESP:GTSOS).
 <Main Server IP / Domain Name>: The IP address or the domain name of the main server.
For HTTP GET mode, this represents the URL header including server address and port
number. Take “www.queclink.com:8080/report” as an example. “www.queclink.com” is
domain name of the HTTP server, “8080” is the port number of the HTTP server, and
“report” is URL header before the message body data in the following HTTP GET packet. If
there is no “/report” in the URL, then there is no URL header before the message body data.
 <Main Server Port>: The port of the main server. For HTTP GET mode, this port is invalid.
 <Backup Server IP / Domain Name>: The IP address or the domain name of the backup
backend server.
 <Backup Server Port>: The port of the backup server.
 <SMS Gateway>: A maximum of 20 characters including the optional national code starting
with “+” for SMS messages. Short code (for example, 10086) is also supported.
 <Heartbeat Interval>: The interval for the terminal to send heartbeat package message to

TRACGL300WAN001 - 14 -
GL300W @Track Air Interface Protocol

the backend server. If it is set to 0, no heartbeat 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 a message from
the terminal, but the terminal does not check the serial number of the SACK
message.
 <Enable SMS ACK>: This defines whether the ACK confirmation should respond via SMS

k
when the command is sent via SMS.
 0: The device will send the ACK confirmation with the mode configured by the

n
<Report Mode>.

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

l
the command via SMS.

c a
 <Encrypt Type>: A numeral to indicate the message encryption method.

i
 0: Disable encryption.

e t
 1: AES-256 encryption.

u

n
<Reserved>: Not used at present. Please keep it empty.
 <Serial Number>: The serial number for the command. It will be included in the ACK

Q fide
message of the command.
 <Tail Character>: A character to indicate the end of the command. And it should be ‘$’.

Note: If <Report Mode> is set to 4 (UDP mode), it is strongly recommended to enable SACK or
heartbeat mechanism (in this case, <Heartbeat Interval> should not be set to 0). Otherwise the

n
backend server may not be able to send commands to the terminal.

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

C
Example:
+ACK:GTSRI,2C0204,135790246811220,,0003,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
Tail Character 1 $ $

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

TRACGL300WAN001 - 15 -
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
if the length of all its settings is less than 160 bytes. Otherwise, the two commands AT+GTBSI
and AT+GTSRI are used to configure the settings.

 AT+GTQSS=
Example:
AT+GTQSS=gl300w,cmnet,,,4,,,116.226.44.17,9001,116.226.44.16,9002,+8613812341234,0,1,,,

k
0001$
SN Parameter Length (Byte) Range/Format Default

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

l i
‘Z’

l
2 APN <=40

c a
3 APN User Name <=30

e i
4 APN Password <=30

t
5 Report Mode 1 0 – 6|8 0

u n
6 Reserved 0
7 Enable Buffer 1 0|1|2 1

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

n
Domain Name
11 Backup Server Port <=5 0 – 65535 0

o
12 SMS Gateway <=20
13 Heartbeat Interval <=3 0|5 – 360min 0

C
14 Enable SACK 1 0|1|2 0
15 Reserved 0
16 Reserved 0
17 Serial Number 4 0000 – FFFF
18 Tail Character 1 $ $

The acknowledgement message of the 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

TRACGL300WAN001 - 16 -
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.1.4.Auto APN Function

This command is used to match APN automatically through the MCC and MNC values that are
obtained by the device.

k
 AT+GTAPN=

i n
Example:

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

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

ia
Parameter Length (Byte) Range/Format Default

e t
Password 4–6 '0' – '9' 'a' – 'z' 'A' – 'Z' gl300w

u n
Mode 1 0|1 0

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

Reserved 0

C
Reserved 0

Serial Number 4 0000 – FFFF

Tail Character 1 $ $

 <Mode>: The working mode of the Auto-APN function.


 0: Disable this function. The device will still use the <APN> in the command
AT+GTBSI to access network.
 1: Enable this function. The device will use the values of <MCC> and <MNC>
obtained to match the APN automatically, and the <APN> in the command AT+GTBSI
will be ignored.
 <Mapping Start Index>, <Mapping End Index>: The index range of the cell information to
which the groups of cell information are to be updated. For example, if the <Mapping Start
Index> is set to 1 and the <Mapping End Index> is set to 2, then the first two groups of cell

TRACGL300WAN001 - 17 -
GL300W @Track Air Interface Protocol

information will be updated by the configuration provided in the parameter <APN Mapping
Table>. The <Mapping Start Index> and <Mapping End Index> define the total amount of cell
information that will be updated. If either one is empty, there should be no cell information.
As no more than 100 fields of an AT command string could be accepted by the device, no
more than 10 groups of the Mappings from <Mapping Start Index> to <Mapping End Index>
should be sent at one time.
 <APN Mapping Table>: List mappings between APN/User name/Password and MCC/MNC.
Besides, each mapping includes two reserved fields. The number of mappings is determined
by <Mapping Start Index> and <Mapping End Index>. The number is equal to "<Mapping
End Index> - <Mapping Start Index> + 1". If <Mapping End Index> is smaller than <Mapping
Start Index>, this field will not exist. The format is as follows:

k
Parameter Length (Byte) Range/Format Default

n
APN <=40

l i l
APN User Name <=30

c
APN Password <=30

e ia
MCC 3 XXX

t
MNC 3 XXX

u n
Reserved 0

Q fide
Reserved 0

… … …

… … …

n
APN <=40

o
APN User Name <=30

APN Password <=30

C
MCC 3 XXX

MNC 3 XXX

Reserved 0

Reserved 0

Note: If all the MCC/MNC do not match, the APN would be set by AT+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.
 <MCC>: Mobile country code. It is 3 digits in length and ranges from 000 – 999.

TRACGL300WAN001 - 18 -
GL300W @Track Air Interface Protocol

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

The acknowledgment message of the 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'}

Unique ID 15 IMEI

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

i n
Serial Number 4 0000 – FFFF

l l
Send Time 14 YYYYMMDDHHMMSS

c a
Count Number 4 0000 – FFFF

e t i
Tail Character 1 $ $

u
Q fide n
3.2.2.Device Configuration

3.2.2.1.Global Configuration

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

n
 AT+GTCFG=

o
Example:
AT+GTCFG= gl300w,123456,,,,,,,,,,,,,,,,,,,,0004$

C
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’ – ‘Z’ gl300w
2 New Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’
3 Device Name 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’, GL300W
‘-’, ‘_’
4 Enable ODO 1 0|1 0
5 ODO Mileage <=9 0.0 – 4294967.0Km 0.0
6 GNSS on Need 1 0|1|2 1
7 GNSS Fix Delay 2 5 – 60sec 5
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

TRACGL300WAN001 - 19 -
GL300W @Track Air Interface Protocol

12 EBK Mode 1 0|1 0


13 LED On 1 0|1|2 1
14 Enable Info Report 1 0|1 1
15 Info Report Interval <=5 30 – 86400sec 300
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

k
22 Serial Number 4 0000 – FFFF

n
23 Tail Character 1 $ $

l i l
 <New Password>: It is set to change the current password.

c a
 <Device Name>: The name of the device which appears in each report message.

i
 <Enable ODO>: Enable or disable the odograph function to calculate the total mileage. The

e t
current mileage is included in the message +RESP:GTINF.

u
 0: Disable the ODO mileage function.

n
 1: Enable the ODO mileage function.

Q fide
 <ODO Mileage>: The value of the current total mileage.
 <GNSS on Need>: Whether to turn off GNSS chip after retrieving GNSS position information.
 0: Never turn off GNSS chip.
 1: Turn off GNSS chip after retrieving GNSS information every time.
 2: Never turn off GNSS chip in ignition on state or movement state.

n
 <GNSS Fix Delay>: This value indicates the time to wait after GNSS fix succeeds. After GNSS
fix succeeds, the device will wait for a period of time (specified by <GNSS Fix Delay>) and

o
then get the GNSS fix result because the position obtained immediately after the GNSS fix
succeeds may not be accurate. (For example, if <GNSS Fix Delay> is set to 7, the device will

C
wait 7 seconds after GNSS fix succeeds and then get the fix result). The range of the
parameter is 5 – 60, and the default value is 5. Unit: second.
 <Report Item Mask>: Bitwise mask to configure the composition of all the report messages.
Each bit represents a field in the report message. If a bit is set to 1, the corresponding field
will be filled if it is included in the report message. Otherwise, the field will be empty.
Bit 0 (0001): <Speed>
Bit 1 (0002): <Azimuth>
Bit 2 (0004): <Altitude>
Bit 3 (0008): Cell information, including <MCC>, <MNC>, <LAC>, <Cell ID>
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. If a bit is set to 1, its corresponding report

TRACGL300WAN001 - 20 -
GL300W @Track Air Interface Protocol

message can be sent to the backend server. Otherwise, its corresponding report message
can not be sent to the backend server. Here is the matching between each bit and each
report message.
Bit 0 (0001): +RESP:GTPNA
Bit 1 (0002): +RESP:GTPFA
Bit 2 (0004): +RESP:GTEPN
Bit 3 (0008): +RESP:GTEPF
Bit 4 (0010): Reserved
Bit 5 (0020): +RESP:GTBPL
Bit 6 (0040): +RESP:GTBTC
Bit 7 (0080): +RESP:GTSTC

k
Bit 8 (0100): +RESP:GTSTT
Bit 9 (0200): Reserved

n
Bit 10 (0400): +RESP:GTPDP

l i
Bit 11 (0800): +RESP:GTPNL

l
Bit 12 (1000): +RESP:GTIGN and +RESP:GTIGF

c a
Bit 13 (2000): +RESP:GTIGL

i

e
<GSM Report>: If GNSS fix for the report messages +RESP:GTSOS, +RESP:GTRTL,

t
+RESP:GTLBC and +RESP:GTFRI fails and the parameter <GSM Report> is set to 1, the

u n
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

Q fide
cells is only available in 2G network mode).
 0: Do not allow the cell information report after failing to get GNSS position.
 1: Allow the cell information report after failing to get GNSS 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 GNSS position or not.

n
 <EBK Mode>: A numeral to indicate whether to connect an EBK.
 0: Do not connect an EBK.

o
 1: Connect an EBK.
 <LED On>: It configures the working mode of LEDs.

C
 0: Each time after the device powers on or the parameter is updated to 0 from other
values, GNSS LED will work for 150 seconds and then shut off. NET LED and Power
LED work normally.
 1: All LEDs work normally.
 2: All LEDs are off except the following circumstances: a. All LEDs work for a period
time after power on; b. Power LED flashes fast during power off process; c. Power
LED works normally in charging status when a charger is inserted in power off state.
 <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
connection status, battery voltage, charging status, Power and GNSS LED working mode,
GNSS on need setting, GNSS antenna type, GNSS antenna status, the time of last known
GNSS fix.
 0: Disable the device information report function.
 1: Enable the device information report function.

TRACGL300WAN001 - 21 -
GL300W @Track Air Interface Protocol

 <Info Report Interval>: The interval for reporting the device information.
 <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.
 Bit 1: SMS Location Request.
 <Enable Expiry>: Enable or disable the expiry function to stop all the GNSS fixing and
reports.
 0: Disable the Expiry function.
 1: Enable the Expiry function.
 <Expiration Time>: The time to stop all the GNSS 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

k
“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.

n
 <AGPS Mode>: A numeral to indicate whether to enable AGPS. AGPS helps increase the

l i
chances of getting GNSS position successfully and reduces the time needed to get GNSS

l
position.

c a
 0: Disable the AGPS function.

i
 1: Enable the AGPS function.

e t
 <Battery Switch Power On>: A numeral to indicate whether the device will reboot after the

u n
external battery is removed.
 0: The device will power off.

Q fide
 1: The device will switch to internal battery and reboot.

Note: Download AGPS file from the specified URL for the AGPS function (which now costs about
10 KB per day).

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

o
Example:
+ACK:GTCFG,2C0204,135790246811220,,0004,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.2.Auto Unlock SIM-PIN

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

TRACGL300WAN001 - 22 -
GL300W @Track Air Interface Protocol

USIM card in the device.

 AT+GTPIN=
Example:
AT+GTPIN=gl300w,1,1234,1,,,,,000E$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Auto Unlock PIN 1 0|1 1
3 PIN 4–8 ‘0’ – ‘9’
4 PIN Checking 1 0|1 0
5 Reserved 0

k
6 Reserved 0
7 Reserved 0

i n
8 Reserved 0

l l
9 Serial Number 4 0000 – FFFF

c
10 Tail Character 1 $ $

e t ia
 <Auto Unlock PIN>: A numeral to indicate whether to unlock the USIM-PIN for the device.
 0: Do not unlock USIM-PIN automatically.

u n
 1: Each time the device powers on, it will detect whether the USIM card is locked

Q fide
with a PIN. If it is locked, the device will auto-unlock the PIN once.
 <PIN>: The PIN code which is used for 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 USIM card with USIM-PIN.
 0: Do not lock the USIM card with the USIM-PIN.

n
 1: Lock the USIM card with the USIM-PIN.

o
The acknowledgment message of the AT+GTPIN command:
 +ACK:GTPIN,

C
Example:
+ACK:GTPIN,2C0204, 135790246811220,,000E,20101029085505,0027$
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 $ $

TRACGL300WAN001 - 23 -
GL300W @Track Air Interface Protocol

3.2.2.3.Protocol Watchdog

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 state for a long time. Besides these two
automatic reboot methods, the device also supports the use of 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

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

n
2 Mode 1 0|1|2 0

l i
3 Ignition Frequency <=3 10-120 60

l
4 Interval <=2 1-30 30

c a
5 Time 4 HHMM 0200

e i
6 Reserved 0

t
7 Report Before Reboot 1 0|1 1

u n
8 Input ID 1 0|1 0
9 Unit 1 0|1 0

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

n
14 Tail Character 1 $ $

o
 <Mode>: The working mode of the watchdog function.
 0: Disable this function.

C
 1: Reboot periodically according to the <Interval> and <Time> settings.
 2: Reboot when the ignition is turned on.
 <Ignition Frequency>: If the time interval between two adjacent ignition-ons is greater than
the specified value when the working mode is 2, the device will automatically reboot upon
ignition on. The device will reboot automatically at the second ignition for the first time use
regardless of the time interval from the first ignition on.
 <Interval>: The interval for rebooting the device.
 <Time>: The time to perform the reboot operation when the <Interval> condition is met.
 <Report Before Reboot>: Whether to report the +RESP:GTDOG message before reboot. 0
means “Do not report the message”, and 1 means “Report the message”. If it is enabled, the
device will initiate a real-time fix before sending the message with the current location
information.
 <Input ID>: The 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>: The unit of the <Interval> value.

TRACGL300WAN001 - 24 -
GL300W @Track Air Interface Protocol

 0: Day
 1: Hour
 <No Network Interval>: The interval for rebooting the device in no network signal situation.
0 means “Do not reboot the device”.
 <No Activation Interval>: The interval for rebooting the device when PDP context activation
fails or the interaction of messages fails (e.g. no TCP Ack or Server Ack). 0 means “Do not
reboot the device”. Before using this parameter, at least one of the two fields <APN> and
<Backup APN> in the command AT+GTBSI should not be empty.

The acknowledgment message of the AT+GTDOG command:


 +ACK:GTDOG,

k
Example:
+ACK:GTDOG,2C0204,135790246811220,,0011,20101029085505,0028$

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

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

Q fide
Tail Character 1 $ $

3.2.2.4.Time Adjustment

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

o
 AT+GTTMA=

C
Example:
AT+GTTMA=gl300w,-,3,30,0,20090917203500,,,,,0006$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Sign 1 +|- +
3 Hour Offset <=2 0 - 23 00
4 Minute Offset <=2 0 - 59 00
5 Daylight Saving 1 0|1 0
6 UTC Time 14 YYYYMMDDHHMMSS
7 Reserved
8 Reserved 0
9 Reserved 0
10 Reserved 0

TRACGL300WAN001 - 25 -
GL300W @Track Air Interface Protocol

11 Serial Number 4 0000 – FFFF


12 Tail Character 1 $ $

 <Sign>: It indicates the positive or negative offset of the local time offset from UTC time.
 <Hour Offset>: UTC offset in hours.
 <Minute Offset>: UTC offset in minutes.
 <Daylight Saving>: Enable/disable daylight saving time.
 0: Disable daylight saving time.
 1: Enable daylight saving time.
 <UTC Time>: UTC time used to adjust for the local time.

k
The acknowledgement message of the AT+GTTMA command:
 +ACK:GTTMA,

i n
Example:

l l
+ACK:GTTMA,2C0204,135790246811220,,0007,20100310172830,11F0$

c
Parameter Length (Byte) Range/Format Default

ia
Protocol Version 6 XX0000 – XXFFFF,

e t
X∈{'A'-'Z','0'-'9'}

u
Unique ID 15 IMEI

n
Device Name 20

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

o n
3.2.2.5.Non-movement Detection

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

C
 AT+GTNMD=
Example:
AT+GTNMD=gl300w,,3,2,3,,,,,,,,,,0005$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Mode 1 0-F 0
3 Non-movement Duration <=3 1 – 255(×14sec) 2
4 Movement Duration <=2 1 – 50(×128ms) 3
5 Movement Threshold 1 2–9 2
6 Fix Interval at Rest 5 5 – 86400sec 300
7 Send Interval at Rest 5 5 – 86400sec 300
8 EBK Rest Threshold 1 2-9 2

TRACGL300WAN001 - 26 -
GL300W @Track Air Interface Protocol

9 EBK Motion Threshold 1 2-9 3


10 URC Report 1 0|1 0
11 Enter Movement by 1 0|1 0
Command
12 Reserved 0
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

k
indicates a different action that device could perform. If a bit is set to 1, the device will
perform the corresponding action as described below. Otherwise, it will not perform the

i n
action as described.

l l
 Bit 0 (1): Suspend the report of FRI (including +RESP:GTGSM for FRI) and Geo-fence

c
when it detects non-movement.

a
 Bit 1 (2): Report the message +RESP:GTNMR to the backend server when it detects

e t i
non-movement.
 Bit 2 (4): Report the message +RESP:GTNMR to the backend server when it detects

u n
movement.
 Bit 3 (8): Change the fix interval and send interval of FRI (including +RESP:GTGSM for

Q fide
FRI) to <Fix Interval at Rest> and <Send Interval at Rest> when it detects
non-movement. In this case, the device 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.

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

o
status for a period of time specified by <Non-movement Duration>, the device will be
considered as in non-movement state.

C
 <Movement Duration>: A time parameter to determine whether the device enters
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
movement state.
 <Movement Threshold>: The threshold for the motion sensor to determine whether the
device is in movement. The smaller the value, the easier it will be for the device to be
considered to enter the state of movement.
 <Fix Interval at Rest>: The fix interval for the report of FRI when the device is in rest state if
Bit 3 of <Mode> is 1.
 <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.
 <EBK Rest Threshold>: The threshold for the EBK motion sensor to determine whether the
EBK enters non-movement state.
 <EBK Motion Threshold>: The threshold for the EBK motion sensor to determine whether
the EBK enters movement state.

TRACGL300WAN001 - 27 -
GL300W @Track Air Interface Protocol

 <URC Report>: Enable or disable output sensor state through URC.


 0: Do not output the sensor’s state to UART.
 1: Output a URC to UART to indicate state change. “SENSOR:REST” means “State
changing from MOTION to REST”. “SENSOR:MOTION” means “State changing from
REST to MOTION”.
 <Enter Movement by Command>: A numeral to indicate whether to force the device to
enter movement state after receiving the AT+GTRTO command with subcommand RTL or
getting state update in AT+GTLSW 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.

k
The acknowledgement message of the AT+GTNMD command:
 +ACK:GTNMD,

n
Example:

l i l
+ACK:GTNMD,2C0204,135790246811220,,0005,20100310172830,11F0$
Parameter Length (Byte) Range/Format Default

c a
Protocol Version 6 XX0000 – XXFFFF,

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

t
Unique ID 15 IMEI

u n
Device Name 20
Serial Number 4 0000 – FFFF

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

o n
3.2.2.6.Function Key Setting

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

C
key.

 AT+GTFKS=
Example:
AT+GTFKS=gl300w,1,,1,1,1,,,ffff$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Power Key Mode 1 0|1|2 1
3 Full Power On 1 0|1 1
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

TRACGL300WAN001 - 28 -
GL300W @Track Air Interface Protocol

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

 <Power Key Mode>: A numeral to indicate the working mode of the power key.
 0: Press power key not to power off the device.
 1: Press power key to power off the device.
 2: Long press power key to activate the 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. The terminal will only charge.

k
 1: Power on the terminal completely. The terminal will work normally as it is
powered on by long pressing the power key.

i n
 <Function Key Mode>: The working mode of the function key operation.

l l
 0: Ignore the function key operation.
 1: Geo-fence mode. Enable/disable the Geo-fence 0 when the function key is long

c a
pressed. And after the function key is long pressed, the terminal will report the

e t i
message +RESP:GTSWG to inform whether to enable or disable Geo-Fence 0 via this
operation.

u n
 2: Geo-fence in the current position. Enable/disable the Geo-fence 0 when the
function key is long pressed and use the current position as the center of Geo-fence

Q fide
0 when the Geo-fence 0 is enabled via the function key. After the function key is
long pressed, the terminal will report the message +RESP:GTSWG immediately. If
this operation is expected to enable Geo-fence 0, the terminal will start GNSS fix to
get the current position as the center of Geo-fence 0. After GNSS fix finishes, it will

n
report the message +RESP:GTGCR to inform the result of GNSS fix and whether
Geo-fence 0 has been enabled successfully.

o
 3: SOS mode. After the function key is long pressed, the device will report the
current position according to the result of the latest GNSS fix and then start GNSS

C
fixing. After the GNSS fix finishes or timeout expires, the device will report the SOS
message according to the result of the GNSS fix.
 <Power Key Indication>: A numeral to indicate the working mode of the motor for power
key.
 0: Disable the motor when the power key is long pressed.
 1: Enable the motor to vibrate when the power key is long pressed to power off.
 <Function Key Indication>: A numeral to indicate the working mode of the motor for
function key.
 0: Disable the motor when the function key is long pressed.
 1: Enable the motor to vibrate when the function key is long pressed.
 <SOS Report Mode>: A numeral to indicate the way of reporting GNSS location for SOS
event.
 1: Report only the last GNSS location immediately after SOS event is triggered.
 2: Try to report the current GNSS location after SOS event is triggered.
 3: Report the last GNSS location immediately after SOS event is triggered and then

TRACGL300WAN001 - 29 -
GL300W @Track Air Interface Protocol

try to get the current GNSS location to report.

The acknowledgement message of the AT+GTFKS command:


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

k
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

i n
Count Number 4 0000 – FFFF

l l
Tail Character 1 $ $

e c t i
3.2.2.7.Outside Working Hours

a
u n
To protect the privacy of the driver when he is off duty, the device can be configured to report
empty location information outside working hours. The command AT+GTOWH is used to define

Q fide
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 LAC, empty Cell ID, empty MCC
and empty MNC in all the report messages except +RESP:GTSOS.

n
AT+GTOWH=
Example:

o
AT+GTOWH=gl300w,1,1F,0900,1200,1300,1730,,,1,1,,,,,,,,0012$
SN Parameter Length (Byte) Range/Format Default

C
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Mode 1 0|1|2|3 0
3 Day of Work <=2 0 – 7F 1F
4 Working Hours Start1 4 HHMM 0900
5 Working Hours End1 4 HHMM 1200
6 Working Hours Start2 4 HHMM 1300
7 Working Hours End2 4 HHMM 1800
8 Reserved 0
9 Reserved 0
10 Digital Input ID 1 0|1 0
11 RF Sleep Mode 0 0|1 0
12 Reserved 0
13 Reserved 0
14 Reserved 0

TRACGL300WAN001 - 30 -
GL300W @Track Air Interface Protocol

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

 <Mode>: The working mode of this function.


 0: Disable this function.
 1: Manual start mode. A specified digital input (please refer to the parameter
<Digital Input ID>) is used to control whether to check working hours. If it is outside

k
working hours when the digital input is enabled, the device will hide the location

n
information. Otherwise the location information will be reported normally.

i
 2: Full manual mode. A specified digital input (please refer to the parameter <Digital

l l
Input ID>) is used to control whether to hide the location information. The device

c
hides the location information when the input is enabled and reports the location

ia
information normally when the input is disabled.

e t
 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 range. If

u n
it is outside working hours, the device will hide the location information. Otherwise
it reports the location information normally.

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

n
 Bit 3 for Thursday
 Bit 4 for Friday

o
 Bit 5 for Saturday
 Bit 6 for Sunday

C
For each bit, 0 means “off day”, and 1 means “working day”.
 <Working Hours Start1>, <Working Hours End1>: The first period of the working hours in a
day.
 <Working Hours Start2>, <Working Hours End2>: The second period of the working hours in
a day.
 <Digital Input ID>: The input ID used to trigger this function when mode is 1 or 2. Only
digital input port 1 is supported.
 <RF Sleep Mode>: It specifies whether to shut down the radio when the device is outside
<Working Hours> in order to reduce power consumption.
 0: Do not shut down radio.
 1: Shut down radio.

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

TRACGL300WAN001 - 31 -
GL300W @Track Air Interface Protocol

The acknowledgment message of the AT+GTOWH command:


 +ACK:GTOWH,
Example:
+ACK:GTOWH,2C0204,135790246811220,,0012,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 '0' – '9' 'a' – 'z' 'A' – 'Z' '-'
'_'
Serial Number 4 0000 – FFFF

k
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

i n
Tail Character 1 $ $

cl ia l
e
3.2.2.8.Network Selection

t
The AT+GTNTS command is used to set up network when the signal strength is low.

u n
 AT+GTNTS =

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

n
Enable 1 0|1 0
RSSI Threshold 3 0 – 35 30

o
Interval 3 0 – 300min 10
Oper1 10

C
Oper2 10
Oper3 10
GSM Interval 3 0 – 300min 10
Reserved 0
Serial Number 4 0000 – FFFF
Tail Character 1 $ $

 <Enable>: Enable or disable the network selection (NTS) function.


 0: Disable the network selection function.
 1: Enable the network selection function.
 <RSSI Threshold>: The threshold of the CSQ value.
 <Interval>: The time interval for changing to another operator.
 <Oper1>: The first network operator to be selected if the CSQ value is below the <RSSI
Threshold> for a period of time longer than <Interval>.

TRACGL300WAN001 - 32 -
GL300W @Track Air Interface Protocol

 <Oper2>: The second network operator to be selected if the CSQ value is below the <RSSI
Threshold> for a period of time longer than <Interval>.
 <Oper3>: The first network operator to be selected if the CSQ value is below the <RSSI
Threshold> for a period of time longer than <Interval>.
 <GSM Interval>: The time in minutes to be waited before changing the operator in case of
no GSM network.

The acknowledgment message of the AT+GTNTS command


 +ACK:GTNTS,
Example:
+ACK:GTNTS,2C0204,135790246811220,,0012,20090214093254,11F0$

k
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF, X∈{‘A’

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

l l
Unique ID 15 IMEI

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

a
'_'

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.3.Position Related Report

n
3.2.3.1.Fixed Report Information

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

 AT+GTFRI=

C
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’ – ‘Z’ gl300w
2 Mode 1 0|1|2|3|4|5|6 0
3 Discard No Fix 1 0|1 1
4 Reserved 0
5 Reserved 0
6 Begin Time 4 HHMM 0000
7 End Time 4 HHMM 0000
8 Check Interval <=5 1 – 86400sec 180
9 Send Interval <=5 1 – 86400sec 180

TRACGL300WAN001 - 33 -
GL300W @Track Air Interface Protocol

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
15 Movement Detection 1 0|1 0
Mode
16 Movement Speed <=3 1-999(km/h) 5
17 Movement Distance <=4 1-9999(m) 50
18 Movement Send Number 1 1-5 5
19 Corner 3 0 - 180 0

k
20 Append Mask <=4 0|2 0

n
21 Serial Number 4 0000 – FFFF

i
22 Tail Character 1 $ $

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

ia
 0: Disable fixed report function.

e t
 1: Enable the fixed time report.
 2: Enable the fixed distance report. The device reports position information each

u n
time the linear distance that it has moved exceeds the specified distance. It ignores

Q fide
the specific path the device has passed along. This function is invalid unless the
GNSS chip keeps working. Unit: Meter.
 3: Enable the fixed mileage report. The device reports position information each
time the path length that it has moved exceeds the specified length. It calculates the
length of the path the device has passed along. This function is invalid unless the

n
GNSS chip keeps working. Unit: Meter.
 4: Optimum report. The device simultaneously checks both time interval and path

o
length between two adjacent position reports. Device position will be reported if
the calculated time interval between the current time and time of last report is

C
greater than the <Send Interval>, and the length of path between the current
position and the last position is greater than the <Mileage>. In order for this
function to work, <GNSS on Need> must be 0 (Never turn off GNSS chip) or 2
(Never turn off GNSS chip in ignition on state or movement state).
 5: Enable the fixed time report for GSM.
 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
time interval between the current time and time of last report is greater than the
<Send Interval>, or the length of path between the current position and the last
position is greater than the <Mileage>.
 <Discard No Fix>: 0 means “Report last known GNSS position if there is no GNSS fix”, and 1
means “Do not send position information if there is no GNSS fix”.
 <Begin Time>: The start time of scheduled report. The valid format is “HHMM”. The value
range of “HH” is “00”-“23”. The value range of “MM” is “00”-“59”. Please note that system
time is used here.

TRACGL300WAN001 - 34 -
GL300W @Track Air Interface Protocol

 <End Time>: The end time of scheduled report. The valid format and range are the same as
those of <Begin Time>.
 <Check Interval>: The time interval for GNSS fix when the device attached vehicle is ignition
off. Its value range is 1-86400 and the unit is second.
 <Send Interval>: The time interval for sending position information when the device
attached vehicle is ignition off. The value range is 5-86400 and the unit is second. If <Report
Mode> in AT+GTSRI is set to forced SMS mode, this parameter SHOULD NOT be less than 15
seconds; otherwise position information will be sent via TCP short connection.
 <Ignition Check Interval>: The time interval for GNSS fix when the device attached vehicle is
ignition on. Its value range is 1-86400 and the unit is second.
 <Ignition Send Interval>: The time interval for sending the position information when the

k
device attached vehicle is ignition on. The value range is 1-86400 and the unit is second.
 <Distance>: The specified distance for sending the position information when <Mode> is 2

n
and this parameter is valid only if GNSS chip keeps working. Unit: meter.

l i
 <Mileage>: The specified path length for sending the position information when <Mode> is

l
3 and this parameter is valid only if GNSS chip keeps working. Unit: meter.

c a
 <Movement Detection Mode>: Enable or disable the movement detection function.

i
 0: Disable the movement detection function.

e t
 1: Enable the movement detection function. If the movement detection function is

u n
enabled, it will consider the device to be in non-movement state if the speed shown
in the GNSS fix result is lower than <Movement Speed> and the distance between

Q fide
the current GNSS point and the last GNSS point when the device is moving is smaller
than <Movement Distance>. When the device is considered to be in non-movement
state, the device will report FRI messages (speed field is shown as -1 in these
messages) <Movement Send Number> times at most.
 <Movement Speed>: The speed threshold for movement detection. The unit is km/h.

n
 <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

o
based on the speed threshold and distance threshold, the terminal will send at most this
number of reports before it moves again.

C
 <Corner>: A numeral to indicate whether to report +RESP:GTFRI message according to the
heading change, i.e. the change of the device’s movement direction.
 0: Disable the function. 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 turn around. Unit: degree.
 <Append Mask>: Bitwise mask to configure the composition of appended items in the
+RESP:GTFRI message. Each bit represents a field to be appended in the +RESP:GTFRI
message. If a bit is set to 1, the corresponding field will be present in the message
+RESP:GTFRI.
Mask Bit Item
Bit 0 (0001) Reserved
Bit 1 (0002) Temperature value
Bit 2 (0004) Reserved

TRACGL300WAN001 - 35 -
GL300W @Track Air Interface Protocol

Bit 3 (0008) Reserved


Bit 4 (0010) Reserved
Bit 5 (0020) Reserved
Bit 6 (0040) Reserved
Bit 7 (0080) Reserved
Bit 8 (0100) Reserved
Bit 9 (0200) Reserved
Bit 10 (0400) Reserved
Bit 11 (0800) Reserved
Bit 12 (1000) Reserved
Bit 13 (2000) Reserved

k
Bit 14 (4000) Reserved

n
Bit 15 (8000) Reserved

l i l
Note:

c a
Check Interval

i
If <GNSS on Need> is set to 1 or <GNSS on Need> is set to 2 without ignition on, the device has

e t
two modes of operating the GNSS module according to the value of <Check interval>:

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

n
the GNSS chip every time after GNSS fix finishes in order to save power.

Q fide
 Mode 2: If the <Check Interval> is less than 60 seconds, the terminal will never turn off
the GNSS chip.
Due to the length limit of the report message, it must be assured that the <Send 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 unchanged.

n
If the terminal is in “Forced SMS Mode” (<Report Mode> = 5) while the <Send Interval> / <Check

o
Interval> ratio is greater than 1, the terminal will report only the last position in the fixed time
report. This is because only one position could be filled in one SMS message (160 bytes at most).

C
Working Time of FRI Report
 <Begin Time> < <End Time>: Report in the time period (Begin time, End time) every
day.
 <Begin Time> > <End Time>: Report starts from <Begin Time> and stops at <End Time>
on the following day.
 <Begin Time> = <End Time>: Report during the whole day.

Scheduled Report Mode


For the modes of fixed distance report, fixed mileage report and optimum report, <GNSS on
Need> must be 0 (Never turn off GNSS chip) or 2 (Never turn off GNSS chip in ignition on state or
movement state). For the fixed time report, it does not matter whether GNSS keeps working.

Corner Report

TRACGL300WAN001 - 36 -
GL300W @Track Air Interface Protocol

Make sure <GNSS on Need> is set to 0 or 2 to detect turning point. This is because the detection
for turning point is based on heading in GNSS position which may not be so accurate and may
lead to error in detecting turning point.

The acknowledgement message of the 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'}

k
Unique ID 15 IMEI
Device Name 20

i n
Serial Number 4 0000 – FFFF

l l
Send Time 14 YYYYMMDDHHMMSS

c
Count Number 4 0000 – FFFF

ia
Tail Character 1 $ $

u e
3.2.4.Alarm Settings

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

n
information about the location of the terminal and will be sent to the backend server.

o
 AT+GTGEO=
Example:

C
AT+GTGEO=gl300w,0,3,101.412248,21.187891,1000,600,,,,,,,,,0008$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 GEO ID 1 0 – 19
3 Mode 1 0–3 0
4 Longitude <=11 (-)xxx.xxxxxx
5 Latitude <=10 (-)xx.xxxxxx
6 Radius <=7 50 – 6000000m 50
7 Check Interval <=5 0|30 – 86400sec 0
8 State Mode 1 0|1 0
9 Reserved 0
10 Reserved 0

TRACGL300WAN001 - 37 -
GL300W @Track Air Interface Protocol

11 Reserved 0
12 Reserved 0
13 Reserved 0
14 Reserved 0
15 Reserved 0
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.

k
 1: Report the notification when entering the Geo-fence.
 2: Report the notification when leaving the Geo-fence.

i n
 3: Report the notification when entering or leaving the Geo-fence.

l l
 <Longitude>: The longitude of a point which is defined as the centre of the Geo-fence

c
circular region. The format is “(-)xxx.xxxxxx” and the value range is from “-180.000000” to

ia
“180.000000”. The unit is degree. West longitude is defined as negative starting with minus

e t
“-” and east longitude is defined as positive without “+”.
 <Latitude>: The latitude of a point which is defined as the centre of the circular Geo-fence

u n
region. The format is “(-)xx.xxxxxx” and the value range is from “-90.000000” to

Q fide
“90.000000”. The unit is degree. South latitude is defined as negative starting with the
minus sign “-” and north latitude is defined as positive without “+”.
 <Radius>: The radius of the circular Geo-fence region. The value range is (50-6000000) and
the unit is meter.
 <Check Interval>: The interval of GNSS checking for the Geo-fence alarm.

n
 <State Mode>: A numeral to indicate the mode of reporting the device’s state.
 0: Report upon getting the state for the first time.

o
 1: Don’t report until the state changes.

C
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 Geo-Fence 0 is
enabled via Function Key). This is because the terminal does not know when to check Geo-fence
if the parameter <Check Interval> is 0.

The acknowledgement message of the AT+GTGEO command:


 +ACK:GTGEO,
Example:
+ACK:GTGEO,2C0204,135790246811220,,0,0008,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

TRACGL300WAN001 - 38 -
GL300W @Track Air Interface Protocol

GEO ID 1 0–4
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

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 a predefined

k
range.

n

i
AT+GTSPD=

l l
Example:

c
AT+GTSPD=gl300w,1,5,40,30,60,,,,,,,,,,,,,,,,0009$

a
AT+GTSPD=gl300w,2,0,80,30,60,,,,,,,,,,,,,,,,0009$

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

u n
2 Mode 1 0|1|2 0
3 Min Speed <=3 0 – 400km/h 0

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

n
8 Reserved 0
9 Reserved 0

o
10 Reserved 0
11 Reserved 0

C
12 Reserved 0
13 Reserved 0
14 Reserved 0
15 Reserved 0
16 Reserved 0
17 Reserved 0
18 Reserved 0
19 Reserved 0
20 Reserved 0
21 Reserved 0
22 Serial Number 4 0000 – FFFF
23 Tail Character 1 $ $

TRACGL300WAN001 - 39 -
GL300W @Track Air Interface Protocol

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


 0: Disable the speed alarm.
 1: Enable the speed alarm. If the current speed is within the speed range defined by
<Min Speed> and <Max Speed>, speed alarm is sent.
 2: Enable the speed alarm. If the current speed is outside the speed range defined
by <Min Speed> and <Max Speed>, 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.

k
 <Send Interval>: If the speed alarm is triggered, the speed alarm message will be sent
whenever the interval condition is met. If the send interval is set to 0, the speed alarm

n
message will be sent only once.

l i l
Note: The parameters <Duration> and <Send Interval> are invalid when GNSS does not keep

c a
working. When GNSS does not keep working, the device will report speed alarm immediately if it

e i
detects the speed of the terminal is outside the allowed speed range.

u n t
The acknowledgement message of the AT+GTSPD command:
 +ACK:GTSPD,

Q fide
Example:
+ACK:GTSPD,2C0204,135790246811220,,0009,20100310172830,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
Serial Number 4 0000 – FFFF

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

3.2.4.3.Temperature Alarm

The AT+GTTEM command is used to configure temperature alarm of the device. Based on the
working mode setting, the device will report temperature alarm when its temperature is outside
or inside of a predefined range.

 AT+GTTEM=

Example:
AT+GTTEM=gl300w,1,-05,10,15,30,,,,,,,000E$

TRACGL300WAN001 - 40 -
GL300W @Track Air Interface Protocol

SN Parameter Length (Byte) Range/Format Default


1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – gl300w
‘Z’
2 Mode 1 0|1|2|3 0
3 Min Temperature <=3 -20℃ – 60℃ 0
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

k
10 Reserved 0

n
11 Reserved 0

i
12 Reserved 0

l l
13 Serial Number 4 0000 – FFFF

c
14 Tail Character 1 $ $

e t ia
 <Mode>: A numeral to indicate the working mode of temperature alarm.

u
 0: Disable this function.

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

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

n
 <Min Temperature>: The lower limit of the temperature range.
 <Max Temperature>: The upper limit of the temperature range.

o
 <Duration>: If the temperature is within the specified temperature range defined by a
certain working mode and is maintained for a period of time specified by <Duration>, the

C
temperature alarm will be triggered.
 <Send Interval>: When the temperature alarm is triggered, the temperature alarm message
will be sent each time the <Send Interval> condition is met. If the send interval is set to 0,
the temperature alarm message will be sent only once.

The acknowledgment message of the AT+GTTEM command:


 +ACK:GTTEM,
Example:
+ACK:GTTEM, 2C0204,135790246811220,,000E,20090214093254, 000E$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF, X∈{‘A’ –
‘Z’, ‘0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'

TRACGL300WAN001 - 41 -
GL300W @Track Air Interface Protocol

Serial Number 4 0000 – FFFF


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

3.2.4.4.Motion Sensor Alarm

The AT+GTMSA command is used to configure the motion sensor to detect fall accidents and
report alarm.

k
 AT+GTMSA=
Example:

n
AT+GTMSA=gl300w,1,1,3,5,+8613888888888,,,0005$

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

l
1 Password 4~20 ‘0’-‘9’, ‘a’-‘z’, ‘A’-‘Z’ gl300w

c a
2 Mode 1 0|1 0

i
3 Send Last Position 1 0|1 1

e t
4 Sensitivity <=2 1-10 5
5 Alarm Timeout <=2 5-10 (second) 5

u n
6 Reserved
7 Reserved

Q fide
8 Reserved
9 Serial Number 4 0000-FFFF
10 Tail Character 1 $ $

n
<Mode>: The working mode of the motion sensor.
 0: Disable this function.

o
 1: Get a location fix and then send +RESP:GTMSA with the current position to the
backend server and an SMS with a Google Map link to the numbers according to the

C
settings of AT+GTGLM if a fall accident is detected.
 <Send Last Position>: Send +RESP:GTLGL with the last known GNSS position before sending
+RESP:GTMSA.
 0: Disable this feature.
 1: Enable this feature.
 <Sensitivity>: The sensitivity of the sensor, with a total of 10 levels. The smaller the value,
the more sensitive the detection.
 <Alarm Timeout>: The timeout for cancelling the alarm. When a fall accident is detected,
the end user is notified to confirm the alarm sending through vibration. Alarm can be
canceled by pressing (not long pressing) the function key. If the end user does not cancel
the alarm within the given time, the terminal will, according to the working mode, send the
current position to the backend server.

The acknowledgment message of the AT+GTMSA command:


 +ACK:GTMSA,

TRACGL300WAN001 - 42 -
GL300W @Track Air Interface Protocol

Example:
+ACK:GTMSA,2C0204,135790246811220,,0004,20100310172830,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

i n k
l
3.2.4.5.Harsh Behavior Monitoring

c l
The command AT+GTHBM is used to monitor the harsh driving behavior based on GNSS.

e t ia
 AT+GTHBM=
Example:

u n
AT+GTHBM=gl300w,1,,,100,21,6,,60,21,6,,,21,15,,,,,,,,,,0010$

Q fide
SN Parameter Length (Byte) Range/Format Default
1 Password 4–8 '0' – '9' 'a' – 'z' 'A' – 'Z' gl300w
2 Enable 1 0|1 0
3 Behavior Duration 1 3–5 3
4 Reserved 0

n
5 High Speed <=3 80 – 400km/h 80
6 ∆Vhb <=3 0 – 100km/h 0

o
7 ∆Vha <=3 0 – 100km/h 0
8 Reserved 0

C
9 Medium Speed <=3 40 – 80km/h 60
10 ∆Vmb <=3 0 – 100km/h 0
11 ∆Vma <=3 0 – 100km/h 0
12 Reserved 0
13 Reserved 0
14 ∆Vlb <=3 0 – 100km/h 0
15 ∆Vla <=3 0 – 100km/h 0
16 Reserved 0
17 Reserved 0
18 Reserved 0
19 Reserved 0
20 Reserved 0
21 Reserved 0

TRACGL300WAN001 - 43 -
GL300W @Track Air Interface Protocol

22 Reserved 0
23 Reserved 0
24 Reserved 0
25 Serial Number 4 0000 – FFFF
26 Tail Character 1 $ $

 <Enable>: Enable or disable this function.


 0: Disable this function.
 1: Enable this function: Detection by GNSS only. In this mode, two harsh behaviors
are monitored, i.e. harsh braking and harsh accelerating. According to the speed
read from GNSS, 3 levels of speed are defined including high speed, medium

k
speed and low speed. For each speed level, 2 thresholds of speed change are
defined to determine harsh braking and harsh accelerating. If the change of speed

i n
within 5 seconds is greater than the corresponding threshold, the device will

l l
report the +RESP:GTHBM message to the backend server to indicate the harsh

c
behavior. The same harsh behavior within 30 seconds will only be reported once if

ia
only GNSS is used to judge harsh driving behavior.

e t
 <Behavior Duration>: The speed change within <Behavior Duration> is monitored.
 <High Speed>, <Medium Speed>: If the last known speed of the device read from GNSS is

u n
greater than or equal to <High Speed>, the vehicle that the device is attached to is
considered to be at high speed. If the last known speed is less than <High Speed> but

Q fide
greater than or equal to <Medium Speed>, the vehicle is considered to be at medium speed.
If the last known speed is less than <Medium Speed>, the vehicle is considered to be at low
speed.
 <∆Vhb>: The threshold for harsh braking at high speed level. If the current speed is less than

n
the last known speed and the change of the speed is greater than or equal to this value
within 5 seconds, harsh braking is detected at high speed level. If it is set to 0, it means “Do

o
not monitor harsh braking behavior at high speed level”.
 <∆Vha>: The threshold for harsh acceleration at high speed level. If the current speed is

C
greater than the last known speed and the change of the speed is greater than or equal to
this value within 5 seconds, harsh acceleration is detected at high speed level. If it is set to 0,
it means “Do not monitor harsh acceleration behavior at high speed level”.
 <∆Vmb>: The threshold for harsh braking at medium speed level. If the current speed is less
than the last known speed and the change of the speed is greater than or equal to this value
within 5 seconds, harsh braking is detected at medium speed level. If it is set to 0, it means
“Do not monitor harsh braking behavior at medium speed level”.
 <∆Vma>: The threshold for harsh acceleration at medium speed level. If the current speed is
greater than the last known speed and the change of the speed is greater than or equal to
this value within 5 seconds, harsh acceleration is detected at medium speed level. If it is set
to 0, it means “Do not monitor harsh acceleration behavior at medium speed level”.
 <∆Vlb>: The threshold for harsh braking at low speed level. If the current speed is less than
the last known speed and the change of the speed is greater than or equal to this value
within 5 seconds, harsh braking is detected at low speed level. If it is set to 0,it means “Do
not monitor harsh braking behavior at low speed level”.

TRACGL300WAN001 - 44 -
GL300W @Track Air Interface Protocol

 <∆Vla>: The threshold for harsh acceleration at low speed level. If the current speed is
greater than the last known speed and the change of the speed is greater than or equal to
this value within 5 seconds, harsh acceleration is detected at low speed level. If it is set to 0,
it means “Do not monitor harsh acceleration behavior at low speed level”.

The acknowledgment message of the AT+GTHBM command:


 +ACK:GTHBM,
Example:
+ACK:GTHBM,2C0204,135790246811220,,0010,20090214093254,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

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

i n
Device Name 20

l l
Serial Number 4 0000 – FFFF

c
Send Time 14 YYYYMMDDHHMMSS

ia
Count Number 4 0000 – FFFF

e t
Tail Character 1 $ $

u
Q fide n
3.2.5.IO Application

3.2.5.1.Digital Input Port Settings

 AT+GTDIS=
Example:

n
AT+GTDIS=gl300w,1,1,5,,,,,,0010$

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

C
‘Z’
2 Input ID 1 1 1
3 Mode 1 0|1|2|3 0
4 Debounce Time <=2 0-20 (×10ms) 5
5 Reserved 0
6 Reserved 0
7 Reserved 0
8 Reserved 0
9 Reserved 0
10 Serial Number 4 0000 – FFFF
11 Tail Character 1 $ $

 <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 digital input 1, which means no change will be made about
digital input 1.

TRACGL300WAN001 - 45 -
GL300W @Track Air Interface Protocol

 <Mode>: A numeral to check whether to enable the digital input.


 0: Disable the digital input. The status change of the digital input will be ignored.
 1: Enable the digital input. If the status of the input changes, the device will report
the message +RESP:GTDIS to the backend server to indicate the latest status.
 2: If the status of the input is changed to 0, the device will disable the sleep mode. If
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, the SOS event will be triggered.
 <Debounce Time>: The time for debouncing.

The acknowledgment message of the AT+GTDIS command:


 +ACK:GTDIS,

k
Example:
+ACK:GTDIS,2C0204,135790246811220,,0010,20101029085505,0028$

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

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

Q fide
Tail Character 1 $ $

3.2.6.Other Settings

n
3.2.6.1.Real Time Operation

o
The AT+GTRTO command is used to retrieve information from the terminal or control the
terminal when it executes certain actions.

C
 AT+GTRTO=
Example:
AT+GTRTO=gl300w,0,,,,,,000B$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Sub Command 1 0–F
3 Single Command 3 0000000000000000 –
Configuration | FFFFFFFFFFFFFFFF
Configuration Mask
4 Reserved 0
5 Reserved 0
6 Reserved 0
7 Reserved 0

TRACGL300WAN001 - 46 -
GL300W @Track Air Interface Protocol

8 Serial Number 4 0000 – FFFF


9 Tail Character 1 $ $

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


 0: GNSS. Request GNSS related information, including settings of <GNSS on Need>,
<Report Item Mask>, <Report Mask> of fixed report, GNSS antenna type, GNSS
antenna status and the time of last known successful GNSS fix.
 1: RTL. Request the device to report its current position.
 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,

k
AT+GTSRI, AT+GTTMA, and AT+GTPIN.
 5: PWROFF. Power off the device remotely.

i n
 6: CID. Request the device to report the ICCID of the installed SIM card.

l l
 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,

c a
the firmware version, the hardware version and MCU version.

e i
 9: BAT. Request the device to report power supply related information including the

t
external power supply status, current voltage of the battery, the battery charging

u n
status and the working mode of LED.
 A: TMZ. Request the device to report the time zone setting.

Q fide
 B: INF. Request the device information report. The corresponding information will
be reported via the message +RESP:GTINF.
 C: RESERVED.
 D: AIF. Get APN, ICCID, base station ID, RSSI, cell ID, IP and DNS server Network Type
via +RESP:GTAIF.

n
 E: GSV. Request the device to report the GNSS fix level.

o
 F: GSM. Request the device to report cell information.
 <Single Command Configuration / Configuration Mask>:

C
 AT Command: To get single AT command configuration when <Sub Command> is set to
2, follow the format in the example as follows. For example, to get configuration of
AT+GTFRI, please set AT+GTRTO=gl300w,2,FRI,,,,,0015$, and get it via +RESP:GTALS.
 Configuration Mask: If <Sub Command> is set to 2, configuration information for the
specified <Configuration Mask> can be obtained via the message +RESP:GTALC.
Configuration Mask must be 16 bytes. If it is less than 16 bytes, ‘0’ will be added in the
high bytes of the Configuration Mask.
If <Sub Command> is set to 2 and <Configuration Mask> is empty, the device will report
all the configurations via +RESP:GTALC.

Configuration Mask Table:


Mask Bit Item

Bit 63 Reserved

TRACGL300WAN001 - 47 -
GL300W @Track Air Interface Protocol

Bit 62 Reserved

┇ Reserved

Bit 30 HBM

Bit 29 Reserved

Bit 28 Reserved

Bit 27 Reserved

Bit 26 GAM

Bit 25 Reserved

k
Bit 24 Reserved

i n
Bit 23 MSA

l l
Bit 22 NTS

c a
Bit 21 APN

e t i
Bit 20 CMD

u n
Bit 19 UDF

Bit 18 Reserved

Q fide
Bit 17 PDS

Bit 16 UPC

Bit 15 TEM

n
Bit 14 WLT

o
Bit 13 DOG

C
Bit 12 OWH

Bit 11 PIN

Bit 10 GLM

Bit 9 FKS

Bit 8 NMD

Bit 7 SPD

Bit 6 GEO

Bit 5 FRI

Bit 4 TMZ

Bit 3 DIS

TRACGL300WAN001 - 48 -
GL300W @Track Air Interface Protocol

Bit 2 CFG

Bit 1 SRI

Bit 0 BSI

The acknowledgement message of the AT+GTRTO command:


 +ACK:GTRTO,
Example:
+ACK:GTRTO,2C0204,135790246811220,,GNSS,000B,20100310172830,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

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

n
Unique ID 15 IMEI

i
Device Name 20

l l
Sub Command <=6 Sub command string

c a
Serial Number 4 0000 – FFFF

i
Send Time 14 YYYYMMDDHHMMSS

e t
Count Number 4 0000 – FFFF

u n
Tail Character 1 $ $

Q fide
3.2.6.2.Data Transfer Between UART and Backend Server

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

n
 AT+GTDAT=
Example:

o
AT+GTDAT=gl300w,0,,data needs to be sent,0,,,,0016$
AT+GTDAT=gl300w,1,,config command to the CAN bus device,1,,,,0016$

C
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
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.


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

TRACGL300WAN001 - 49 -
GL300W @Track Air Interface Protocol

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


 <Data>: The data to be transferred. It should be a printable ASCII string.
 <Need ACK>: A numeral to indicate whether the device should reply with the +ACK message
to the backend server.
 0: Do not send +ACK:GTDAT to the backend server.
 1: Send +ACK:GTDAT to the backend server.

The acknowledgment message of the AT+GTDAT command:


 +ACK:GTDAT,
Example:
+ACK:GTDAT,2C0204,135790246811220,,0011,20101029085505,0028$

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.3.White List Configuration
The AT+GTWLT command is used to set up the white list of numbers.

n
 AT+GTWLT=
Example:

o
AT+GTWLT=gl300w,1,1,2,13813888888,13913999999,,,,,000C$
SN Parameter Length (Byte) Range/Format Default

C
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
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 $ $

 <Number Filter>: A numeral to indicate whether to filter the original number according to
<White List of Numbers> and <Direct Number List> before it tries to send an SMS with a

TRACGL300WAN001 - 50 -
GL300W @Track Air Interface Protocol

Google Maps link to the original number.


 0: Do not return a Google Maps link via SMS to original number. The device ignores
the Position Request message received or incoming call regardless of whether the
original number is in the <White List of Numbers> or <Direct Number List>.
 1: Do not filter the original number. The device will return a Google Maps link via
SMS to the original number as long as it receives Position Request message or
incoming call.
 2: Filter the original number. If the original number isn’t in <White List of Numbers>
or <Direct Number List>, the device won’t return a Google Maps link to the original
number.
 <Phone Number Start>: A numeral to indicate the first index of the white list numbers to be

k
input. For example, if it is 1, the device will update the white list from the 1st number. If it is
empty, there should be no <White List of Numbers>.

n
 <Phone Number End>: A numeral to indicate the last index of the white list numbers to be

l i
input. For example, if it is 2, the device will update the white number list until the 2nd one.

l
If it is empty, there should be no <White List of Numbers>.

c a
 <White List of Numbers>: A list of phone numbers. Two adjacent phone numbers are

e i
separated with ",". The number of the phone numbers in the list is determined by the

t
parameters <Mobile Start> and <Mobile End>. For example, if <Mobile Start> is 1 and

u n
<Mobile End> is 2, the <White List of Numbers> should include 2 phone numbers and the
two numbers are separated with ",".

Q fide
The acknowledgment message of the AT+GTWLT command:
 +ACK:GTWLT,
Example:
+ACK:GTWLT,2C0204,135790246811220,,000C,20101029085505,0025$

n
Parameter Length (Byte) Range/Format Default

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

C
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: Make sure the total size of the command is not greater than 160 bytes if it is sent via SMS.

3.2.6.4.Settings for SMS with Google Maps Link

The AT+GTGLM command is used to configure whether to send SMS with a Google Maps link for
SOS and GEO events.

TRACGL300WAN001 - 51 -
GL300W @Track Air Interface Protocol

 AT+GTGLM=
Example:
AT+GTGLM=gl300w,1,1,2,13813888888,13913999999,,,,,000D$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Google Mode 1 0|1|2 0
3 Phone Number Start 1 1-3
4 Phone Number End 1 1-3
5 Direct Number List <=20*3
6 Reserved 0
7 Report Time Type 1 0|1 0

k
8 Reserved 0
9 Reserved 0

i n
10 Serial Number 4 0000 – FFFF

l l
11 Tail Character 1 $ $

c ia
 <Google Mode>: A numeral to indicate whether to send an SMS with a Google Maps link to

e t
the number in <Direct Number List> for SOS and GEO events.
 0: Do not send an SMS with a Google Maps link to the number in the <Direct

u n
Number List> for SOS, GEO and MSA events.

Q fide
 1: Send an SMS with a Google Maps link to the number in the <Direct Number List>
for SOS, GEO and MSA events while including the terminal name in the Google Maps
link.
 2: Send an SMS with a Google Maps 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

n
Maps link.
 <Phone Number Start>: A numeral to indicate the first index of the direct numbers to be

o
input. For example, if it is 1, the device will update the direct number list from the 1st
number. If it is empty, there should be no <Direct Number List>.

C
 <Phone Number End>: A numeral to indicate the last index of the direct number to be input.
For example, if it is 2, the device will update the direct number list until the 2nd one. If it is
empty, there should be no <Direct Number List>.
 <Direct Number List>: A list of phone numbers. Two adjacent phone numbers are separated
with ",". The number of the phone numbers in the list is determined by the parameters
<Phone Number Start> and <Phone Number End>. For example, if <Phone Number Start> is
1 and <Phone Number End> is 2, the <Direct Number List> should include 2 phone numbers
and the two numbers are separated by with ",".
 <Report Time Type>: A numeral to indicate the time type for map report through SMS.
 0: Use GNSS UTC time for map report through SMS.
 1: Use RTC time for map report through SMS.

The acknowledgment message of the AT+GTGLM command:


 +ACK:GTGLM,

TRACGL300WAN001 - 52 -
GL300W @Track Air Interface Protocol

Example:
+ACK:GTGLM,2C0204,135790246811220,,000D,20101029085505,0025$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

i n k
l
3.2.6.5.Over-the-Air Configuration Update

c l
The AT+GTUPC command is used to download configuration file over the air for the update of

a
the local configuration.

e t i
 AT+GTUPC=

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

Q fide
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’-‘9’, ‘a’-‘z’, ‘A’-‘Z’ gl300w
2 Max Download Retry 1 0–3 0
3 Download Timeout <=2 5 – 30 min 10

n
4 Download Protocol 1 0 0
5 Enable Report 1 0|1 0

o
6 Update Interval 1 0 – 8760 0
7 Download URL <=100 URL

C
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 for the password include ‘0’-‘9’, ‘a’-‘z’, and ‘A’-‘Z’. The
default value is “gl300w”.
 <Max Download Retry>: It specifies the maximum times of retries to download the
configuration file upon download failure.
 <Download Timeout>: It specifies the expiration timeout of one 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.

TRACGL300WAN001 - 53 -
GL300W @Track Air Interface Protocol

It is set 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.
 <Update Interval>: The time interval (in hours) for updating the configuration over the air.
 <Download URL>: It specifies the URL to download the configuration file. If the URL ends
with “/” which indicates it is just a path without any file name, the unit will add <imei>.ini as
the default configuration file name at the end of URL.
 <Mode>: A numeral to indicate the working mode of downloading configuration over the
air.

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

l i n
The acknowledgement message of the AT+GTUPC command:

l
 +ACK:GTUPC,

c a
Example:

e i
+ACK:GTUPC,2C0204,135790246811220,,0005,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 MEID
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS

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

o
Note:

C
1. If the <Download URL> ends 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
bytes, “error” will be returned.
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.
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. There should be no space before each command.

3.2.6.6.Settings for Preserving Device’s Specified Logic States

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

TRACGL300WAN001 - 54 -
GL300W @Track Air Interface Protocol

value of the <Mask>.

 AT+GTPDS=
Example:
AT+GTPDS=gl300w,1,1F,,,,,,,FFFF$
SN Parameter Length (Byte) Range/Format Default

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

2 Mode 1 0|1|2 1

3 Mask 8 00000000-FFFFFFFF 69

k
4 Reserved

n
5 Reserved

l i
6 Reserved

c l
7 Reserved

ia
8 Reserved

e t
9 Reserved

u n
10 Serial Number 4 0000 – FFFF

Q fide
11 Tail Character 1 $ $

 <Mode>: The working mode of preserving specified logic states of the device.
 0: Disable this function.

n
 1: Preserve specified logic states of the device according to the value of the
<Mask>.

o
 2: Reset all the specified logic states listed in the <Mask> after receiving the
command, and then preserve specified logic states of the device according to the

C
value of the <Mask>.
 <Mask>: Bitwise mask to configure which device states will be preserved.
Each bit represents a state.
 Bit 0: State of GEO
 Bit 1: Device reset type. The device will not send +RESP:GTPFA / +RESP:GTPFL,
+RESP:GTPNA / +RESP:GTPNL messages when rebooted by RTO or DOG.
 Bit 2: 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 supply
 Bit 6: State of charge
 Bit 7: State of digital inputs
 Bit 20: State in the command AT+GTLSW from EBK
 Bit 21: State in the command AT+GTTSW from EBK
 Bit 22: State in the command AT+GTOMS from EBK

TRACGL300WAN001 - 55 -
GL300W @Track Air Interface Protocol

The acknowledgment message of the AT+GTPDS command:


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

Parameter Length (Byte) Range/Format Default

XX0000 – XXFFFF, X∈{‘A’ – ‘Z’,


Protocol Version 6
‘0’ – ‘9’}

Unique ID 15 MEID

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

Serial Number 4 0000 – FFFF

l i n
Send Time 14 YYYYMMDDHHMMSS

c l
Count Number 4 0000 – FFFF

ia
Tail Character 1 $ $

u e n t
3.2.6.7.Command String Storage

Q fide
The AT+GTCMD command is used to store the commands whose settings will be configured by
the command AT+GTUDF.

 AT+GTCMD=

n
Example:
AT+GTCMD=gl300w,1,1,AT+GTRTO=gl300w,0,,,,,,000B$,,,,,0005$

o
SN Parameter Length (Byte) Range/Format Default

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

2 Mode 1 0-1 0

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

TRACGL300WAN001 - 56 -
GL300W @Track Air Interface Protocol

 <Mode>: The working mode for storing command string.


 0: Delete the stored command.
 1: Add the stored command.
 <Stored Command ID>: A numeral to identify the stored command.
 <Command String>: The whole content of the stored command. The command should end
with ‘$’.

 +ACK:GTCMD,
Example:
+ACK:GTCMD,2C0204,135790246811220,,0005,20100310172830,11F0$

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

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

l l
Unique ID 15 MEID

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.8.User Defined Function

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

n

o
AT+GTUDF=
Example:

C
AT+GTUDF=gl300w,1,1,FFFFFFFF,30,,,FFFFFFFF,1,,,,,0005$
SN Parameter Length (Byte) Range/Format Default
1 Password 4 – 20 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Mode 1 0-2 0
3 Group ID 2 0 – 31
4 Input ID Mask 16 0-FFFFFFFFFFFFFFFF
5 Debounce Time 5 0-86400(s) 0
6 Inzizo Mask 5 0- FFFFF 0
7 Outzizo Mask 5 0- FFFFF 0
8 Stocmd ID Mask 16 0-FFFFFFFFFFFFFFFF
9 Stocmd Ack 1 0|1 0
10 Reserved
11 Reserved
12 Reserved

TRACGL300WAN001 - 57 -
GL300W @Track Air Interface Protocol

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

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


 0: Disable the group.
 1: Enable the group.
 2: Delete the group.
 <Group ID>: A numeral to identify the group of input events and stored commands to be
executed.
 <Input ID Mask>: The bitwise mask to indicate the input events that the group cares about...

k
Bit 0 (00000001): Select ID1
Bit 1 (00000002): Select ID2

i n
Bit 2 (00000004): Select ID3

l l
Bit 3 (00000008): Select ID4

c
For example:

a
Bit (00000003): Select ID1, and ID2

e t i
Bit (00000017): Select ID1, ID2, ID3, and ID5
ID Mask Bit Item

u n
1 Bit 0 Power on finished

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

n
7 Bit 6 The network is not registered
8 Bit 7 Network roaming

o
9 Bit 8 Network non-roaming
10 Bit 9 SIM card is locked

C
11 Bit 10 GNSS is turned on
12 Bit 11 GNSS is turned off
13 Bit 12 The device is stationary
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

TRACGL300WAN001 - 58 -
GL300W @Track Air Interface Protocol

24 Bit 23 SIM card is not inserted


25 Bit 24 Reserved
26 Bit 25 Reserved
27 Bit 26 Inside the Geo 0
28 Bit 27 Outside the Geo 0
29 Bit 28 Inside the Geo 1
30 Bit 29 Outside the Geo 1
31 Bit 30 Inside the Geo 2
32 Bit 31 Outside the Geo 2
33 Bit 32 Inside the Geo 3
34 Bit 33 Outside the Geo 3

k
35 Bit 34 Inside the Geo 4

n
36 Bit 35 Outside the Geo 4

i
37 Bit 36 Inside the speed range

l l
38 Bit 37 Outside the speed range

c a
39 Bit 38 Messages need to be sent

i
40 Bit 39 No messages need to be sent

e t
41 Bit 40 SOS event

u n
42 Bit 41 Battery low event

Q fide
 <Debounce Time>: The debounce time for input events before the specified stored
commands are executed.
 <Inzizo Mask>: Bitwise mask to indicate the input events inside the geo-fence.
ID Mask Bit Item
1 Bit 0 Inside the Geo 0

n
2 Bit 1 Inside the Geo 1

o
3 Bit 2 Inside the Geo 2
4 Bit 3 Inside the Geo 3

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

TRACGL300WAN001 - 59 -
GL300W @Track Air Interface Protocol

19 Bit 18 Inside the Geo 18


20 Bit 19 Inside the Geo 19

 <Outzizo Mask>: Bitwise mask to indicate the input events outside the geo-fence.
ID Mask Bit Item
1 Bit 0 Outside the Geo 0
2 Bit 1 Outside the Geo 1
3 Bit 2 Outside the Geo 2
4 Bit 3 Outside the Geo 3
5 Bit 4 Outside the Geo 4
6 Bit 5 Outside the Geo 5

k
7 Bit 6 Outside the Geo 6

n
8 Bit 7 Outside the Geo 7

l i
9 Bit 8 Outside the Geo 8

l
10 Bit 9 Outside the Geo 9

c a
11 Bit 10 Outside the Geo 10

e i
12 Bit 11 Outside the Geo 11

t
13 Bit 12 Outside the Geo 12

u n
14 Bit 13 Outside the Geo 13
15 Bit 14 Outside the Geo 14

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

n
20 Bit 19 Outside the Geo 19

o
Note: If the <Inzizo Mask> or <Outzizo Mask> is set to 0, please check Bit 26 – Bit 35 in <Input ID
Mask>.

C
 <Stocmd ID Mask>: Bitwise mask of the stored commands which will be executed after the
state of the group becomes TRUE (i.e. all input events included in the group occur).
 <Stocmd Ack>: A numeral to indicate whether to return acknowledgement message after
the stored commands are executed.
 0: Do not send an acknowledgement message when a stored command is executed.
 1: Send an acknowledgement message when a stored command is executed.

Note: The maximum number of the stored commands to be executed in a group is five.

The acknowledgement message of the AT+GTUDF command:


 +ACK:GTUDF,
Example:
+ACK:GTUDF,2C0204,135790246811220,,0005,20100310172830,11F0$

TRACGL300WAN001 - 60 -
GL300W @Track Air Interface Protocol

Parameter Length (Byte) Range/Format Default


Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 MEID
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

k
3.2.6.9.SMS Position Request

n
This command can only be sent via SMS, and will enable the device to report SMS message with

l i
a Google Maps hyperlink to the current position immediately. Please refer to Chapter 3.3.6 for

l
details of the position report.

e c ia
Command Format get position

t
Example get position

u n
get position: It’s a command string to request the current position.

Q fide
3.2.6.10.GNSS-Assisted Motion Measurement

The command AT+GTGAM is used for assisting in measuring motion with GNSS if the sensor
detects stationary state while the GNSS is always on.

o n
 AT+GTGAM=
Example:

C
AT+GTGAM=gl300w,1,1,10,10,10,5,,,,,0006$
SN Parameter Length (Byte) Range/Format Default
1 Password 4–6 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gl300w
2 Mode 1 0|1 1
3 Speed Mode 1 0|1 1
4 Motion Speed
<=2 5-50km/h 25
Threshold
5 Motion Cumulative
<=3 10-100s 10
Time
6 Motionless
<=3 10-250s 60
Cumulative Time
7 GNSS Fix Failure
<=4 5-1800s 60
Timeout
8 Reserved 0

TRACGL300WAN001 - 61 -
GL300W @Track Air Interface Protocol

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

 <Mode>: The working mode of the GNSS-assisted motion measurement function.


 0: Disable this function.
 1: Enable this function.
 <Speed Mode>: Enable/disable the use of GNSS speed to assist with motion measurement
based on motion sensor state.

k
 0: Disable this feature.
 1: Enable this feature.

i n
 <Motion Speed Threshold>: The speed threshold which is combined with GNSS speed to

l l
measure the status of movement.

c
 <Motion Cumulative Time>: If the average speed is higher than <Motion Speed Threshold>

ia
for <Motion Cumulative Time>, the device is considered to be in moving state.

e t
 <Motionless Cumulative Time>: If the average speed is lower than <Motion Speed
Threshold> for <Motionless Cumulative Time>, the device is considered to be in stationary

u n
state.
 <GNSS Fix Failure Timeout>: If the GNSS takes more than <GNSS Fix Failure Timeout> before

Q fide
it gets a fix, the device will update motion status from the motion sensor.

The acknowledgment message of the AT+GTGAM command:


 +ACK:GTGAM,

n
Example:
+ACK:GTGAM,300600,135790246811220,,0011,20101029085505,0028$

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

C
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Serial Number 4 0000 – FFFF
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

TRACGL300WAN001 - 62 -
GL300W @Track Air Interface Protocol

3.3.Report

3.3.1.Position Related Report

3.3.1.1.General Position Report

 +RESP:GTFRI: Report message for AT+GTFRI


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

k
 +RESP:GTPNL: The first location report message 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> in

c
the command AT+GTDIS is set to 1.

a

i
+RESP:GTDOG: The protocol watchdog reboot message

e t
 +RESP:GTIGL: The location messages for ignition on and ignition off
 +RESP:GTMSA: The location message for motion sensor alarm

u n
 +RESP:GTHBM: The message reported if harsh behavior is detected.

Q fide
Example:
+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$

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

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

C
+RESP:GTGEO,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$

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

TRACGL300WAN001 - 63 -
GL300W @Track Air Interface Protocol

+RESP:GTNMR,2C0204,135790246811220,,0,0,1,1,4.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,,20090214093254,11F0$

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

k
,,,,,000C$

n
+RESP:GTMSA,2C0204,867844000125073,,,00,1,5,,,,117.201362,31.832724,20120821032037,

l i l
,,,,,,,000C$
+RESP:GTHBM,2C0204,863835020307067,,,10,1,1,0.1,49,64.5,117.201427,31.833100,201503

c a
27012643,0460,0000,5665,47A1,00,34.0,20150327092644,031A$

e t i
+RESP:GTHBM,2C0204,863835020307067,,,11,1,1,12.0,330,72.8,117.201388,31.833175,2015

u n
0327012737,0460,0000,5665,47A1,00,34.0,20150327092738,031D$

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
Report ID / Append 1 0–4

o
Mask
Report Type 1 0|1

C
Number <=2 1 – 15
GNSS 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
GNSS 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
Battery Percentage 3 0-100

TRACGL300WAN001 - 64 -
GL300W @Track Air Interface Protocol

Temperature(optional) <=5 (-)XX.X


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

 <Report ID / Append Mask>: The ID of Geo-Fence in +RESP:GTGEO, input ID in +RESP:GTDIS,


the ID of speed level in +RESP:GTHBM, or <Append Mask> in the command AT+GTFRI. For
other messages, Report ID is 0.
 For +RESP:GTGEO, it indicates the ID of the Geo-Fence.
 For +RESP:GTFRI
0: If the parameter <Append Mask> in the command AT+GTFRI is 0, there is no

k
appended field in the report.
<Append Mask>: If the parameter <Append Mask> in the command AT+GTFRI is not 0,

i n
the parameter <Append Mask> and all enabled appended fields will be present in

l l
sequence before <Send Time>.
 For +RESP:GTSOS

c a
0: Triggered through other ways.

e t i
1: Triggered by input ID 1.
 For +RESP:GTHBM, it indicates the speed level at which the harsh behavior is detected

u n
in the message +RESP:GTHBM. “3” indicates high speed, “2” indicates medium speed
and “1” indicates low speed.

Q fide
 <Report Type>: The type of the +RESP:GTFRI, +RESP:GTGEO, +RESP:GTSPD, +RESP:GTNMR,
+RESP:GTDIS, +RESP:GTDOG and +RESP:GTHBM messages. For other reports, it is 0.
 For +RESP:GTFRI
0: This message is a common scheduled position report.
1: This message is a turning point.

n
 For +RESP:GTGEO

o
0: Exit the corresponding Geo-fence.
1: Enter the corresponding Geo-fence.

C
 For +RESP:GTSPD
0: Outside the speed range.
1: Inside the speed range.
 For +RESP:GTNMR
The enter-movement trigger and the report type in hex format. 4 high bits represent
the enter-movement trigger and 4 low bits represent the report type.
Enter-movement trigger defines the trigger for the message. It has three meanings
below.
0: Triggered by motion sensor detection (Default)
1: Triggered by the sub command RTL of RTO
2: Triggered by the command AT+GTLSW from EBK
Report type has two meanings below.
0: The state of the device changes from motion to rest.
1: The state of the device changes from rest to motion.
 In the +RESP:GTDIS report message generated by the digital input

TRACGL300WAN001 - 65 -
GL300W @Track Air Interface Protocol

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


1: The current logic 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
0: Reboot periodically according to the <Interval> and <Time> settings or upon ignition
on or by <Input ID>
1: PDP is unable to register successfully or the interaction of messages fails
2: Without WCDMA signal
 In the harsh behavior monitoring message +RESP:GTHBM

k
0: Harsh braking behavior
1: Harsh acceleration behavior

n
 <Number>: The number of points in one report message. According to the settings of fixed

l i
report, there could be up to 15 points in one +RESP:GTFRI report message. For other

l
reports, this parameter value is always 1. If there is more than one point in the report,

c a
information from <GNSS Accuracy> to <ODO Mileage> will repeat for each point.

i

e
<GNSS Accuracy>: A numeral to indicate the GNSS fix status and HDOP of the GNSS position.

t
0 means the current GNSS fix fails and the last known GNSS position is used. A non-zero

u n
value (1 - 50) indicates the current GNSS fix is successful and represents the HDOP of the
current GNSS position.

Q fide
 <Speed>: The speed read from GNSS.
 <Azimuth> The azimuth from GNSS.
 <Altitude>: The height above sea level from GNSS.
 <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

n
defined as negative starting with the minus sign “-” and east longitude is defined as positive
without “+”.

o
 <Latitude>: The latitude of the current position. The format is “(-)xx.xxxxxx” and the value
range is from “-90.000000” to “90.000000”. The unit is degree. South latitude is defined as

C
negative starting with the minus sign “-” and north latitude is defined as positive without
“+”.
 <GNSS UTC Time>: UTC time from GNSS.
 <MCC>: Mobile country code. It is 3 digits in length and ranges from 000-999. If Bit 3 of the
field <Report Composition Mask> in AT+GTCFG is not set to 1, 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 of the
field <Report Composition Mask> in AT+GTCFG is not set to 1, the length of this field is 0 in
ASCII format report message.
 <Cell ID>: Cell ID in hex format.
 <ODO Mileage>: The total mileage in the position defined by <Latitude> and <Longitude>. If
<Enable ODO> is set to 0 in the command AT+GTCFG, the field will be empty.
 <Battery Percentage>: The current volume of the battery in percentage.

TRACGL300WAN001 - 66 -
GL300W @Track Air Interface Protocol

3.3.1.2.Location Request Report

 +RESP:GTLBC,
Example:
+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'}
Unique ID 15 IMEI

k
Device Name 20
Original Number <=20 phone number

i n
GNSS Accuracy <=2 0|1 – 50

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

c a
Altitude <=8 ±XXXXX.X m

e t i
Longitude <=11 ±XXX.XXXXXX
Latitude <=10 ±XX.XXXXXX

u n
GNSS UTC Time 14 YYYYMMDDHHMMSS
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

n
Reserved 0
Send Time 14 YYYYMMDDHHMMSS

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

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

3.3.1.3.Location as Center of Geo-Fence

If <Function Key Mode> is set to 2 and function key is long pressed to enable Geo-fence 0, the
terminal will start GNSS fixing to get the current position as the center of Geo-fence 0. After
GNSS fix finishes, the terminal will report the message +RESP:GTGCR.

 +RESP:GTGCR,
Example:
+RESP:GTGCR,2C0204,135790246811220,,3,50,180,2,0.4,296,-5.4,121.391055,31.164473,201
00714104934,0460,0000,1878,0873,00,,20100714104934,000C$

TRACGL300WAN001 - 67 -
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 Mode 1 0|1|2|3
Geo Radius <=7 50 – 6000000m
Geo Check Interval <=5 0|30 – 86400sec
GNSS Accuracy <=2 0|1 – 50
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359

k
Altitude <=8 ±XXXXX.X m

n
Longitude <=11 ±XXX.XXXXXX

i
Latitude <=10 ±XX.XXXXXX

l l
GNSS UTC Time 14 YYYYMMDDHHMMSS

c a
MCC 0|4 0XXX

i
MNC 0|4 0XXX

e t
LAC 0|4 XXXX

u n
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km

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

n
 <Geo Mode>: The mode of Geo-fence 0. Please refer to the parameter <Mode> in the

o
command AT+GTGEO.
 <Geo Radius>: The radius of Geo-fence 0. Please refer to the parameter <Radius> in the

C
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 center 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 center of Geo-fence 0.

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$

TRACGL300WAN001 - 68 -
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
Motion Status 2 21|22|41|42
ICCID 20
CSQ RSSI <=2 0 – 31|99
CSQ BER <=2 0 – 7|99
External Power Supply 1 0|1
Mileage <=9 0.0 – 4294967.0Km

k
Reserved 0

n
Battery Voltage <=4 0.0 – 4.50V

i
Charging 1 0|1

l l
LED On 1 0|1|2

c a
GNSS on Need 1 0|1|2|3

i
Reserved 0

e t
Reserved 0

u n
Last GNSS Fix UTC 14 YYYYMMDDHHMMSS
Time

Q fide
Battery Percentage 3 0-100
Reserved 0
Temperature <=5 (-)XX.X
Reserved 0
Reserved 0

n
Send Time 14 YYYYMMDDHHMMSS

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

C
 <Motion Status>: The current motion status 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.
 <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.

TRACGL300WAN001 - 69 -
GL300W @Track Air Interface Protocol

 <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.
 <GNSS on Need>: The setting of <GNSS on Need> in AT+GTCFG.
 <Last GNSS Fix UTC Time>: The UTC time of the latest successful GNSS fix.
 <Temperature>: The temperature of the device.

3.3.3.Report for Querying


The reports for real time querying via the command AT+GTRTO are as follows.

k

n
+RESP:GTGPS: The report for the real time operation of the sub command GNSS.

i
Example:

l l
+RESP:GTGPS,2C0204,135790246811220,,0,1F,1F,0,0,20100214013254,20100214093254,11F

c
0$

ia
Parameter Length (Byte) Range/Format Default

e t
Protocol Version 6 XX0000 – XXFFFF,

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

n
Unique ID 15 IMEI

Q fide
Device Name 20
GNSS on Need 1 0|1|2
GNSS Fix Delay 3 5 – 60sec
Reserved 0
Report Item Mask <=4 0000 – FFFF

n
Reserved 0

o
Reserved 0
Last GNSS Fix UTC 14 YYYYMMDDHHMMSS

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

 +RESP:GTALC: The report for the real time operation of the sub command READ.
Example:
+RESP:GTALC,2C0600,867162020003554,,00000000000FFFFF,,,BSI,3gp,,,,,,0,SRI,3,,1,116.226.
44.17,9001,116.226.44.17,9002,0,5,1,0,,,,CFG,gl300w,GL300W,0,0.0,1,5,001F,0,,0FFF,0,1,1,3
00,2,0,20491231235959,0,,0,DIS,1,0,5,,,,,,TMZ,+0000,0,,,,,FRI,0,1,,,0000,0000,180,180,180,18
0,,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,,,,,,,,1
5,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,2,3,0,0,,,,FKS,1,1,3,0,0,3,,GLM,0,,,,,,,,PIN,1,,0,,,,,OW

TRACGL300WAN001 - 70 -
GL300W @Track Air Interface Protocol

H,0,1F,0900,1200,1300,1800,,,0,0,,,,,,,,DOG,0,60,30,0200,,1,0,0,60,60,,WLT,1,,,,,,,,,,,,,,,TEM,0,
0,0,60,300,,,,,,,UPC,0,10,0,0,0,,0,,,,PDS,1,69,,,,,,,UDF,0,0,0000000000000000,0,00000,00000,0
000000000000000,0,,,,,0,1,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,2,0
000000000000000,0,00000,00000,0000000000000000,0,,,,,0,3,0000000000000000,0,00000,0
0000,0000000000000000,0,,,,,0,4,0000000000000000,0,00000,00000,0000000000000000,0,,,
,,0,5,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,6,0000000000000000,0,0
0000,00000,0000000000000000,0,,,,,0,7,0000000000000000,0,00000,00000,0000000000000
000,0,,,,,20170731034150,0058$
+RESP:GTALC,2C0600,867162020003554,,0000000000080000,,,UDF,0,8,0000000000000000,
0,00000,00000,0000000000000000,0,,,,,0,9,0000000000000000,0,00000,00000,00000000000
00000,0,,,,,0,10,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,11,000000000

k
0000000,0,00000,00000,0000000000000000,0,,,,,0,12,0000000000000000,0,00000,00000,00
00000000000000,0,,,,,0,13,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,14,

n
0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,15,0000000000000000,0,0000

l i l
0,00000,0000000000000000,0,,,,,0,16,0000000000000000,0,00000,00000,000000000000000
0,0,,,,,0,17,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,18,0000000000000

c a
000,0,00000,00000,0000000000000000,0,,,,,0,19,0000000000000000,0,00000,00000,000000

e i
0000000000,0,,,,,0,20,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,21,0000

t
000000000000,0,00000,00000,0000000000000000,0,,,,,0,22,0000000000000000,0,00000,000

u n
00,0000000000000000,0,,,,,0,23,0000000000000000,0,00000,00000,0000000000000000,0,,,,,
0,24,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,25,0000000000000000,0,

Q fide
00000,00000,0000000000000000,0,,,,,0,26,0000000000000000,0,00000,00000,00000000000
00000,0,,,,,0,27,0000000000000000,0,00000,00000,0000000000000000,0,,,,,0,28,000000000
0000000,0,00000,00000,0000000000000000,0,,,,,0,29,0000000000000000,0,00000,00000,00
00000000000000,0,,,,,0,30,0000000000000000,0,00000,00000,0000000000000000,0,,,,,2017
0731034150,0059$

n
+RESP:GTALC,2C0600,867162025001060,,0000000004F80000,,,UDF,0,31,0000000000000000,

o
0,00000,00000,0000000000000000,0,,,,,CMD,0,,,,,,1,,,,,,2,,,,,,3,,,,,,4,,,,,,5,,,,,,6,,,,,,7,,,,,,8,,,,,,9,,
,,,,10,,,,,,11,,,,,,12,,,,,,13,,,,,,14,,,,,,15,,,,,,16,,,,,,17,,,,,,18,,,,,,19,,,,,,20,,,,,,21,,,,,,22,,,,,,23,,,,,,24,,
,,,,25,,,,,,26,,,,,,27,,,,,,28,,,,,,29,,,,,,30,,,,,,31,,,,,,APN,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

C
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NTS,0,30,10,,,,10,,MSA,0,1,5,5,,,,GAM,1,1,
25,10,60,60,,,,, HBM,0,,,80,0,0,,60,0,0,,,0,0,,0,0,0,0,,,,,20170731034150,005A$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Configuration Mask 16 0000000000000000 –
FFFFFFFFFFFFFFFF
BSI 3 BSI BSI
APN <=40
APN User Name <=30
APN Password <=30

TRACGL300WAN001 - 71 -
GL300W @Track Air Interface Protocol

Backup APN <=40


Backup APN User Name <=30
Backup APN Password <=30
Network Mode 1 0|1 0
SRI 3 SRI SRI
Report Mode 1 0–6 0
Reserved 0
Enable Buffer 1 0|1 1
Main Server IP / Domain <=60
Name
Main Server Port <=5 0 – 65535 0

k
Backup Server IP / Domain <=60

n
Name

i
Backup Server Port <=5 0 – 65535 0

l l
SMS Gateway <=20

c
Heartbeat Interval <=3 0|10 – 360min 0

ia
Enable SACK 1 0|1 0

e t
SMS ACK Enable 1 0|1 0

u
Reserved 0

n
Reserved 0

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

n
ODO Mileage <=9 0.0 – 4294967.0Km 0.0

o
GNSS on Need 1 0|1|2|3 0
GNSS Fix Delay 3 5 – 60sec 5

C
Report Item Mask <=4 0000 – FFFF 001F
GSM Report 1 0|1 0
Reserved 0
Event Mask 4 0000-FFFF 0FFF
EBK Mode 1 0|1 0
LED On 1 0|1|2 1
Enable Info Report 1 0|1 1
Info Report Interval <=5 30 – 86400sec 300
Location Request Mask 1 0–3 2
Enable Expiry 1 0|1 0
Expiration Time 14 YYYYMMDDHHMMSS 20491231
235959
AGPS Mode 1 0|1 0
Reserved 0

TRACGL300WAN001 - 72 -
GL300W @Track Air Interface Protocol

Battery Switch Power On 1 0|1 0


DIS 3 DIS DIS
Input ID 1 1 1
Enable 1 0|1 0
Debounce Time <=2 1-20 (×10ms) 5
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TMZ 3 TMZ TMZ

k
Time Zone 5 -|+HHMM

n
Daylight Saving 1 0|1

i
Reserved 0

l l
Reserved 0

c a
Reserved 0

i
Reserved 0

e t
FRI 3 FRI FRI

u n
Mode 1 0|1|2|3|4|5|6 0
Discard No Fix 1 0|1 1

Q fide
Reserved 0
Reserved 0
Begin Time 4 HHMM 0000
End Time 4 HHMM 0000
Check Interval <=5 1 – 86400sec 180

n
Send Interval <=5 1 – 86400sec 180

o
Ignition Check Interval <=5 1 – 86400sec 180
Ignition Send Interval <=5 1 – 86400sec 180

C
Reserved 0
Distance <=5 50 – 65535m 1000
Mileage <=5 50 – 65535m 1000
Movement Detection Mode 1 0|1 0
Movement Speed <=3 1-999(km/h) 5
Movement Distance <=4 1-9999(m) 50
Movement Send Number 1 1–5 5
Corner 3 0 – 180 0
Append Mask <=4 0|2 0
GEO 3 GEO GEO
GEO ID0 <=2 0 0
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000
Latitude <=10 ±xx.xxxxxx 0.00000

TRACGL300WAN001 - 73 -
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 ID1 <=2 1 1

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

n
GEO ID18 <=2 18 18

o
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000

C
Latitude <=10 ±xx.xxxxxx 0.00000
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
Mode 1 0–3 0
Longitude <=11 ±xxx.xxxxxx 0.00000

TRACGL300WAN001 - 74 -
GL300W @Track Air Interface Protocol

Latitude <=10 ±xx.xxxxxx 0.00000


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

k
SPD 3 SPD SPD

n
Mode 1 0|1|2 0

i
Min Speed <=3 0 – 400km/h 0

l l
Max Speed <=3 0 – 400km/h 0

c a
Duration <=4 15 – 3600sec 60

i
Send Interval <=4 30 – 3600sec 300

e t
Reserved 0

u n
Reserved 0
Reserved 0

Q fide
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0

n
Reserved 0

o
Reserved 0
Reserved 0

C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
NMD 3 NMD NMD
Mode 1 0-F 0
Non-movement Duration <=3 1 – 255(×15sec) 2
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
PM Rest Threshold 1 2-9 2
PM Motion Threshold 1 2-9 3
URC Report 1 0|1 0

TRACGL300WAN001 - 75 -
GL300W @Track Air Interface Protocol

Reserved 0
Reserved 0
Reserved 0
Reserved 0
FKS 3 FKS FKS
Power Key Mode 1 0|1|2 1
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 Indication 0 0|1 0
SOS Report Mode 1 1|2|3 3

k
Reserved 0

n
GLM 3 GLM GLM

i
Google Mode 1 0|1|2 0

l l
Direct Number 20

c a
Direct Number 20

i
Direct Number 20

e t
Reserved 0

u n
Report Time Type 1 0|1 0
Reserved 0

Q fide
Reserved 0
PIN 3 PIN PIN
Auto Unlock PIN 1 0|1 1
PIN 4-8 ‘0’-‘9’
PIN Checking 1 0|1 0

n
Reserved 0

o
Reserved 0
Reserved 0

C
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
Digital Input ID 1 0|1 0
Sleep Mode 0 0|1 0
Reserved 0
Reserved 0

TRACGL300WAN001 - 76 -
GL300W @Track Air Interface Protocol

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

k
Report Before Reboot 1 0|1 1

n
Input ID 1 0|1 0

i
Unit 1 0|1 0

l l
Network Interval 4 0|5-1440 60

c a
PDP Interval 4 0|5-1440 60

i
Reserved 0

e t
WLT 3 WLT WLT

u n
Call Filter 1 0|1|2 1
Whitelist Number 20

Q fide
Whitelist Number 20
Whitelist Number 20
Whitelist Number 20
Whitelist Number 20
Whitelist Number 20

n
Whitelist Number 20

o
Whitelist Number 20
Whitelist Number 20

C
Whitelist 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
Send Interval <=4 0|5 – 3600sec 300
Reserved 0
Reserved 0
Reserved 0

TRACGL300WAN001 - 77 -
GL300W @Track Air Interface Protocol

Reserved 0
Reserved 0
Reserved 0
Send Time 14 YYYYMMDDHHMMSS
UPC 3 UPC UPC
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
Download URL <=100 URL

k
Mode 1 0|1 0

n
Reserved 0

i
Reserved 0

l l
Reserved 0

c a
PDS 3 PDS PDS

i
Mode 1 0|1|2 1

e t
Mask 8 00000000-FFFFFFFF 69

u n
Reserved
Reserved

Q fide
Reserved
Reserved
Reserved
Reserved
UDF 3 UDF UDF

n
Mode 1 0-2 0

o
Group ID 2 0 0
Input ID Mask 16 0-FFFFFFFFFFFFFFFF

C
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
Mode 1 0-2 0
Group ID 2 1 1
Input ID Mask 16 0-FFFFFFFFFFFFFFFF
Debounce Time 5 0-86400(s) 0
Inzizo Mask 5 0- FFFFF 0

TRACGL300WAN001 - 78 -
GL300W @Track Air Interface Protocol

Outzizo Mask 5 0- FFFFF 0


Stocmd ID Mask 16 0-FFFFFFFFFFFFFFFF
Stocmd Ack 1 0|1 0
Reserved
Reserved
Reserved
Reserved
┇ ┇ ┇ ┇
Mode 1 0-2 0
Group ID 2 31 31
Input ID Mask 16 0-FFFFFFFFFFFFFFFF

k
Debounce Time 5 0-86400(s) 0

n
Inzizo Mask 5 0- FFFFF 0

i
Outzizo Mask 5 0- FFFFF 0

l l
Stocmd ID Mask 16 0-FFFFFFFFFFFFFFFF

c a
Stocmd Ack 1 0|1 0

i
Reserved

e t
Reserved

u n
Reserved
Reserved

Q fide
CMD 3 CMD CMD
Stored Cmd ID 2 0 0
Command String 200 AT command
Reserved 0
Reserved 0

n
Reserved 0

o
Reserved 0
Stored Cmd ID 2 1 1

C
Command String 200 AT command
Reserved 0
Reserved 0
Reserved 0
Reserved 0
┇ ┇ ┇ ┇
Stored Cmd ID 2 31 31
Command String 200 AT command
Reserved 0
Reserved 0
Reserved 0
Reserved 0
APN 3 APN APN
Mode 1 0|1 0

TRACGL300WAN001 - 79 -
GL300W @Track Air Interface Protocol

APN Mapping Table <=1000 '0' – '9' 'a' – 'z' 'A' – 'Z'
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

k
Reserved

n
Reserved

i
NTS 3 NTS NTS

l l
Enable 1 0|1 0

c
RSSI Threshold 3 0 – 35 30

ia
Interval 3 0 – 300min 10

e t
Oper1 10

u
Oper2

n
10
Oper3 10

Q fide
GSM Interval 3 0 – 300min 10
Reserved
MSA 3 MSA MSA
Mode 1 0|1 0
Send Last Position 1 0|1 1

n
Sensitivity <=2 1-10 5

o
Alarm Timeout <=2 5-10 (second) 5
Reserved

C
Reserved
Reserved
GAM 3 GAM GAM
Mode 1 0|1 1
Speed Mode 1 0|1 1
Motion Speed Threshold <=2 5-50km/h 25
Motion Cumulative Time <=3 10-100s 10
Motionless Cumulative Time <=3 10-250s 60
GNSS Fix Failure Timeout <=4 5-1800s 60
Reserved 0
Reserved 0
Reserved 0
Reserved 0
HBM 3 HBM HBM

TRACGL300WAN001 - 80 -
GL300W @Track Air Interface Protocol

HBM Enable 1 0|1 0


Reserved 0
Reserved 0
High Speed <=3 100 – 400km/h 100
∆Vhb <=3 0 – 100km/h 0
∆Vha <=3 0 – 100km/h 0
Reserved 0
Medium Speed <=3 100 – 400km/h 60
∆Vmb <=3 0 – 100km/h 0
∆Vma <=3 0 – 100km/h 0
Reserved 0

k
Reserved 0

n
∆Vlb <=3 0 – 100km/h 0

i
∆Vla <=3 0 – 100km/h 0

l l
Reserved 0

c a
Output ID 1 0 – 3|9-C 0

i
Output Status 1 0–2 0

e t
Duration <=3 0 – 255(×100ms) 0

u n
Toggle Times <=3 0 – 255 0
Reserved 0

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

o n
Note: Regardless of the report mode setting, +RESP:GTALC is only reported through TCP/UDP. If
the current report mode is forced SMS mode, +RESP:GTALC will still be reported via TCP/UDP.

C
 +RESP:GTCID: The report for the real time operation of the sub command CID.
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 $ $

TRACGL300WAN001 - 81 -
GL300W @Track Air Interface Protocol

 +RESP:GTCSQ: The report for the real time operation of the sub command CSQ.
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

k
Count Number 4 0000 – FFFF

n
Tail Character 1 $ $

l i l
 +RESP:GTVER: The report for the real time operation of the sub command VER.

c a
Example:

i
+RESP:GTVER,2C0204,135790246811220,,GL300W,0100,0101,6.02,,,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 of the device. The first two characters indicate
the major version and the last two characters indicate the minor version. For example,
010A means the version 1.10.
 <Hardware Version>: The hardware version of the device. The first two characters indicate
the major version and the last two characters indicate the minor version. For example,
010A means the version 1.10.

 +RESP:GTBAT: The report for the real time operation of the sub command BAT.
Example:

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

c ia
 +RESP:GTTMZ: The report for the real time operation of the sub command TMZ.

e t
Example:

u n
+RESP:GTTMZ,2C0204,135790246811220,-0330,0,20100214093254,11F0$
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
Time Zone Offset 5 ±HHMM

n
Daylight Saving 1 0|1

o
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

C
Tail Character 1 $ $

 +RESP:GTALS: The report for the real time operation of READ to get the configuration of a
single command (e.g. DIS).
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
Input ID 1 1 1
Mode 1 0|1|2|3 0

TRACGL300WAN001 - 83 -
GL300W @Track Air Interface Protocol

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

 +RESP:GTAIF,

k
After the device receives the command AT+GTRTO to get the AIF, it will send the information via
the message +RESP:GTAIF to the backend server.

i n
Example:

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

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

e ia
Parameter Length (Byte) Range/Format Default

u t
XX0000 – XXFFFF,

n
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}

Q fide
Unique ID 15 IMEI

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

APN <=40

n
APN User Name <=30

APN Password <=30

o
Backup APN <=40

C
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

Backup DNS 7 0.0.0.0

Reserved

TRACGL300WAN001 - 84 -
GL300W @Track Air Interface Protocol

Reserved

Reserved

Network Type 1 0,1,2

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

 <CSQ RSSI>: The signal strength level.


CSQ RSSI Signal Strength (dBm)

k
0 <-133

n
1 -111

l i
2 – 30 -109 – -53

l
31 >-51

c a
99 Unknown

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

t
strength.

u n
 <Cell ID>: Cell ID (in hex format) of the serving cell.
 <IP Address>: The IP address of the device.

Q fide
 <Main DNS>: The main DNS server.
 <Backup DNS>: The backup DNS server.
 <Network Type>: The type of the current mobile network the device is registered on.
 0: Unregistered
 1: GSM

n
 2: WCDMA

o
 +RESP:GTGSV: The report for GNSS level.

C
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
GNSS 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
SV ID 2 0-50

TRACGL300WAN001 - 85 -
GL300W @Track Air Interface Protocol

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

 <GNSS Level>: There are four levels below.


 0: Can not fix
 1: Hard to fix

k
 2: A little hard to fix
 3: Easy to fix

i n
 <Jamming Indicator>: Scaled from 0 to 255 (0 = no CW jamming, 255=strong CW jamming)

l l
 <SV Count>: The count of satellites the GNSS finds.

c
 <SV ID>: Satellite ID.

ia
 <SV Power>: Satellite power.

u e
3.3.4.Event Report

n t
Q fide
The following event reports are triggered when certain events occur.
+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
+RESP:GTBTC: Start-charging report

o
+RESP:GTSTC: Stop-charging report
+RESP:GTSTT: Device motion state indication

C
+RESP:GTPDP: PDP connection report
+RESP:GTSWG: Switch on/off Geo-fence 0 via function key
+RESP:GTIGN: Ignition on report
+RESP:GTIGF: Ignition off report
+RESP:GTTEM: Temperature alarm report
+RESP:GTUPC: Configuration update report
+RESP:GTGSM: The report for the information of serving cell and neighbour cells.
+RESP:GTLGL: If <Send Last Position> in AT+GTMSA is set to 1, the device will report
+RESP:GTLGL when it detects fall.

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


+RESP:GTSWG event reports, the last known GNSS information and the current WCDMA
network information are included.

TRACGL300WAN001 - 86 -
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
Tail Character 1 $ $

n k
 +RESP:GTPFA,

i
Example:

l l
+RESP:GTPFA,2C0204,135790246811220,,20100214093254,11F0$

c a
Parameter Length (Byte) Range/Format Default

i
Protocol Version 6 XX0000 – XXFFFF,

e t
X∈{'A'-'Z','0'-'9'}

u
Unique ID 15 IMEI

n
Device Name 20

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

 +RESP:GTEPN,

n
Example:

o
+RESP:GTEPN,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013
254,0460,0000,18d8,6141,00,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
GNSS 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
GNSS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX

TRACGL300WAN001 - 87 -
GL300W @Track Air Interface Protocol

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
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is
defined as negative starting with the minus sign “-” and east longitude is defined as positive
without “+”.

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

n
range is from “-90.000000” to “90.000000”. The unit is degree. South latitude is defined as

i
negative starting with the minus sign “-” and north latitude is defined as positive without

l l
“+”.

c a

i
+RESP:GTEPF,

e t
Example:

u
+RESP:GTEPF,2C0204,135790246811220,0,,4.3,92,70.0,121.354335,31.222073,20090214013

n
254,0460,0000,18d8,6141,00,20100214093254,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
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

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

C
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GNSS 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:GTBPL,

TRACGL300WAN001 - 88 -
GL300W @Track Air Interface Protocol

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
Battery Voltage <=4 0.0 – 4.50V
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

k
Azimuth <=3 0 – 359

n
Altitude <=8 ±XXXXX.X m

i
Last Longitude <=11 ±XXX.XXXXXX

l l
Last Latitude <=10 ±XX.XXXXXX

c
GNSS UTC Time 14 YYYYMMDDHHMMSS

ia
MCC 0|4 0XXX

e t
MNC 0|4 0XXX

u
LAC 0|4 XXXX

n
Cell ID <=8 XXXX

Q fide
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

n
 +RESP:GTBTC,

o
Example:
+RESP:GTBTC,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

C
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
GNSS 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
GNSS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX

TRACGL300WAN001 - 89 -
GL300W @Track Air Interface Protocol

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,
Example:
+RESP:GTSTC,2C0204,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

n
Parameter Length (Byte) Range/Format Default

i
Protocol Version 6 XX0000 – XXFFFF,

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

c a
Unique ID 15 IMEI

i
Device Name 20

e t
Reserved 0

u n
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

Q fide
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GNSS UTC Time 14 YYYYMMDDHHMMSS

n
MCC 0|4 0XXX

o
MNC 0|4 0XXX
LAC 0|4 XXXX

C
Cell ID <=8 XXXX
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

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

TRACGL300WAN001 - 90 -
GL300W @Track Air Interface Protocol

Device Name 20
State 2 21|22|41|42
GNSS 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
GNSS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX
MNC 0|4 0XXX

k
LAC 0|4 XXXX

n
Cell ID <=8 XXXX

i
ODO Mileage 9 0.0 – 4294967.0Km

l l
Send Time 14 YYYYMMDDHHMMSS

c a
Count Number 4 0000 – FFFF

i
Tail Character 1 $ $

u e n t
 +RESP:GTPDP,
Example:

Q fide
+RESP:GTPDP,2C0204,135790246811220,,20100214093254,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI

n
Device Name 20

o
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF

C
Tail Character 1 $ $

 +RESP:GTSWG,
Example:
+RESP:GTSWG,2C0204,135790246811220,,1,0,2.1,0,27.1,121.390717,31.164424,2010090107
3917,0460,0000,1878,0873,00,20100901154653,0015$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Geo Active 1 0|1
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

TRACGL300WAN001 - 91 -
GL300W @Track Air Interface Protocol

Azimuth <=3 0 – 359


Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GNSS 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

k
Count Number 4 0000 – FFFF

n
Tail Character 1 $ $

l i l
 <Geo Active>: A numeral to indicate whether Geo-fence 0 is activated or deactivated by

c a
long pressing the function key.

i
 0: Geo-Fence 0 is deactivated.

e t
 1: Geo-Fence 0 is activated.

u n
 +RESP:GTIGN,

Q fide
Example:
+RESP:GTIGN,2C0204,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,20090214093254,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

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

o
Unique ID 15 IMEI
Device Name 20

C
Duration of Ignition Off <=6 0 – 999999 sec
GNSS 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
GNSS 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

TRACGL300WAN001 - 92 -
GL300W @Track Air Interface Protocol

Count Number 4 0000 – FFFF


Tail Character 1 $ $

 <Duration of Ignition Off>: Duration since last time the ignition is turned off. If it is greater
than 999999 seconds, it will be reported as 999999 seconds.

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

k
Protocol Version 6 XX0000 – XXFFFF,

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

i
Unique ID 15 IMEI

l l
Device Name 20

c
Duration of Ignition <=6 0 – 999999 sec

ia
On

e t
GNSS Accuracy 1 0

u
Speed <=5 0.0 – 999.9km/h

n
Azimuth <=3 0 – 359

Q fide
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX
GNSS UTC Time 14 YYYYMMDDHHMMSS
MCC 0|4 0XXX

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

 <Duration of Ignition On>: Duration since last time the ignition is turned on. If it is greater
than 999999 seconds, it will be reported 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,

TRACGL300WAN001 - 93 -
GL300W @Track Air Interface Protocol

X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Alarm Type 1 1|2|3
Temperature <=5 (-)XX.X
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h
Azimuth <=3 0 – 359
Altitude <=8 ±XXXXX.X m
Last Longitude <=11 ±XXX.XXXXXX
Last Latitude <=10 ±XX.XXXXXX

k
GNSS UTC Time 14 YYYYMMDDHHMMSS

n
MCC 4 0XXX

i
MNC 4 0XXX

l l
LAC 4 XXXX

c a
Cell ID <=8 XXXX

i
ODO Mileage 9 0.0 – 4294967.0Km

e t
Send Time 14 YYYYMMDDHHMMSS

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

Q fide
 <Last Longitude>: The longitude of the last position. The format is “(-)xxx.xxxxxx” and the
value range is from “-180.000000” to “180.000000”. The unit is degree. West longitude is
defined as negative starting with the minus sign “-” and east longitude is defined as positive
without “+”.

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

o
range is from “-90.000000” to “90.000000”. The unit is degree. South latitude is defined as
negative starting with the minus sign “-” and north latitude is defined as positive without

C
“+”.
 <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 is higher than the high temperature threshold defined
by <Max Temperature>.
 <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,

TRACGL300WAN001 - 94 -
GL300W @Track Air Interface Protocol

X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Device Name 20
Data 4 0XXX
Send Time 14 YYYYMMDDHHMMSS
Count Number 4
Tail Character 1 $ $

 <Data>: The data to be transferred when the command AT+GTDAT is executed. It should be
a printable ASCII string.

k
 +RESP:GTUPC,
Example:

i n
+RESP:GTUPC,2C0204,135790246811220,,1,http://www.queclink.com/configure.ini,,2009020

l l
1000000,11F0$

c
Parameter Length (Byte) Range/Format Default

a
Protocol Version 6 XX0000 – XXFFFF,

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

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

Q fide
Result 2 100|101|102|103|200|201|202|300
|301|302
Download URL <=60 Complete URL
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000-FFFF

n
Tail Character 1 $ $

o
 <Command ID>: The command ID in the update configuration file. It is always 0 before the

C
device starts to update the configuration. It indicates the total number of the commands
when the response result code is 301. It indicates 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.
 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

TRACGL300WAN001 - 95 -
GL300W @Track Air Interface Protocol

name.

 +RESP:GTGSM,
Example:
+RESP:GTGSM,2C0204,011874000103767,FRI,0460,0000,1878,0871,20,,0460,0000,1878,0152
,16,,,,,,,,,,,,,,,,,,,,,,,,,,0460,0000,1878,0873,57,00,20100712071540,0008$
Parameter Length (Byte) Range Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A'-'Z','0'-'9'}
Unique ID 15 IMEI
Fix Type 3 SOS|RTL|LBC|FRI|GSM
MCC1 4 0XXX

k
MNC1 4 0XXX

n
LAC1 4

l i
Cell ID1 4

l
RxLevel1 2 0-63

c a
Reserved1 0

e i
MCC2 4 0XXX

t
MNC2 4 0XXX

u n
LAC2 4
Cell ID2 4

Q fide
RxLevel2 2 0-63
Reserved2 0
MCC3 4 0XXX
MNC3 4 0XXX

n
LAC3 4
Cell ID3 4

o
RxLevel3 2 0-63
Reserved3 0

C
MCC4 4 0XXX
MNC4 4 0XXX
LAC4 4
Cell ID4 4
RxLevel4 2 0-63
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

TRACGL300WAN001 - 96 -
GL300W @Track Air Interface Protocol

LAC6 4
Cell ID6 4
RxLevel6 2 0-63
Reserved6 0
MCC 4 0XXX
MNC 4 0XXX
LAC 4
Cell ID 4
RxLevel 2 0-63
Reserved 2
Send Time 14 YYYYMMDDHHMMSS

k
Count Number 4

n
Tail Character 1 $ $

l i l
 <Fix Type>: A string to indicate what kind of GNSS fix this cell information is for.

c
 "SOS": This cell information is for SOS request.

ia
 "RTL": This cell information is for RTL request.

e t
 "LBC": This cell information is for LBC request.
 "FRI": This cell information is for FRI request.

u n
 "GSM": This cell information is for RTO GSM request.

Q fide
 <MCCi>: MCC of the neighboring cell i (i is the index of the neighboring cell).
 <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 value coded

n
in 1 dB steps:
0: -110 dBm

o
1 to 62: -109 to -48 dBm
63: -47 dBm

C
 <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.

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 fields of <LAC(i)> and <Cell ID(i)> means the terminal does not 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,

TRACGL300WAN001 - 97 -
GL300W @Track Air Interface Protocol

Example:
+RESP:GTLGL,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
Report Type 1 0
GNSS Accuracy 1 0
Speed <=5 0.0 – 999.9km/h

k
Azimuth <=3 0 – 359

n
Altitude <=8 ±XXXXX.X m

i
Last Longitude <=11 ±XXX.XXXXXX

l l
Last Latitude <=10 ±XX.XXXXXX

c
GNSS UTC Time 14 YYYYMMDDHHMMSS

ia
MCC 0|4 0XXX

e t
MNC 0|4 0XXX

u
LAC 0|4 XXXX

n
Cell ID <=8 XXXX

Q fide
ODO Mileage 9 0.0 – 4294967.0Km
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
Tail Character 1 $ $

n
 <Report Type>: The type of the report message +RESP:GTLGL.

o
 0: This message is triggered by MSA function.

C
3.3.5.Buffer Report
If the 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
The buffered 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 except +RESP:GTALC and +RESP:GTPDP can be buffered.
 In the buffer report, the original header string “+RESP” is replaced by “+BUFF” while the
other content including the original send time and count number remains unchanged.
 Buffered messages will be sent only via WCDMA by TCP or UDP protocol. They cannot be

TRACGL300WAN001 - 98 -
GL300W @Track Air Interface Protocol

sent via SMS.


 The buffered messages will be sent after sending the real time messages if <Buffer Mode> in
AT+GTSRI is set to 1.
 The buffered messages will be sent before sending the real time messages if <Buffer Mode>
in AT+GTSRI is set to 2. The SOS message has the highest priority and is sent before the
buffered messages.

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,200902140
13254,0460,0000,18d8,6141,00,,20090214093254,11F0$

i n k
3.3.6.Report with Google Maps Hyperlink

l l
According to the settings of the command AT+GTGLM or upon receiving SMS Position Request

c
message via SMS, the device can send a SMS with Google Maps hyperlink to a mobile phone.

e t ia
If the device receives SMS Position Request message via SMS, GL300W will send its current

u
position to the original number via SMS with a Google Maps hyperlink if the original number is a

n
direct number (please refer to <Direct Number List> in Chapter 3.2.6.4) or a number in the white

Q fide
list (please refer to <White List> in Chapter 3.2.6.3).

If the <Google Link Mode> in the command AT+GTGLM is set to 1, GL300W will send an SMS with
a Google Maps hyperlink to the direct phone numbers after the messages +RESP:GTSOS and
+RESP:GTGEO.

n
 Google Maps Hyperlink

o
Example:
GL300W SOS:

C
http://maps.google.com/maps?q=31.222073,121.354335+%28GL100%29
F1 D2009/01/01T00:00:00 B74%
Parameter Length (Byte) Range/Format Default
SMS Header <=30
Google Maps Hyperlink <=77
GNSS Fix 2 F1|F0
GNSS UTC Time 20 DYYYY/MM/DDTHH:M
M:SS
Battery Level <=5 B1-100%

 <SMS Header>: A string that includes the terminal name and GNSS fix type ("SOS", "IN
GEO-i", "OUT GEO-i", “LBC”).
 <Google Maps Hyperlink>: A string which represents a Google Maps hyperlink.

TRACGL300WAN001 - 99 -
GL300W @Track Air Interface Protocol

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

i n
Device Name 20

l l
Send Time 14 YYYYMMDDHHMMSS

c
Count Number 4 0000 – FFFF

ia
Tail Character 1 $ $

u e t
Whenever the backend server receives a heartbeat package, it should reply with an

n
acknowledgement to the device.
 +SACK:GTHBD,

Q fide
Example:
+SACK:GTHBD,2C0204,11F0$
Parameter Length (Byte) Range/Format Default
Protocol Version 6 XX0000 – XXFFFF,

n
X∈{'A'-'Z','0'-'9'}
Count Number 4 0000 – FFFF

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

3.5.Sever Acknowledgement
If server acknowledgement is enabled by the 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

TRACGL300WAN001 - 100 -
GL300W @Track Air Interface Protocol

Count Number 4 0000 – FFFF


Tail Character 1 $ $

 <Count Number>: The backend server uses the <Count Number> extracted from the
received message as the <Count Number> in the server acknowledgement.

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

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

TRACGL300WAN001 - 102 -
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
AT+GTGAM
+ACK:GTGAM

n
AT+GTHBM

l i
+ACK:GTHBM

c a l
 Position Related Report

e i
+RESP:GTFRI

t
+RESP:GTGEO

u n
+RESP:GTSPD
+RESP:GTSOS

Q fide
+RESP:GTRTL
+RESP:GTPNL
+RESP:GTNMR
+RESP:GTDIS
+RESP:GTDOG

n
+RESP:GTIGL
+RESP:GTGCR

o
+RESP:GTLBC
+RESP:GTMSA

C
+RESP:GTHBM

 Device Information Report


+RESP:GTINF

 Report for Querying


+RESP:GTGPS
+RESP:GTALC
+RESP:GTCID
+RESP:GTCSQ
+RESP:GTVER
+RESP:GTBAT
+RESP:GTTMZ
+RESP:GTALS

TRACGL300WAN001 - 103 -
GL300W @Track Air Interface Protocol

+RESP:GTAIF
+RESP:GTGSV

 Event Report
+RESP:GTPNA
+RESP:GTPFA
+RESP:GTEPN
+RESP:GTEPF
+RESP:GTBPL
+RESP:GTBTC
+RESP:GTSTC

k
+RESP:GTSTT
+RESP:GTPDP

n
+RESP:GTSWG

l i
+RESP:GTIGN

l
+RESP:GTIGF

c a
+RESP:GTTEM

e i
+RESP:GTUPC

t
+RESP:GTGSM

u n
+RESP:GTLGL

Q fide
 Data Transfer Command Report
+RESP:GTDAT

 Heartbeat
+ACK:GTHBD

n
+SACK:GTHBD

o
 Server Acknowledgement
+SACK

C
Queclink
Grace Wang Checked
2018.12.03
TRACGL300WAN001 - 104 -

You might also like