GV300 @track Air Interface Protocol R12.02 PDF
GV300 @track Air Interface Protocol R12.02 PDF
TRACGV300AN002 –0–
GV300 @Track Air Interface Protocol
Version 12.02
Date 2016-12-02
Status Release
k
General Notes
Queclink offers this information as a service to its customers, to support application and
i n
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
undertaken any independent search for additional relevant information, including any
c ia
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
customer or the customer’s system integrator. All specifications supplied herein are subject to
u 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
registration of a utility model or design. All specifications supplied herein are subject to change
o
without notice at any time.
C
TRACGV300AN001 –1–
GV300 @Track Air Interface Protocol
Contents
Contents ............................................................................................................................................ 2
0. Revision History ............................................................................................................................. 5
1. Overview ..................................................................................................................................... 11
1.1. Scope of This Document .................................................................................................... 11
1.2. Reference........................................................................................................................... 11
1.3. Terms and Abbreviations ................................................................................................... 11
2. System Architecture .................................................................................................................... 12
3. Message Description ................................................................................................................... 13
k
3.1. Message Format ................................................................................................................ 13
3.2. Command And Acknowledgement .................................................................................... 14
n
3.2.1. Server Connection ................................................................................................... 14
l i l
3.2.1.1. Bearer Setting Information .................................................................................................. 14
3.2.1.2. Backend Server Registration Information ............................................................................ 15
c a
3.2.1.3. Quick Start Settings ............................................................................................................. 19
t i
3.2.2. Device Configuration ............................................................................................... 20
e
3.2.2.1. Global Configuration ........................................................................................................... 20
u n
3.2.2.2. Auto-unlock PIN................................................................................................................... 24
3.2.2.3. Time Adjustment ................................................................................................................. 25
Q fide
3.2.2.4. Outside Working Hours ....................................................................................................... 26
3.2.2.5. Protocol Watchdog .............................................................................................................. 29
3.2.2.6. Settings for Preserving Special Logical State........................................................................ 31
3.2.2.7. Over-the-air Configuration Update ...................................................................................... 32
3.2.3. Position Related Report ........................................................................................... 34
n
3.2.3.1. Fixed Report Information .................................................................................................... 34
o
3.2.3.2. Frequency Change of Fixed Report Information .................................................................. 37
3.2.4. Alarm Settings ......................................................................................................... 39
C
3.2.4.1. Tow Alarm Configuration ..................................................................................................... 39
3.2.4.2. Geo-Fence Information ....................................................................................................... 41
3.2.4.3. Polygon Geo-Fence .............................................................................................................. 43
3.2.4.4. Roaming Detection Configuration ....................................................................................... 45
3.2.4.5. Speed Alarm ........................................................................................................................ 49
3.2.4.6. Buzzer Alarm Configuration ................................................................................................. 51
3.2.4.7. Overspeed Alarm ................................................................................................................. 52
3.2.4.8. SOS Function ....................................................................................................................... 54
3.2.4.9. Voice Monitoring ................................................................................................................. 56
3.2.4.10. Excessive Idling Detection ................................................................................................. 58
3.2.4.11. Start / Stop Report............................................................................................................. 59
3.2.4.12. Harsh Behavior Monitoring ............................................................................................... 61
3.2.4.13. Jamming Detection ............................................................................................................ 64
3.2.4.14. Jamming Behavior Setting ................................................................................................. 65
3.2.4.15. Crash Detection and Acceleration Report.......................................................................... 68
TRACGV300AN001 –2–
GV300 @Track Air Interface Protocol
k
3.2.6.5. ID Authentication ................................................................................................................ 93
3.2.6.6. Temperature Alarm ............................................................................................................. 95
i n
3.2.6.7. Uart Data Transfer ............................................................................................................... 97
l l
3.2.6.8. Fuel Sensor Calibration Table .............................................................................................. 99
c a
3.2.6.9. Camera Setting Command ................................................................................................. 101
i
3.2.6.10. Taking Picture Command ................................................................................................. 103
e t
3.2.6.11. Main Serial Port Setting ................................................................................................... 104
3.2.6.12. CANBUS Device Configuration ......................................................................................... 106
u n
3.2.6.13. CANBUS Alarm Setting .................................................................................................... 111
Q fide
3.2.6.14. UFSxxx FOTA Upgrade ...................................................................................................... 119
3.2.6.15. FTP Server Information .................................................................................................... 120
3.2.6.16. Output Expansion ............................................................................................................ 122
3.2.6.17. Input Expansion ............................................................................................................... 123
3.2.6.18. CAN100 FOTA Upgrade .................................................................................................... 125
n
3.2.7. Other Settings ........................................................................................................ 126
3.2.7.1. Real Time Operation.......................................................................................................... 126
o
3.2.7.2. Hour Meter Counter .......................................................................................................... 131
3.2.7.3. White List........................................................................................................................... 132
C
3.2.7.4. Command String Storage ................................................................................................... 133
3.2.7.5. User Defined Function ....................................................................................................... 134
3.2.7.6. MS Band Selection ............................................................................................................. 139
3.2.7.7. GPS-Assisted Motion Measurement .................................................................................. 140
3.3. Report .............................................................................................................................. 142
3.3.1. Position Related Report ......................................................................................... 142
3.3.2. Device Information Report .................................................................................... 159
3.3.3. Report for Real Time Querying .............................................................................. 162
3.3.3.1. +RESP:GTGPS ..................................................................................................................... 162
3.3.3.2. +RESP:GTALM .................................................................................................................... 163
3.3.3.3. +RESP:GTALC...................................................................................................................... 164
3.3.3.4. +RESP:GTCID ...................................................................................................................... 202
3.3.3.5. +RESP:GTCSQ ..................................................................................................................... 202
3.3.3.6. +RESP:GTVER ..................................................................................................................... 203
TRACGV300AN001 –3–
GV300 @Track Air Interface Protocol
k
3.3.7. Transparent Data Transmission.............................................................................. 244
3.3.8. Data Transmission Based on Specified Terminator Character or Data Length....... 246
i n
3.3.9. Report with Google Maps Hyperlink ..................................................................... 248
l l
3.3.10. Uart Data Transfer ............................................................................................... 249
c a
3.3.11. Crash Data Packet ................................................................................................ 251
i
3.3.12. Crash GPS Information......................................................................................... 253
e t
3.3.13. Acceleration Data Packet ..................................................................................... 254
3.3.14. CANBUS Device Information Report .................................................................... 256
u n
3.3.15. UFSxxx FOTA Upgrade Report .............................................................................. 262
Q fide
3.4. Heartbeat ........................................................................................................................ 263
3.5. Server Acknowledgement ............................................................................................... 264
4. HEX Format Report Message..................................................................................................... 265
4.1. Hex Report Mask ............................................................................................................. 265
4.2. Acknowledgement +ACK ................................................................................................. 273
n
4.3. Location Report +RSP ...................................................................................................... 276
4.4. Information Report +INF ................................................................................................. 294
o
4.5. Event Report +EVT ........................................................................................................... 300
4.6. Data Report +DAT ............................................................................................................ 345
C
4.7. Heartbeat Data +HBD ...................................................................................................... 347
4.8. Buffer Report in HEX Format ........................................................................................... 348
4.9. Crash Data Packet ............................................................................................................ 348
4.10. Acceleration Data Packet ............................................................................................... 350
4.11. CANBUS Device Information Report.............................................................................. 351
Appendix: Message Index ............................................................................................................. 359
TRACGV300AN001 –4–
GV300 @Track Air Interface Protocol
0. Revision History
k
and Brake Duration>, <Acceleration
Threshold>, <Acceleration Duration>, and
i n
changed <Enable> to <Mode> for which
l l
three modes (2-4) are added in the
c
command AT+GTHBM.
ia
3.01 2015-02-09 Mickey Shi 1. Added AT+GTCAN function.
e t
2. Added CANBUS mode in the <Working
n
Mode> of AT+GTURT and AT+GTMUT.
u
3. Added “CAN” and “CVN” in <Sub
Q fide
Command> of AT+GTRTO.
4. Added the +RESP:GTCVN message and
+RESP:GTCAN message.
5. Added <+CAN Mask> in the command
AT+GTHRM.
n
6. Added hex ACK message type for AT+GTCAN
message.
o
7. Added the <CAN Data> parameter in every
hex report message.
C
8. Added <CAN100 SW Version Length> and
<CAN100 SW Version> parameters in “+INF”
report message.
9. Added “+CAN” HEX format report message.
2015-02-11 Page Zhong 10. Added the commands AT+GTCMD and
AT+GTUDF for user defined function.
2015-02-17 Eric Xu 11. Added the command AT+GTUFS.
2015-03-16 MickeyShi 12. Added a detailed <UART Device Type>
description for +RESP:GTERI in HEX.
4.01 2015-04-01 Mickey Shi 1. Added mode 14 to support idp6800 in the
parameter <Working Mode> of the
command AT+GTURT.
2015-04-03 Mickey Shi 2. Changed the parameter <Send Interval>
range from 5-86400sec to 1-86400sec in
TRACGV300AN001 –5–
GV300 @Track Air Interface Protocol
command AT+GTFRI.
2015-04-07 Mickey Shi 3. Added the description for the +RESP:GTUVN
in the hex report message.
2015-04-09 Mickey Shi 4. Changed the <Min. Threshold> and <Max.
Threshold> range in the command
AT+GTAIS.
2015-04-10 Mickey Shi 5. Updated the parameter <Input ID Mask> of
the command AT+GTUDF.
4.02 2015-04-17 Eric Xu 1. Changed UFS100 to UFSxxx in the <Digit Fuel
Sensor Type> of the AT+GTURT.
2. Added DUT-E SUM type in the <Digit Fuel
Sensor Type> of the AT+GTURT.
k
2015-04-21 Eric Xu 3. Added Bit 14 in <Event Mask> of AT+GTCFG
n
for the message +RESP:GTEXP.
i
4. Added the <Report Sensor Data> parameter
l l
in the AT+GTEFS command for reporting raw
c a
data from fuel sensor by message
i
+RESP:GTFSD.
e t
5. Modified <Known Roaming Event Mask>
n
parameter in the AT+GTRMD command.
u
2015-04-21 Mickey Shi 6. Updated protocol version.
Q fide
4.03 2015-04-24 Mickey Shi 1. Updated the default password in every
command.
Eric Xu 2. Added <CAN Data> in the +RSP in HEX
format.
3. Added Note for <ERI Mask> in the
n
AT+GTFRI command.
2015-05-14 Mickey Shi 4. Moved the AT+GTBZA to the front of the
o
AT+GTSPA.
5. Added two fault codes in <HW Fault Code>
C
of the +RESP:GTEXP.
6. Updated the Contents.
4.04 2015-05-19 Mickey Shi 1. Updated protocol version to 4.04.
5.01 2015-06-08 Mickey Shi 1. Added the AT+GTFTP command and the
+RESP:GTFTP message.
2. Added the <Server Type> parameter in
AT+GTCMS.
3. Added Garmin Protocol Reference.
2015-06-10 Mickey Shi 4. Added <Ignition State> and <Speed> in
+RESP:GTLBC.
5. Added the <Start Time> and <End Time>
fields in AT+GTGEO.
6. Added the <Behavior Duration> field in
AT+GTHBM.
TRACGV300AN001 –6–
GV300 @Track Air Interface Protocol
k
HEX message.
n
5.03 2015-06-18 Mickey Shi 1. Updated protocol version to R5.03.
i
5.04 2015-06-24 Mickey Shi 1. Modified <File Name> description in
l l
+RESP:GTFTP HEX message.
c a
2. Updated protocol version to R5.04.
i
5.05 2015-06-26 Mickey Shi 1. Updated protocol version to R5.05.
e t
2015-07-09 Mickey Shi 2. Added +RESP:GTCRA in Event Report.
u n
5.06 2015-07-09 Mickey Shi 1. Updated protocol version to R5.06.
6.00 2015-08-06 Eric Xu 1. Added parameters <Inpeo Mask> and
Q fide
<Outpeo Mask> in the command AT+GTUDF.
Page Zhong 2. Expanded the length of <Data> in command
AT+GTDAT to 1280.
Eric Xu 3. Added <Ex Detection Frequency IGF>
parameter in the AT+GTEFS command.
n
Eric Xu 4. Added the AT+GTBSE command.
o
6.01 2015-08-18 Alan Dong 1. Added the command AT+GTSIM.
2. Used Bit 34 for “No change of SIM card”
C
and Bit 35 for “SIM card change” in the
command AT+GTUDF.
Eric Xu 3. Modified the range of <Enter Jamming
Timer Threshold> to “0 – 3600” in the
command AT+GTJDC.
2015-08-21 Alan Dong 4. Added the <Report ID> parameter in the
AT+GTSPD command.
5. Used Bit 51 of “SIM” for parameter
<Configuration Mask Table> in the
command AT+GTRTO.
TRACGV300AN001 –7–
GV300 @Track Air Interface Protocol
k
Mask> for <EIO100 IO Status> in the
n
command AT+GTHRM.
i
2015-09-14 Eric Xu 2. Added <Voltage Margin Error> and
l l
<Debounce Voltage Threshold> parameters
c a
in the command AT+GTEPS.
i
7.00 Page Zhong 1. Updated protocol version to R7.00.
e t
7.01 2015-10-20 Bing Ye 1. Added “White List for SMS” in <Call Filter>
u n
parameter of AT+GTWLT.
7.02 2015-11-05 Bing Ye 1. Added the command AT+GTUPC.
Q fide
7.03 2015-11-27 Alan Dong 1. Added the command AT+GTCLT and
+RESP:GTCLT.
2015-12-03 2. Added hex report in AT+GTCLT function.
7.04 2015-12-03 Eric Xu 1. Added CAN data mask in the <ERI Mask> of
n
the AT+GTFRI command.
2015-12-07 Alan Dong 2. Modified hex report in AT+GTCLT function.
o
2015-12-07 Bing Ye 3. Added hex report in AT+GTUPC function.
8.00 2016-01-08 Eric Xu 1. Added the <CAN Report Expansion Mask>
C
parameter in the AT+GTCAN command.
2016-01-20 Bing Ye 2. Added log-out event in AT+GTIDA.
2016-01-21 Bing Ye 3. Added the exec result to the second serial
port when the AT+GTDAT command is
executed on the second serial port.
2016-01-22 Eric Xu 4. Added Old RFID in <RFID Type> parameter
of the AT+GTURT command.
8.01 2016-02-01 Page Zhong 1. Added parameter <EHD Support> in the
command AT+GTCMS.
2016-02-02 Bing Ye 2. Added parameter <Report GPS
Information> in command AT+GTCRA and
+RESP:GTCRG.
2016-02-02 Alan Dong 3. Added the <CAN Report Expansion Mask>
parameter in the AT+GTCLT command.
2016-02-03 Alan Dong 4. Modified the range of <High RPM
TRACGV300AN001 –8–
GV300 @Track Air Interface Protocol
threshold> in AT+GTCLT.
k
set to 2 - 9.
2. Added <Time Unit> parameter in the
i n
AT+GTSSR command.
l l
9.01 2016-04-27 Page Zhong 1. Added command AT+GTGAM.
c a
2016-04-28 Bing Ye 2. Added <MPN/MPF Validity Time> parameter
i
in the AT+GTEPS command.
e t
9.02 2016-05-10 Page Zhong 1. Added the parameter <Digital Fuel Sensor
Type> in message +RESP:GTEXP.
u n
10.00 2016-06-21 Bing Ye 1. Updated protocol version to R10.00.
Q fide
10.01 2016-07-05 Bing Ye 1. Added <IGF Fuel Update> parameter in the
AT+GTAIS command.
10.02 2016-07-07 Bing Ye 1. Added the command AT+GTCFU and
+RESP:GTCFU.
2016-07-12 Bart Yuan 2. Added a new parameter in the command
n
AT+GTMON to specify the ring number
before the incoming call is answered.
o
10.03 2016-07-12 Bing Ye 1. Added “CSN” in <Sub Command> of
AT+GTRTO and +RESP:GTCSN message.
C
2016-07-13 Bing Ye 2. Added <Release Fuel Cut-off Timer>
parameter in AT+GTJBS.
10.04 2016-08-11 Bing Ye 1. Changed the default value of <Motion
Speed Threshold> in AT+GTGAM to 25.
11.00 2016-08-19 Bing Ye 1. Updated protocol version to R11.00.
12.00 2016-10-17 Eric Xu 1. Modified the +RESP:GTVER message format
of the +INF HEX message.
2016-11-02 Carr Zhu 2. Added sleep_mode 3 in <Enable Sleep> of
the AT+GTURT command.
2016-11-09 Carr Zhu 3. Added RFID Type 4 to support DR100 of the
AT+GTURT command.
12.01 2016-11-21 Eric Xu 1. Added the <Check Interval> parameter in
the AT+GTFRI command.
12.02 2016-12-02 Carr Zhu 1. Added <IGN Sample Count> and <Ex Fuel
TRACGV300AN001 –9–
GV300 @Track Air Interface Protocol
i n k l
cl ia
ue n t
Q fide
o n
C
TRACGV300AN001 – 10 –
GV300 @Track Air Interface Protocol
1. Overview
The @Track Air Interface Protocol is a digital communication interface based on printable ASCII
characters. It is used for all communication between the backend server and the terminal via SMS
or GPRS. The backend server sends a command to the terminal and then the terminal confirms
with an acknowledgement message. If necessary, the terminal also sends report messages to the
k
backend server.
The purpose of this document is to describe how to build the backend server based on the
i n
@Track Air Interface Protocol.
cl ia l
e t
1.2. Reference
u
Q fide n
Garmin_FMI Protocol Reference
SN Document Name Remark
[1] @Track Air Interface for Garmin-FMI Protocol The air protocol interface between
GV300 and Garmin
o n
1.3. Terms and Abbreviations
APN
ASCII
GPRS
GSM
HDOP
C
Abbreviation Description
Access Point Network
American National Standard Code for Information Interchange
General Packet Radio Service
Global System for Mobile Communications
Horizontal Dilution of Precision
ICCID Integrated Circuit Card Identity
IP Internet Protocol
SMS Short Message Service
TCP Transmission Control Protocol
UDP User Datagram Protocol
UTC Coordinated Universal Time
TRACGV300AN001 – 11 –
GV300 @Track Air Interface Protocol
2. System Architecture
i n k l
cl ia
ue n t
The backend server needs to be accessible by many terminals and should have the following
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 a TCP or UDP connection with the terminal. It
should be able to receive data from the terminal and send data to the terminal.
n
The backend server should be able to receive and send SMS.
Co
TRACGV300AN001 – 12 –
GV300 @Track Air Interface Protocol
3. Message Description
All of the @Track Air Interface Protocol messages are composed of printable ASCII characters. The
message format which varies with the message type is shown in the table below:
Message Format Message Type
AT+GTXXX=<parameter1>, <parameter2>,…$ Command
+ACK:GTXXX,<parameter1>, <parameter2>,…$ Acknowledgement
k
+RESP:GTXXX,<parameter1>,<parameter2>,…$ Report
i n
The entire message string ends with the character ‘$’.
l l
The characters ‘XXX’ allow the identification of the difference between messages.
c a
The “<parameter1>,<parameter2>,…” carry the message’s parameters. The number of
i
parameters is different in different messages. The ASCII character ‘,’ is used to separate the
e t
neighbouring parameter characters. The parameter string may contain the following ASCII
u n
characters: ‘0’–‘9’, ‘a’–‘z’, and ‘A’–‘Z’.
Detailed descriptions of each message format are available in the corresponding sections.
Q fide
By sending Commands to the terminal, the backend server can either configure and query the
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.
n
According to the configuration of the parameters, the terminal can send Report messages to the
o
backend server. Please see the following figure:
C
Figure 1: @Tracker Protocol Message Flow
TRACGV300AN001 – 13 –
GV300 @Track Air Interface Protocol
3.2.1.Server Connection
AT+GTBSI=
k
Example:
AT+GTBSI=gv300,cmnet,,,wapnet,,,,0000$
l i n l
Parameter Length (Byte) Range / Format Default
c
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
ia
APN <=40
e t
APN User Name <=30
u n
APN Password <=30
Q fide
Backup APN <=40
n
Reserved 0
o
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
C
<Password>: The valid characters for the password include ‘0’– ‘9’, ‘a’ – ‘z’, and ‘A’ –‘Z’. The
default value is “gv300”.
<APN>: Access point name (APN).
<APN User Name>: The GPRS APN user name. If the parameter field is empty, the current
value for this parameter will be cleared.
<APN Password>: The GPRS APN password. If the parameter field is empty, the current value
for this parameter will be cleared.
<Backup APN>: Backup access point name (APN). If the <APN> doesn’t work, the
<Backup APN> will be used.
<Backup APN User Name>: The backup GPRS APN user name. If the parameter field is empty,
the current value for this parameter will be cleared.
<Backup APN Password>: The backup GPRS APN password. If the parameter field is empty,
the current value for this parameter will be cleared.
TRACGV300AN001 – 14 –
GV300 @Track Air Interface Protocol
k
Protocol Version 6
'Z', '0' – '9'}
n
Unique ID 15 IMEI
l i l
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
c a
Serial Number 4 0000 – FFFF
e t i
Send Time 14 YYYYMMDDHHMMSS
u n
Count Number 4 0000 – FFFF
Q fide
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 in the table above, “25”
means GV300 New Version. The middle two characters represent the major version number
n
of protocol and the last two characters represent the minor version number of protocol. And
both version numbers are hex digits. For example, “020A” means version 2.10.
o
<Unique ID>: The IMEI of the terminal.
<Device Name>: The specified name of the device.
C
<Serial Number>: The serial number which is the same as the <Serial Number> in the
corresponding command. It distinguishes which command the ACK message is for.
<Send Time>: The local time to send the ACK message.
<Count Number>: A self-incrementing 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.
TRACGV300AN001 – 15 –
GV300 @Track Air Interface Protocol
information and the communication method between the backend server and the terminal. If the
terminal is configured correctly, it should be able to report data to the backend server.
AT+GTSRI=
Example:
AT+GTSRI=gv300,3,,1,116.226.44.17,7011,116.226.45.229,7012,+8613812341234,15,1,,,,,000
1$
AT+GTSRI=gv300,3,,1,some.host.name,7011,116.226.45.229,7012,+8613812341234,15,1,,,,,0
001$
k
Report Mode 1 0–7 0
i n
Reserved 0
l l
Buffer Mode 1 0|1|2 1
c ia
Main Server IP / Domain
t
<=60
e
Name
u n
Main Server Port <=5 0 – 65535
Q fide
Backup Server IP / Domain
<=60
Name
n
Heartbeat Interval <=3 0|5 – 360min 0
o
Enable SACK 1 0|1|2 0
C
Enable SMS ACK 1 0|1 0
Reserved 0
Reserved 0
Tail Character 1 $ $
<Report Mode>: This defines the communication method between the backend server and
the terminal. Supported report modes are as follows:
0: Stop mode.
1: TCP short-connection preferred mode. The connection is based on TCP protocol.
The terminal connects to the backend server every time it needs to send data and
will shut down the connection when the terminal finishes sending data. And if it fails
TRACGV300AN001 – 16 –
GV300 @Track Air Interface Protocol
to establish TCP connection to the backend server (both Main Server and Backup
Server), it will try to send data via SMS to the SMS gateway.
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. If the terminal
fails to establish TCP connection to the backend server (both Main Server and
Backup Server), it will store the data in the memory buffer if the buffer report
function is enabled. Otherwise the data is discarded.
3: TCP long-connection mode. The connection is based on TCP protocol. The terminal
connects to the backend server and maintains the connection using the heartbeat
data. The backend server should respond to the heartbeat data from the terminals.
4: UDP mode. The terminal will send data to the backend server through the UDP
k
protocol. Receiving protocol commands via UDP is supported if the GPRS network
allows it. It is recommended to enable heartbeat and +RESP:GTPDP report in the
i n
case of receiving commands via UDP.
l l
5: Forced SMS mode. Only SMS is used for data transmission.
c a
6: UDP with fixed local port. Like the UDP mode, the terminal will send data using
i
UDP protocol. The difference is the terminal will use a fixed local port rather than a
e t
random port to communicate with the server in this mode. Thus the backend server
could use the identical port to communicate with all terminals if the backend server
u n
and the terminals are all in the same VPN network. The port number the device uses
Q fide
is the same as the port number of the primary server, or the value of <Main Server
Port>.
7: TCP long-connection mode with the backup server. The connection is based on
TCP protocol. The terminal connects to the backend server and maintains the
connection using the heartbeat data. The backend server should respond to the
n
heartbeat data from the terminals. If the connection to the main server is lost, it will
try to connect to the backup server. And if the connection to the backup server is
o
also lost, it will try to connect to the main server again.
<Buffer Mode>: The working mode of the buffer report function. If the buffer report
C
function is enabled and the device goes into areas without GSM/GPRS network coverage, it
will store all reports locally. If the device goes into areas with GSM/GPRS network coverage
again, it will then send all the buffered reports through GPRS.
0: Disable the buffer report function.
1: Low priority - Enable the buffer report function. Under this working mode, the
device will send the buffered messages after real time messages.
2: High priority - Enable the buffer report function. Under this working mode, the
device will send all the buffered messages before real time messages except the SOS
message (+RESP:GTSOS).
<Main Server IP / Domain Name>: The IP address or the domain name of the primary server.
<Main Server Port>: The port of the primary server.
<Backup Server IP / Domain Name>: The IP address or the domain name of the backup
server.
<Backup Server Port>: The port of the backup server.
TRACGV300AN001 – 17 –
GV300 @Track Air Interface Protocol
k
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
i n
message.
l l
Note: If the terminal receives +SACK:GTHBD from the backend server, the terminal must
c a
check the serial number of the SACK message +SACK:GTHBD regardless of the <Enable
i
SACK> value.
e t
<Protocol Format>: This defines the format of the report messages sent from the device to
the backend server. 0 means “ASCII format”, and 1 means “HEX format”.
u n
<Enable SMS ACK>: This defines whether to reply with the ACK confirmation via SMS when
Q fide
the command is sent via SMS.
0: The device will send the ACK confirmation using the mode specified by the
<Report Mode>.
1: The device will send the ACK confirmation via SMS to the phone number from
which the command is sent via SMS.
n
The acknowledgment message of the AT+GTSRI command:
o
+ACK:GTSRI,
Example:
C
+ACK:GTSRI, 250504,135790246811220,,0001,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 18 –
GV300 @Track Air Interface Protocol
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.
AT+GTQSS=
Example:
k
AT+GTQSS=gv300,cmnet,,,3,,1,116.226.44.17,7011,116.226.45.229,7012,+8613812341234,1
n
5,1,,,0002$
l i l
Parameter Length (Byte) Range / Format Default
c a
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
e t i
APN <=40
u n
APN Password <=30
Q fide
Report Mode 1 0–7 0
Reserved 0
n
Main Server IP / Domain
<=60
o
Name
C
Backup Server IP / Domain
<=60
Name
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 19 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Serial Number 4 0000 – FFFF
i n
Send Time 14 YYYYMMDDHHMMSS
l l
Count Number 4 0000 – FFFF
c ia
Tail Character 1 $ $
ue n t
3.2.2.Device Configuration
Q fide
3.2.2.1.Global Configuration
n
AT+GTCFG=
o
Example:
AT+GTCFG=gv300,123456,gv300,,,,,,,,,,,,,,,,,,0,0003$
AT+GTCFG=gv300,gv300,gv300,1,123.4,,,3F,2,,3FFF,0,1,1,300,0,1,0,1,1F,1,FFFF$
C
Parameter Length (Byte) Range / Format Default
Reserved 0
Reserved 0
TRACGV300AN001 – 20 –
GV300 @Track Air Interface Protocol
Reserved 0
LED On 1 0|1 0
k
Echo Suppression 1 1|2 1
n
Backup Battery Charge
i
1 0|1 0
l
Mode
l
AGPS Mode 1 0|1 0
c ia
GSM Report 4 0000 – FFFF 001F
e t
GPS Lost Time 2 0 – 30min 0
u n
Serial Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
n
<Enable ODO>: Enable / disable the odograph which calculates the total mileage. The
current mileage is included in every position report message.
o
<ODO Initial Mileage>: The initial value for calculating the total mileage.
<Report Composition Mask>: Bitwise mask to configure the composition of report messages,
C
especially the composition of GPS information.
Bit 0 for <Speed>
Bit 1 for <Azimuth>
Bit 2 for <Altitude>
Bit 3 for GSM tower data, including <MCC>, <MNC>, <LAC>, <Cell ID> and the
<Reserved> parameter value “00”
Bit 4 for <Mileage>
Bit 5 for <Send Time>
Bit 6 for <Device Name>
For each bit, set it to 1 to enable the corresponding component in the report, and 0 to
disable the corresponding component. This mask is valid for all report messages.
<Power Saving Mode>: The mode of power saving function. If the <Power Saving Mode> is
set to 0, the fixed report will follow <IGF Report Interval> when the engine is off. If the
<Power Saving Mode> is set to 1, the fixed report (+RESP:GTFRI), geo-fence (+RESP:GTGEO
and +RESP:GTGIN / +RESP:GTGOT) and speed alarm (+RESP:GTSPD) report messages will be
TRACGV300AN001 – 21 –
GV300 @Track Air Interface Protocol
suspended when the device is at a standstill or the engine is off (Auto parking fence and
manual parking fence will not be suspended in this case). If the <Power Saving Mode> is set
to 2, it is mostly like mode 1 and the difference is that the fixed report will not be suspended
and <IGF Report Interval> in AT+GTFRI will be followed instead of the fix and send interval of
fixed report when the engine is off.
0: Disable power saving function.
1: Mode 1 of power saving function.
2: Mode 2 of power saving function.
<Event Mask>: Bitwise mask to configure which event report should be sent to the backend
server.
Bit 0 for +RESP:GTPNA
Bit 1 for +RESP:GTPFA
k
Bit 2 for +RESP:GTMPN
Bit 3 for +RESP:GTMPF
i n
Bit 4 Reserved
l l
Bit 5 for +RESP:GTBPL
c a
Bit 6 for +RESP:GTBTC
i
Bit 7 for +RESP:GTSTC
e t
Bit 8 for +RESP:GTSTT
Bit 9 for +RESP:GTANT
u n
Bit 10 for +RESP:GTPDP
Q fide
Bit 11 for the power on +RESP:GTRTL
Bit 12 for the ignition report +RESP:GTIGN and +RESP:GTIGF
Bit 13 for location report +RESP:GTIGL when the ignition is on or off.
Bit 14 for +RESP:GTEXP
For each bit, set it to 1 to enable the corresponding event report, and 0 to disable the
n
corresponding event report.
<Pin15 Mode>: It configures the working mode of the pin 15 on the connector.
o
0: Analog input 1.
1: Digital input 3.
C
<LED On>: It configures the working mode of power LED and GPS LED.
0: Each time the device powers on, both LEDs will work for 30 minutes and then turn
off.
1: Power LED and GPS LED turn on as configured.
<Enable Info Report>: Enable / disable the device information report (+RESP:GTINF) function.
The device information includes state of the device, ICCID, GSM signal strength, voltage of
external power supply, battery voltage, charging status, Power and GPS LED working mode,
external GPS antenna status, the last known time of GPS fix, analog input voltage, status of
all digit inputs and outputs, time zone information and daylight saving setting.
0: Disable the device information report function.
1: Enable the device information report function.
<Info Report Interval>: The interval for reporting the device information.
<Location by Call>: It configures how to handle the incoming call if <Mode> in AT+GTMON is
not 2 or 3.
TRACGV300AN001 – 22 –
GV300 @Track Air Interface Protocol
k
1: If the main power supply is connected, only charge the backup battery when
ignition on is detected. The charge process begins 3 minutes after ignition on. The
i n
charge process is stopped when the ignition is turned off.
l l
<AGPS Mode>: A numeral which indicates whether to enable AGPS. AGPS helps increase the
c a
chances of getting GPS position successfully and reduces the time needed to get GPS
i
position.
e t
0: Disable the AGPS function.
1: Enable the AGPS function.
u n
<GSM Report>: It controls how or when to report cell information. The message
Q fide
+RESP:GTGSM is only sent via TCP short connection even if the report mode is forced SMS
mode.
The 2 high bits, Bit 14 – 15, represent the GSM report mode.
0: Do not allow the cell information report.
1: Allow the cell information report after failing to get GPS position if cell
n
information is available.
2: Report the message +RESP:GTGSM after each successful GPS fix if cell information
o
is available.
3: Report the message +RESP:GTGSM regardless of whether getting GPS position is
C
successful or not if cell information is available.
Bitwise mask to configure which event report should be sent to the backend server.
Bit 0 for +RESP:GTRTL
Bit 1 for +RESP:GTLBC
Bit 2 for +RESP:GTFRI / +RESP:GTERI
Bit 3 for +RESP:GTSOS
Bit 4 for +RESP:GTTOW
Bit 5 – 13 Reserved
For each bit, set it to 1 to enable the corresponding event report, and 0 to disable the
corresponding event report.
<GPS Lost Time>: A time parameter to monitor the GPS signal. If there is no GPS signal or
successful GPS fix for consecutive <GPS Lost Time>, the device will send the event report
+RESP:GTGSS to indicate “GPS signal lost”. If the GPS signal is recovered or a successful fix is
obtained again, the device will send the event report +RESP:GTGSS to indicate the recovery.
TRACGV300AN001 – 23 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
k
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Serial Number 4 0000 – FFFF
l i 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.2.Auto-unlock PIN
The command AT+GTPIN is used to configure the auto-unlock PIN function of the device. Some
operators offer SIM card with PIN code protection by default. To make the device work with the
PIN-protected SIM card, use this command to make the device auto-unlock the SIM PIN with the
n
pre-set PIN code.
o
AT+GTPIN=
Example:
C
AT+GTPIN=gv300,1,0000,,,,,,0014$
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 24 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
<Enable Auto-unlock PIN>: Set it to 1 to enable the auto-unlock PIN function, and 0 to
disable the function.
<PIN>: The code used to unlock the SIM PIN.
k
Parameter Length (Byte) Range / Format Default
i n
XX0000 – XXFFFF, X∈{‘A’ –
l l
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
c a
Unique ID 15 IMEI
e t i
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
u n
Serial Number 4 0000 – FFFF
Q fide
Send Time 14 YYYYMMDDHHMMSS
Tail Character 1 $ $
o n
3.2.2.3.Time Adjustment
The command AT+GTTMA is used to adjust for the local time of the device remotely. Upon
C
receiving this command, the device will set the time zone and daylight saving accordingly. Then
it will use the given UTC time to adjust for the local time based on the time zone and daylight
saving settings. This command will also be a trigger for the device to start GPS. After a successful
GPS fix, the device will update the local time with the GPS UTC time again.
AT+GTTMA=
Example:
AT+GTTMA=gv300,-,3,30,0,20090917203500,,,,,0011$
Sign 1 +|– +
TRACGV300AN001 – 25 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Tail Character
i n
<Sign>: It indicates the positive or negative offset of the local time from UTC time.
l l
<Hour Offset>: UTC offset in hours.
c a
<Minute Offset>: UTC offset in minutes.
i
<Daylight Saving>: Enable / disable daylight saving time.
e t
0: Disable daylight saving time.
n
1: Enable daylight saving time.
u
<UTC Time>: UTC time used to adjust for the local time.
Q fide
The acknowledgment message of the AT+GTTMA command:
+ACK:GTTMA,
Example:
+ACK:GTTMA, 250504,135790246811220,,0011,20090214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
o
XX0000 – XXFFFF, X∈{‘A’ –
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
C
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
To protect the privacy of the driver when he is off duty, the device could be configured to report
TRACGV300AN001 – 26 –
GV300 @Track Air Interface Protocol
empty location information outside working hours. The command AT+GTOWH is used to define
the working hours and the working mode to protect the privacy. If this function is enabled, the
device will report empty latitude, empty longitude, empty LAC and empty Cell ID in all the report
messages except +RESP:GTSOS, +RESP:GTJDR and +RESP:GTJDS. For AT+GTMON, it only reports
the +RESP:GTMON message (with empty location information) to the backend server and does
not make monitoring phone call.
AT+GTOWH=
Example:
AT+GTOWH=gv300,1,1F,0900,1200,1300,1730,,,3,1,1,0,0,,,,,0012$
k
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
n
Mode 1 0|1|2|3 0
l i l
Day of Work <=2 0 – 7F 1F
c a
Working Hours Start1 4 HHMM 0900
e t i
Working Hours End1 4 HHMM 1200
u n
Working Hours Start2 4 HHMM 1300
Q fide
Working Hours End2 4 HHMM 1800
Reserved 0
Reserved 0
n
Output ID 1 0 – 3|9 – C 0
o
Output Status 1 0|1
C
Duration <=3 0 – 255(×100ms) 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 27 –
GV300 @Track Air Interface Protocol
k
location information will be reported normally.
<Day of Work>: It specifies the working days in a week in a bitwise manner.
i n
Bit 0 for Monday
l l
Bit 1 for Tuesday
c a
Bit 2 for Wednesday
i
Bit 3 for Thursday
e t
Bit 4 for Friday
Bit 5 for Saturday
u n
Bit 6 for Sunday
Q fide
For each bit, 0 means “Off Day”, and 1 means “Working Day”.
<Working Hours Start1>, <Working Hours End1>: The first period of working hours in a day.
<Working Hours Start2>, <Working Hours End2>: The second period of working hours in a
day.
<Digital Input ID>: The input ID used to trigger this function when mode is 1 or 2. The
n
working parameters of the specified input must be set by AT+GTDIS first. If interruptible
digital input is used, please connect slide switch instead of tact button to the input for this
o
function.
<Output ID>, <Output Status>, <Duration> and <Toggle Times>: If this function is enabled
C
and it is outside working hours, the specified wave will be output at the specified output.
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 28 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
3.2.2.5.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 status for a long time. Besides these two
k
automatic reboot methods, the device also supports the use of the digital input to trigger the
reboot manually.
l i n l
AT+GTDOG=
Example:
c ia
AT+GTDOG=gv300,1,,1,0130,,1,1,,60,60,,0013$
e t
AT+GTDOG=gv300,2,30,,,,1,2,,60,60,,0013$
u n
Parameter Length (Byte) Range / Format Default
Q fide
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Mode 1 0|1|2 0
n
Time 4 HHMM 0200
o
Reserved 0
C
Report Before Reboot 1 0|1 1
Input ID 1 0|1|2 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 29 –
GV300 @Track Air Interface Protocol
k
enabled, the device will initiate a real-time fix before sending the message with the current
location information.
i n
<Input ID>: The ID of the digital input port which is used to trigger the manual reboot. 0
l l
means “Do not use manual reboot”. Only digital input ports 1 and 2 are supported.
c a
<GSM Interval>: The interval for rebooting the device in no GSM signal situation. 0 means
i
“Do not reboot the device”.
e t
<PDP Interval>: The interval for rebooting the device when the device is unable to register
GPRS network. 0 means “Do not reboot the device”. Before using this parameter, at least
u n
one of the two fields <APN> and <Backup APN> in the command AT+GTBSI should not be
Q fide
empty.
n
+ACK:GTDOG, 250504,135790246811220,,0013,20090214093254,11F0$
o
Parameter Length (Byte) Range / Format Default
C
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 30 –
GV300 @Track Air Interface Protocol
The command AT+GTPDS is used to preserve special logical state for the terminal. Enable the
function according to the working mode setting, and choose logical state(s) to be saved according
to the value of the <Mask>.
AT+GTPDS=
Example:
AT+GTPDS=gv300,1,1F,,,,,,,FFFF$
k
Mode 1 0|1|2 0
i n
Mask 4 0000-FFFF 0
l l
Reserved
c ia
Reserved
e t
Reserved
u n
Reserved
Q fide
Reserved
Reserved
Tail Character 1 $ $
o n
<Mode>: It controls the mode of preserving special logical state(s) of the device.
0: Disable this function.
C
1: Preserve special logical state(s) of the device according to the value of the
<Mask>.
2: Reset all the special logical states listed in the <Mask> after receiving the
command, and then preserve the special logical state according to the value of the
<Mask>.
<Mask>: Bitwise mask to configure the device states to be preserved.
Each bit represents a state.
Bit 0: States of GEO
Bit 1: Reserved
Bit 2: State of GPS antenna
Bit 3: Information of last known position
Bit 4: State of ignition
Bit 5: State of wave shape 1
Bit 6: State of digital input
Bit 7: State of SPD
TRACGV300AN001 – 31 –
GV300 @Track Air Interface Protocol
k
Unique ID 15 IMEI
i n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
l l
Serial Number 4 0000 – FFFF
c ia
Send Time 14 YYYYMMDDHHMMSS
e t
Count Number 4 0000 – FFFF
u n
Tail Character 1 $ $
Q fide
3.2.2.7.Over-the-air Configuration Update
n
AT+GTUPC=
o
Example:
AT+GTUPC=gv300,0,10,0,0,168,http://www.queclink.com/configure.ini,0,,,,0001$
C
Parameter Length (Byte) Range / Format Default value
Password 4~20 ‘0’-‘9’, ‘a’-‘z’, ‘A’-‘Z’ gv300
Max. Download 1 0–3 0
Retry
Download Timeout <=2 5 – 30 min 10
Download Protocol 1 0 0
Enable Report 1 0|1 0
Update Interval <=4 0 – 8760 hour 0
Download URL <=100 URL
Mode 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Serial Number 4 0000-FFFF
TRACGV300AN001 – 32 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
<Password>: The valid characters for the password include ‘0’- ‘9’, ‘a’-‘z’, and ‘A’-‘Z’. The
default value is “gv300”.
<Max. Download Retry>: It specifies the maximum number of retries to download the
configuration file upon download failure.
<Download Timeout>: It specifies the expiration timeout of a single download. If the
download expires, it is considered to be failure.
<Download Protocol>: The protocol used to download the file. Only HTTP is supported now.
It is set to 0.
<Enable Report>: A numeral which indicates whether to report the message +RESP:GTUPC
when the configuration is updated over the air.
k
0: Do not report the message +RESP:GTUPC.
n
1: Report the message +RESP:GTUPC.
i
<Update Interval>: The time interval measured in hours for updating the configuration over
l l
the air.
c a
<Download URL>: It specifies the URL to download the configuration file. If the <Download
i
URL> ends with “/” which means the URL is just a path without file name, the unit will add
e t
<imei>.ini as the file name to complete the URL. If it is greater than 100 bytes in length,
n
error will be returned.
u
<Mode>: A numeral which indicates the working mode of downloading configuration over
Q fide
the air.
0: Disable this function.
1: Enable this function.
Note:
n
1. The maximum number of commands in configuration file is 255. If there are more than 255
commands in the configuration file, the device will fail to download the configuration file.
o
2. Make sure there is only one command per line in the configuration file and there should be a
“\r\n” between each command.
C
3. There should be no space before each command.
4. The configurations containing file should be a plain text file.
TRACGV300AN001 – 33 –
GV300 @Track Air Interface Protocol
Note: If the <Download URL> ends with “/” which means the URL is just a path without file name,
the unit will add <imie>.ini as the file name to complete the URL. If the URL is greater than 100
bytes in length, error will be returned.
k
The command AT+GTFRI is used to configure the parameters of fixed report (+RESP:GTFRI or
+RESP:GTERI).
l i n l
AT+GTFRI=
c
Example:
ia
AT+GTFRI=gv300,0,,,,,,,,,,,,,,,,,0009$
e t
AT+GTFRI=gv300,1,1,,1,1000,2300,,30,,,,,600,,,,,0009$
AT+GTFRI=gv300,2,1,,1,1000,2300,,,500,,,,,,,,,0009$
u n
AT+GTFRI=gv300,3,1,,1,1000,2300,,,,1000,,,,,,,,0009$
Q fide
AT+GTFRI=gv300,4,1,,1,1000,2300,,60,,300,,,,,,,,0009$
Mode 1 0–5 0
n
Discard No Fix <=2 0|1 1
o
Reserved 0
C
Enable Period 1 0|1 1
Reserved 0
TRACGV300AN001 – 34 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
1: Fixed Time Report. The position report message is sent to the backend server
periodically according to the parameter <Send Interval>.
i n
2: Fixed Distance Report. The position report message is sent to the backend server
l l
when the straight-line distance between the current GPS position and the last sent
GPS position is greater than or equal to the distance specified by the parameter
c ia
<Distance>.
e t
3: Fixed Mileage Report. The position report message is sent to the backend server
when the path length between the current GPS position and the last sent GPS
u n
position is greater than or equal to the mileage specified by the parameter
Q fide
<Mileage>. Connect the vehicle ignition signal to the specified digital input port of
the device for this function.
4: Optimum Report. It simultaneously checks both time interval and path length
between two adjacent reports. Device position will be reported if the calculated time
interval between current time and time of last report is greater than <Send Interval>,
n
and the length of path between the current position and the last position is greater
than <Mileage>. Connect the vehicle ignition signal to the specified digital input port
o
of the device for this function.
5: Fixed Time or Mileage Report. It checks either time interval or path length
C
between two adjacent reports. Device position will be reported if the calculated time
interval between 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 <Mileage>. Connect the vehicle ignition signal to the specified digital
input port of the device for this function.
Note: If the engine is off, the position report message will be sent to the backend server
periodically according to the parameter <IGF Report Interval>.
<Discard No Fix>: Disable / enable reporting when there is no GPS fix.
0: Enable reporting.
1: Disable reporting.
<Enable Period>: Disable / enable the time range specified by <Start time> and <End Time>.
If the time range is enabled, the position reporting will be limited within the time range.
<Start Time>: The start time of the scheduled report. The valid format is “HHMM”. The value
range of “HH” is “00”–“23”. The value range of “MM” is “00”–“59”.
<End Time>: The end time of the scheduled report. The valid format and range are the same
TRACGV300AN001 – 35 –
GV300 @Track Air Interface Protocol
k
Unit: meter.
<Mileage>: The specified length for sending the position information when <Mode> is 3 and
i n
4. Unit: meter.
l l
<Corner Report>: The threshold used to determine whether the device is turning around a
c a
corner. 0 means “Disable the corner report”. In case of other values, the device will compare
i
the current heading with that of the last known corner report. If the difference is greater
e t
than or equal to this value, the corner report information will be sent with +RESP:GTFRI.
Note: If FRI multi-point report occurs at the same time with corner report, the corner point
u n
will be included in multi-point report message, and the <Report Type> of the +RESP:GTFRI
Q fide
message will be set to 0.
<IGF Report Interval>: The time interval for fixing and sending the position information when
<Power Saving Mode> in AT+GTCFG is set to 0|2 and the engine is off. Its value range is 0|5
– 86400 and the unit is second.
<ERI Mask>: When the serial port is connected with a peripheral, and the bit for the
n
peripheral is set to 1, the device will report +RESP:GTERI instead of +RESP:GTFRI. This mask
is used to configure whether to report the data from peripherals via +RESP:GTERI.
o
Bit 0 for the <Digital Fuel Sensor Data> field in +RESP:GTERI
Bit 1 for the <AC100 Data> field in +RESP:GTERI
C
Bit 2 for the <CAN Data> field in +RESP:GTERI (This mask just works in +RESP:GTERI
ASCII message)
Bit 3 for the <Percentage> field in +RESP:GTERI. If it is set to 1, the data block <Fuel
Sensor Data> will appear.
Bit 4 for the <Volume> field in +RESP:GTERI. If it is set to 1, the data block <Fuel
Sensor Data> will appear.
Note: Bit 3 and Bit 4 are related to AT+GTFSC. If none of the calibration table is set or <Num of
Node> is 0, the percentage and the volume of the fuel will show as reserved in the message
+RESP:GTERI. Bit 1 is related to AC100 mode of AT+GTURT. If <Working Mode> in AT+GTURT is 5
(used for AC100 devices), the AC100 Device Number information will be included in the message
+RESP:GTERI.
TRACGV300AN001 – 36 –
GV300 @Track Air Interface Protocol
+ACK:GTFRI,
Example:
+ACK:GTFRI, 250504,135790246811220,,0009,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
e c t ia
3.2.3.2.Frequency Change of Fixed Report Information
u n
The command AT+GTFFC is used to change the parameters of fixed report when certain event
Q fide
occurs, so that different report interval requirements can be met. When the event disappears,
the device will resume its previous settings.
The device supports up to 5 sets of parameters for different events. Priority is assigned among
these events. Only the parameters for the highest priority event are applied if more than one
n
event occurs at the same time.
o
AT+GTFFC=
Example:
C
AT+GTFFC=gv300,0,1,0,30,500,500,300,,,,,0000$
Priority 1 0-4 0
Mode 1 0-3 0
TRACGV300AN001 – 37 –
GV300 @Track Air Interface Protocol
Reserved
Reserved
Reserved
Reserved
Tail Character 1 $ $
<Priority>: The priority of the event which triggers the change of fixed report parameters. 0
means “the highest priority”.
k
<Mode>: It specifies the trigger event for the fixed report parameter change.
0: Disable the parameters of the specified priority.
i n
1: Change the fixed report parameters when the device enters into any of the
l l
defined Geo-Fence.
2: Change the fixed report parameters when the device enters into known GSM
c ia
roaming state. (Please refer to the AT+GTRMD command for more information.)
e t
3: Change the fixed report parameter when the device enters into unknown GSM
roaming state.
u n
<FRI Mode>: If the specified event occurs, the working mode of the fixed report will be
Q fide
changed according to this parameter.
0: Do not change the working mode.
1: Change the working mode to “Fixed Time Report”.
2: Change the working mode to “Fixed Distance Report”.
3: Change the working mode to “Fixed Mileage Report”.
n
4: Change the working mode to “Optimum Report”.
5: Change the working mode to “Fixed Time or Mileage Report”.
o
<FRI IGN Report Interval>: Period of time for sending the position information when the
ignition is on. The value range is 5 – 86400 and the unit is second.
C
<FRI Report Distance>: The specified distance for sending the position information when the
mode is fixed distance report. Unit: meter.
<FRI Report Mileage>: The specified path length for sending the position information when
the mode is fixed mileage report or optimum report. Unit: meter.
<FRI IGF Report Interval>: Period of time for fixing and sending the position information
when the ignition is off and <Power Saving Mode> in AT+GTCFG is set to 0|2. The value
range is 0|5 – 86400 and the unit is second.
TRACGV300AN001 – 38 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
n k
3.2.4.Alarm Settings
l i l
3.2.4.1.Tow Alarm Configuration
c ia
The AT+GTTOW command is used to configure the tow alarm parameters.
e t
AT+GTTOW=
u n
Example:
Q fide
AT+GTTOW=gv300,1,5,0,120,1,0,5,10,4,10,4,,,,,,,,,000B$
n
Engine Off to Tow <=2 5 – 15 min 10
o
Fake Tow Delay <=2 0 – 10 min 1
C
Tow Interval <=5 30 – 86400 sec 300
Reserved 0
Reserved 0
TRACGV300AN001 – 39 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
<Enable Tow>: Enable or disable tow alarm (+RESP:GTTOW).
n
0: Disable the tow alarm function.
l i l
1: Enable the tow alarm function.
<Engine Off to Tow>: A time parameter used to measure whether the device is considered to
c ia
be towed after the engine is turned off. If the motion sensor doesn’t detect stillness within
e t
the specified time after the engine is turned off, the device is being towed.
<Fake Tow Delay>: If the motion sensor detects movement after the engine is turned off and
u n
stillness is detected, the device enters into a state called fake tow. If the device stays in fake
tow longer than the period of time specified by the parameter <Fake Tow Delay>, it is
Q fide
considered to be towed.
<Tow Interval>: The time interval for sending the tow alarm message. If <Tow Interval> is less
than 60s, the GPS will keep working.
<Tow Output ID>: The ID of the output port to output the specified wave shape when tow
n
event is detected.
<Tow Output Status>: Please refer to the parameter <Output1–4 Status> in Chapter 3.2.5.1.
o
<Tow Output Duration>: Please refer to the parameter <Duration> in Chapter 3.2.5.1.
<Tow Output Toggle Times>: Please refer to the parameter <Toggle Times> in Chapter
C
3.2.5.1.
<Rest Duration>: A time parameter to measure whether the device enters stillness status.
The status of the device will be changed to stillness if the motion sensor detects stillness and
the stillness status is maintained for a period of time longer than the time specified by the
parameter <Rest Duration>.
<Motion Duration>: A time parameter to measure whether the device enters motion status.
The status of the device will be changed to motion if the motion sensor detects motion and
the motion status is maintained for a period of time specified by the parameter <Motion
Duration>.
<Motion Threshold>: The threshold for the motion sensor to measure whether the device is
moving.
TRACGV300AN001 – 40 –
GV300 @Track Air Interface Protocol
Example:
+ACK:GTTOW, 250504,135790246811220,,000B,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
e t
3.2.4.2.Geo-Fence Information
u n
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 geo fencing
Q fide
terminal enters or exits the area, a notification is generated. The notification contains information
about the location of the terminal and will be sent to the backend server.)
AT+GTGEO=
Example:
n
AT+GTGEO=gv300,0,3,121.412248,31.187891,1000,600,1,1,0,0,0,0,,,000A$
o
Parameter Length (Byte) Range / Format Default
C
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
GEO ID <=2 0 – 19
Mode 1 0–3 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 41 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
<GEO ID>: The ID of the Geo-Fence. A total of 20 zones (0-19) are supported.
k
<Mode>: The working mode of the device reporting the Geo-Fence message +RESP:GTGEO
n
to the backend server.
i
0: Disable the zone’s Geo-Fence function.
l l
1: Entering the zone. The report will be generated only when the terminal enters the
c a
Geo-Fence.
i
2: Exiting the zone. The report will be generated only when the terminal exits the
e t
Geo-Fence.
u n
3: Report upon both entering and exiting the Geo-Fence zone.
<Longitude>: The longitude of a point which is defined as the center of the circular
Q fide
Geo-Fence region. The format is “(–) xxx.xxxxxx” and the value range is from “–180.000000”
to “180.000000”. The unit is degree. West longitude is represented as a negative starting
with the sign “–” and east longitude is represented as a positive without “+”.
<Latitude>: The latitude of a point which is defined as the center of the circular Geo-Fence
region. The format is “(–) xx.xxxxxx” and the value range is from “–90.000000” to
n
“90.000000”. The unit is degree. South latitude is represented as a negative starting with the
o
minus sign “–” and north latitude is represented as a positive without “+”.
<Radius>: The radius of the circular Geo-Fence region. The value range is (50 – 6000000) and
the unit is meter.
C
<Check Interval>: The interval of GPS checking for the Geo-Fence alarm.
<Trigger Mode>: A numeral to indicate the working mode of the geofencing function.
0: Disable auto trigger mode.
21: Auto parking fence. Automatically set up Geo-Fence after ignition off. In
this mode, the device will automatically set up a Geo-Fence with the current
location as the center point of the Geo-Fence when the ignition is turned off.
It will only send the alarm report when exiting the Geo-Fence zone. The
Geo-Fence will be cancelled after the device exits the zone.
22: Manual parking fence. Manually enable Geo-Fence after ignition off. In
this mode, the device will automatically set up a Geo-Fence with the current
location as the center point of the Geo-Fence when ignition is turned off. It
will only send the alarm report when exiting the Geo-Fence zone. When the
device exits this Geo-Fence, it will cancel this Geo-Fence and disable the
trigger mode at the same time. If the driver wants to use this trigger mode
TRACGV300AN001 – 42 –
GV300 @Track Air Interface Protocol
k
+ACK:GTGEO,
n
Example:
i
+ACK:GTGEO, 250504,135790246811220,,0,000A,20090214093254,11F0$
l l
Parameter Length (Byte) Range / Format Default
c ia
XX0000 – XXFFFF, X∈{‘A’ –
e t
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
u n
Unique ID 15 IMEI
Q fide
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
GEO ID <=2 0 – 19
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
3.2.4.3.Polygon Geo-Fence
The command AT+GTPEO is used to configure the parameters of Polygon Geo-Fence. (Geo-Fence
is a virtual perimeter around a geographic area using a location-based service. When the
geo-fencing terminal enters or exits the area, a notification is generated. The notification which
contains information about the location of the terminal will be sent to the backend server.)
Note: This command can configure less than eight sets of longitude and latitude coordinates each
time.
AT+GTPEO=
Example:
TRACGV300AN001 – 43 –
GV300 @Track Air Interface Protocol
AT+GTPEO=gv300,0,0,1,3,121.412240,31.187801,
121.412248,31.187891,121.412258,31.187991,600,1,1,0,0,,,,,000B$
GEO ID 1 0 – 19 0
Mode 1 0–3 0
k
Latitude <=10 (–)xx.xxxxxx
i n l
Check Interval <=5 0|5 – 86400sec 0
l
Output ID 1 0 – 3|9 – C 0
c ia
Output Status 1 0|1
e t
Duration <=3 0 – 255(×100ms) 0
u n
Toggle Times <=3 0 – 255 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
C
<GEO ID>: The ID of the Geo-Fence. A total of 20 zones (0 - 19) are supported.
<Mode>: The working mode of the device reporting the polygon Geo-Fence message to the
backend server.
0: Disable the zone’s Geo-Fence function.
1: Entering the zone. The report will be generated only when the terminal enters the
Geo-Fence.
2: Exiting the zone. The report will be generated only when the terminal exits from
the Geo-Fence.
3: Report both entering and exiting the zone.
<Start Point>: The start point of the polygon GEO-Fence formed by a set of points.
<End Point>: The end point of the polygon GEO-Fence formed by a set of points.
<Longitude>: The longitude of a point which is defined as the endpoint of the polygon
Geo-Fence region. The format is “(–)xxx.xxxxxx” and the value range is from “–180.000000”
TRACGV300AN001 – 44 –
GV300 @Track Air Interface Protocol
k
Example:
n
+ACK:GTPEO, 250504,135790246811220,,0,000B,20090214093254,11F0$
l i l
Parameter Length (Byte) Range / Format Default
c a
XX0000 – XXFFFF, X∈{‘A’ –
i
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
e t
Unique ID 15 IMEI
u n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Q fide
GEO ID 1 0 – 19
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
Note: Make sure the total size of the command is no more than 160 bytes if it is sent via SMS.
The command AT+GTRMD is used to configure the parameters for GSM roaming detection.
AT+GTRMD=
Example:
AT+GTRMD=gv300,0,,,,,1,2,46000F,46002F,,,1,1,,,,2,2,,,,1f,,,1f,,,,,0,0,0,0,,,0001$
AT+GTRMD=gv300,1,,,,,1,3,46000,46002,46003,,,2,2,46007,,,1,1,46001,,,3fff,,,2ff,,,,,0,0,0,0,,,0
002$
TRACGV300AN001 – 45 –
GV300 @Track Air Interface Protocol
Mode 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
Reserved 0
l i n l
Roaming Operator Start 1 1-100
c a
Roaming Operator End 1 1-100
i
Roaming Operator List <=6*100
e t
Reserved 0
u n
Reserved 0
Q fide
Black Operator Start 1 1-20
n
Reserved 0
o
Known Roaming Event
<=6 000000 – FFFFFF 7FFF
Mask
C
Reserved 0
Reserved 0
Unknown Roaming
<=6 000000 – FFFFFF 7FFF
Event Mask
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 46 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Tail Character 1 $ $
k
1: Enable this function.
<Operator Start>: A numeral which indicates the first index of the whitelist operator
i n
numbers to be input. For example, if the value is 1, it will update the white list of operators
l l
from the 1st one. If the parameter is empty, there should be no whitelist number following
the empty value.
c ia
<Operator End>: A numeral which indicates the last index of the whitelist operator numbers
e t
to be input. For example, if the value is 2, it will update the white list of operators until the
2nd one. If the parameter is empty, there should be no white list number following the
u n
empty value.
Q fide
<Home Operator List>: A white list of PLMN operator numbers. The numbers are comprised
of MCC and MNC, both of which consist of 3 digits. The last digit of MNC can be omitted (e.g.,
both ‘46001F’ and ‘46001’ are the PLMN of CHINA UNICOM). The operators in this list will be
considered as in “Home” state. And two adjacent operator numbers are separated with ‘,’.
The number of the operators in the list depends on the parameters <Operator Start> and
n
<Operator End>. For example, if <Operator Start> is 1 and <Operator End> is 2, the operator
list should include 2 operator numbers (empty value acceptable) and the two numbers are
o
separated by with ‘,’. ‘MCCFF’ type code is used to identify operators across a whole country.
For example, ‘460FF’ covers the mobile network operators all across China.
C
<Roaming Operator List>: It is mostly like the <Home Operator List>, and the difference is
that the operators in this list will be considered as in “Known Roaming” state.
<Black List Operator>: It is mostly like the <Home Operator List>, and the difference is that
the operators in this list will be considered as in “Blocking Report” state. In this state, the
device works normally except that all reports will be buffered instead of being sent.
Note: Operators that are not in <Home Operator List>, <Roaming Operator List> and <Black
List Operator> will be considered as in “Unknown Roaming” state.
<Known Roaming Event Mask>: Bitwise mask to configure which event report should be sent
to the backend server when GSM roaming state is detected. If the roaming state is “Known
Roaming”, the <Known Roaming Event Mask> will be valid; if the roaming state is “Unknown
Roaming”, the <Unknown Roaming Event Mask> will be valid.
Bit 0 for +RESP:GTPNA
Bit 1 for +RESP:GTPFA
Bit 2 for +RESP:GTMPN
Bit 3 for +RESP:GTMPF
TRACGV300AN001 – 47 –
GV300 @Track Air Interface Protocol
Bit 4 Reserved
Bit 5 for +RESP:GTBPL
Bit 6 for +RESP:GTBTC
Bit 7 for +RESP:GTSTC
Bit 8 for +RESP:GTSTT
Bit 9 for +RESP:GTANT
Bit 10 for +RESP:GTPDP
Bit 11 for the power on +RESP:GTRTL
Bit 12 for the ignition report +RESP:GTIGN and +RESP:GTIGF
Bit 13 for the ignition on location report +RESP:GTIGL
Bit 14 for +RESP:GTEXP
Reserved
k
For each bit, set it to 1 to enable the corresponding event report, and 0 to disable the
corresponding event report.
i n
<Unknown Roaming Event Mask>: It is mostly like the <Known Roaming Event Mask>.
l l
<Output ID>, <Output Status>, <Duration> and <Toggle Times>: If this function is enabled
c a
and roaming state is detected, the specified wave will be output to the specified output.
e t i
The acknowledgment message of the AT+GTRMD command:
+ACK:GTRMD,
u n
Example:
Q fide
+ACK:GTRMD, 250504,135790246811220,,0000,20090214093254,11F0$
n
Unique ID 15 IMEI
o
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z'
C
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
Note: Only an AT command string of no more than 180 bytes could be accepted by the device in
the case of sending the command via Manage Tool (there is no such size limit in the case of
sending the command via GPRS).
As AT+GTRMD contains a large amount of configuration information in PLMN code list, make sure
the command length does not exceed 180 bytes through proper <Start Index> and <End Index>
settings. Also a color alert will occur on Command Text Box which turns yellow if there is a length
of over 180 bytes when Manage Tool is used.
TRACGV300AN001 – 48 –
GV300 @Track Air Interface Protocol
3.2.4.5.Speed Alarm
This command is used to set a speed alarm range for the terminal. According to the working
mode, the terminal will report the message +RESP:GTSPD to the backend server when its moving
speed is outside or inside of the range.
AT+GTSPD=
Example:
AT+GTSPD=gv300,1,80,120,60,300,1,1,0,0,,,,,,,,,,,,000C$
AT+GTSPD=gv300,2,80,120,60,300,1,1,0,0,,,,,,,,,,,,000C$
k
Parameter Length (Byte) Range / Format Default
i n l
Mode 1 0|1|2|3|4 0
l
Min. Speed <=3 0 – 400km/h 0
c ia
Max. Speed <=3 0 – 400km/h 0
e t
Validity <=4 0 – 3600sec 60
u n
Send Interval <=4 30 – 3600sec 300
Q fide
Output ID 1 0 – 3|9 – C 0
n
Toggle Times <=3 0 – 255 0
o
Report ID <=2 0 – 15 0
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 49 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
4: Report speed alarm if the speed enters or exits the speed range. But the backend
server will not receive the +RESP:GTSPD message for speed exiting from the speed
n
range unless it has received the alarm for speed entering the speed range at first. In
l i l
this mode, <Send Interval> will be ignored.
<Min. Speed>: The lower speed limit.
c a
<Max. Speed>: The upper speed limit.
e t i
<Validity>: If the speed meets the alarm condition and is maintained for a period of time
longer than the time that is specified by <Validity>, the speed alarm will be triggered.
u n
<Send Interval>: The time interval for sending the speed alarm message.
<Report ID>: It indicates the type of speed alarm. The <Report ID> parameter data is
Q fide
reported via the +RESP:GTSPD message.
n
Example:
+ACK:GTSPD, 250504,135790246811220,,000C,20090214093254,11F0$
o
Parameter Length (Byte) Range / Format Default
C
XX0000 – XXFFFF, X∈{‘A’ –
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 50 –
GV300 @Track Air Interface Protocol
This command is used to set the buzzer alarm. There are four kinds of alarms. Each alarm outputs
a different sound with the buzzer, and all the alarms are settable in this command. Before using
those alarms, configure the output ID which connects with the buzzer and enable it.
The following event can trigger the buzzer alarm defined by this command: Overspeed alarm
(Please refer to the command AT+GTSPA.)
AT+GTBZA=
Example:
AT+GTBZA=gv300,2,,,,1,2,10,,,0,6,10,,,0,10,10,,,0,20,10,,,,,,,,,0000$
k
Parameter Length (Byte) Range / Format Default
i n l
Output ID 1 0|2|3 0
l
Reserved 0
c ia
Reserved 0
e t
Reserved 0
u n
Alarm 1 Output Status 1 0|1
Q fide
Duration <=3 0 – 255 (×100ms) 0
Reserved 0
n
Reserved 0
o
Alarm 2 Output Status 1 0|1
C
Toggle Times <=3 0 – 255 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 51 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Serial Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
<Output ID>: The output port which connects with the buzzer.
e t
The acknowledgment message of the AT+GTBZA command:
u n
+ACK:GTBZA,
Q fide
Example:
+ACK:GTBZA, 250504,135790246811220,,000D,20090214093254,FFFF$
n
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
o
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
C
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
3.2.4.7.Overspeed Alarm
This command is used to set the speed thresholds and bind one alarm type with each speed
threshold for the buzzer alarm. If the current speed meets one of the thresholds, the buzzer will
make a sound corresponding with the alarm type.
TRACGV300AN001 – 52 –
GV300 @Track Air Interface Protocol
AT+GTSPA
Example:
AT+GTSPA=gv300,1,20,,2,1,,,40,,2,2,,,60,,2,3,,,80,,2,4,,,,,,,,,000C$
Mode 1 0|1|2 0
Reserved 0
k
Alarm Type 1 0|1 – 4 0
i n
Reserved 0
l l
Reserved 0
c ia
Speed Threshold 2 <=3 0 – 400km/h 70
e t
Reserved 0
u n
Validity <=4 0 – 3600sec 60
Q fide
Alarm Type 1 0|1 – 4 0
Reserved 0
Reserved 0
n
Reserved 0
o
Validity <=4 0 – 3600sec 60
C
Alarm Type 1 0|1 – 4 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 53 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
0: Disable this function.
n
1: Strict standard mode. This mode will check the speed and trigger the buzzer alarm
i
during speedup or slowdown.
l l
2: Warning mode. This mode will only check the speed and trigger the buzzer alarm
c a
during speedup.
i
<Speed Threshold>: The minimum speed to trigger the buzzer alarm.
e t
<Validity>: If the speed meets the alarm condition and is maintained for a period of time
u n
longer than the time that is specified by <Validity>, the buzzer alarm will be triggered.
<Alarm Type>: The alarm type for each speed threshold. 0 means “No buzzer alarm”.
Q fide
The acknowledgment message of the AT+GTSPA command:
+ACK:GTSPA,
Example:
+ACK:GTSPA, 250504,135790246811220,,000D,20090214093254,FFFF$
n
Parameter Length (Byte) Range / Format Default
o
XX0000 – XXFFFF, X∈{‘A’ –
Protocol Version 6
C
‘Z’, ‘0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
3.2.4.8.SOS Function
This command is used to configure the specified input port for emergency. When an emergency
TRACGV300AN001 – 54 –
GV300 @Track Air Interface Protocol
occurs, the end user can use this input port to trigger the emergency call and report the position
message +RESP:GTSOS to the backend server. A specified wave shape can be configured to
output at a specified output port. The volumes for both the microphone and speaker during the
SOS phone call are configurable.
AT+GTSOS=
Example:
AT+GTSOS=gv300,1,1,+8613812341234,1,1,0,0,,,,,000D$
k
Mode 1 0–4 0
n
0
l i l
SOS Number <=20
c a
Output ID 1 0 – 3|9 – C
i
Output Status 1 0|1
e t
Duration <=3 0 – 255(×100ms) 0
u n
Toggle Times <=3 0 – 255 0
Q fide
SOS Microphone 2 0 – 10 5
Reserved 0
n
Reserved 0
o
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
C
<Mode>: The working mode of the SOS function.
0: Disable SOS function.
1: SOS call only.
2: Send the current position to the backend server only.
3: Send the current position to the backend server first and then make SOS call(s).
4: Send the current position to the SMS gateway via SMS and make SOS call(s).
<Digital Input ID>: ID of the digital input port which triggers the SOS function. 0 means
“Disable the SOS function”. The digital input port should be configured by the command
AT+GTDIS first for the SOS function. If a digital input port is configured to trigger the SOS
function, there is no +RESP:GTDIS report message for the specified digital input port.
<SOS Number>: The emergency phone number.
<SOS Microphone>: It is used to set the volume of the microphone. 0 means “Disable
microphone”.
TRACGV300AN001 – 55 –
GV300 @Track Air Interface Protocol
<SOS Speaker>: It is used to set the volume of the speaker. 0 means “Disable speaker”.
Unique ID 15 IMEI
k
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Serial Number 4 0000 – FFFF
l i l
Send Time 14 YYYYMMDDHHMMSS
c a
Count Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u
Q fide n
3.2.4.9.Voice Monitoring
The command AT+GTMON is used to configure the parameters for stealth voice monitoring. It
supports both outgoing call and incoming call. If this functions is triggered, the device will send
the message +RESP:GTMON to the backend server according to the <Send Alarm Message>
n
setting or SMS by default.
o
AT+GTMON=
C
Example:
AT+GTMON=gv300,1,+8613812341234,5,0,2,,,,000E$
Mode 1 0–3 0
Stealth Microphone 2 0 – 10 5
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 56 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
3: The device combines mode 1 and 2. It will make stealth calls to the <Stealth Phone
Number> and answer incoming calls.
i n
<Stealth Phone Number>: The phone number to which the stealth voice call is made.
l l
<Stealth Microphone>: It is used to set the volume of the microphone. 0 means “Disable
c
microphone”.
ia
<Stealth Speaker>: It is used to set the volume of the speaker. 0 means “Disable speaker”.
e t
<Send Alarm Message>: It specifies the method of sending the monitoring alarm.
0: Do not send the +RESP:GTMON message. Only make the monitoring phone call.
u n
1: Follow the <Report Mode> in the command AT+GTSRI. If it is set to send alarm
Q fide
through GPRS, the alarm message will be sent after the monitoring phone call as the
phone call will block the GPRS from sending the message.
2: Send monitoring alarm through SMS to the backend server.
<Output ID>: The ID of the output port to output the wave shape 1 when a call is answered.
<Output Status>: Please refer to the parameter <Output1–4 Status> in Chapter 3.2.5.
n
<Ring Number>: This parameter defines the number of rings before answering an incoming
call automatically. 0 means auto answer directly without any ringing.
o
The acknowledgment message of the AT+GTMON command:
C
+ACK:GTMON,
Example:
+ACK:GTMON, 250504,135790246811220,,000E,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 57 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
The command AT+GTIDL is used to detect the engine excessive idling (vehicle stays stationary
while ignition is on). To use this command, the ignition signal must be connected to the device. If
it is detected that the vehicle is entering into the idle status, the device will report the event
message +RESP:GTIDN to the backend server. If the vehicle leaves the idle status, the device will
report the event message +RESP:GTIDF to the backend server.
k
AT+GTIDL=
Example:
i n
AT+GTIDL=gv300,1,2,1,,,,,1,1,0,0,,,,,000F$
l l
Parameter Length (Byte) Range / Format Default
c ia
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
e t
Mode 1 0|1 0
u n
Time to Stationary 2 1 – 30 min 2
Q fide
Time to Movement 1 1 – 5 min 1
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Output ID 1 0 – 3|9 – C 0
C
Output Status 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 58 –
GV300 @Track Air Interface Protocol
k
Example:
n
+ACK:GTIDL, 250504,135790246811220,,000F,20090214093254,11F0$
l i l
Parameter Length (Byte) Range / Format Default
c a
XX0000 – XXFFFF, X∈{'A' –
i
Protocol Version 6
'Z','0' – '9'}
e t
Unique ID 15 IMEI
u n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Q fide
Serial Number 4 0000 – FFFF
n
Tail Character 1 $ $
Co
3.2.4.11.Start / Stop Report
The command AT+GTSSR is used to detect the status of vehicle (Start / Stop status). When it is
detected by the device that the vehicle is entering into start status, the device will report the
event message +RESP:GTSTR to the backend server. When the vehicle leaves the start status, and
then enters into stop status, it will report the event message +RESP:GTSTP to the backend server.
AT+GTSSR=
Example:
AT+GTSSR=gv300,1,2,1,5,,,,,000F$
Mode 1 0|1 0
TRACGV300AN001 – 59 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
k
Tail Character 1 $ $
l i n l
<Mode>: The working mode of the start / stop report function.
c a
0: Disable this function.
i
1: Enable this function.
e t
<Time to Stop>: If the vehicle rests again and stays in that status for the period of time
n
specified by this parameter after it enters into start status, the vehicle is considered to leave
u
start status.
Q fide
<Time to Start>: If it is detected that the vehicle is moving with ignition on for the period of
time specified by this parameter, it is considered to be in start status.
<Start Speed>: The start speed threshold to determine whether the vehicle is started or not.
When it is detected by the built-in motion sensor that the vehicle is moving with ignition on,
the device will start to check the speed from GPS. If the device speed is maintained at a level
n
higher than <Start Speed> for a period of time longer than <Time to Start>, the vehicle is
considered to be in start status. The event message +RESP:GTSTR will be reported. If the
o
device speed stays at a level lower than or equal with <Start Speed> for a period of time
longer than <Time to Stop>, the vehicle is considered to quit start status. The event message
C
+RESP:GTSTP will be reported. If abnormal GPS fix status lasts more than 1 minute, use the
built-in motion sensor to detect the Start / Stop status only and not to check the speed.
<Long Stop>: After the vehicle enters into stop status and stays in the stop state for the
length of time specified by this parameter, the +RESP:GTLSP will be sent. 0 means “Disable
this function”.
<Time Unit>: It controls the time unit of <Time to Stop> and <Time to Start> parameters.
0: The unit is minute.
1: The unit is second.
TRACGV300AN001 – 60 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
i n k l
l
3.2.4.12.Harsh Behavior Monitoring
c ia
The command AT+GTHBM is used to monitor the harsh driving behavior with GPS. Two harsh
e t
behaviors are monitored, i.e. harsh braking and harsh acceleration. According to the speed read
from GPS, 3 levels of speeds are defined including high speed, medium speed and low speed. For
u n
each speed level, 2 thresholds of speed change are defined to determine harsh braking and harsh
Q fide
acceleration. If the change of speed within 5 seconds is greater than the corresponding threshold,
the device will report the +RESP:GTHBM message to the backend server to indicate the harsh
behavior. The same harsh behavior within 30 seconds will only be reported once.
AT+GTHBM=
n
Example:
AT+GTHBM=gv300,1,3,,100,21,6,,60,21,6,,,21,15,,1,1,8,3,,,,,0010$
o
Parameter Length (Byte) Range / Format Default
C
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Mode 1 0–4 0
Reserved 0
Reserved 0
TRACGV300AN001 – 61 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0 – 3|9 – C 0
k
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
l i l
Turn and Brake Threshold <=3 30-70 30
c a
Turn and Brake Duration <=3 40-100(*8ms) 50
e t i
Acceleration Threshold <=3 15-50 20
n
Acceleration Duration <=3 50-250(*8ms) 65
u
Serial Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
n
1: Enable this function: Detection by GPS only.
o
2: Enable this function: Detection by motion sensor only. Motion sensor can detect
three types of harsh behavior, and the device can provide detailed information about
harsh behavior by using GPS, so keep GPS always on to collect all the information
C
needed.
3: Enable this function: Detection by motion sensor or GPS.
4: Enable this function: Detection by motion sensor and GPS.
<Behavior Duration>: The speed change within <Behavior Duration>.
<High Speed>, <Medium Speed>: If the last known speed of the device read from GPS is
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 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
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
not monitor harsh braking behavior at high speed level”.
<∆Vha>: The threshold for harsh acceleration at high speed level. If the current speed is
TRACGV300AN001 – 62 –
GV300 @Track Air Interface Protocol
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
k
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
i n
not monitor harsh braking behavior at low speed level”.
l l
<∆Vla>: The threshold for harsh acceleration at low speed level. If the current speed is
c a
greater than the last known speed and the change of the speed is greater than or equal to
i
this value within 5 seconds, harsh acceleration is detected at low speed level. If it is set to 0,
e t
it means “Do not monitor harsh acceleration behavior at low speed level”.
<Output ID>: It specifies the ID of the output port (1 - 3) to output specified wave shape
u n
when the harsh behavior is detected. If it is set to 0, there will be no output wave.
Q fide
<Turn and Brake Threshold>: The threshold for the motion sensor to measure whether the
device is in harsh turn or harsh brake state.
<Turn and Brake Duration>: The time parameter to determine whether the device enters
harsh turn or harsh brake status. The driver behaviors must be maintained for a period of
time longer than the time specified by <Turn and Brake Duration> in order for the harsh turn
n
or harsh brake behavior event to be triggered.
<Acceleration Threshold>: The threshold for the motion sensor to measure whether the
o
device is in harsh acceleration state.
<Acceleration Duration>: The time parameter to determine whether the device enters harsh
C
acceleration status. The driver behaviors must be maintained for a period of time longer
than the time specified by <Acceleration Duration> in order for the harsh acceleration
behavior event to be triggered.
Unique ID 15 IMEI
TRACGV300AN001 – 63 –
GV300 @Track Air Interface Protocol
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
3.2.4.13.Jamming Detection
k
The command AT+GTJDC is used to configure the parameters for jamming detection. When the
detection condition is matched, the device will report the +RESP:GTJDR or +RESP:GTJDS event
n
message to the backend server according to the <Mode> setting.
l i l
AT+GTJDC=
c ia
Example:
e t
AT+GTJDC=gv300,1,20,,5,10,10,,3,1,0,0,,0019$
n
Parameter Length (Byte) Range / Format Default
u
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Q fide
Mode 1 0|1|2 0
Reserved 0
n
Jamming Cell Number Threshold <=2 0 – 99 5
o
Enter Jamming Timer Threshold <=4 0 – 3600 sec 10
C
Reserved 0
Output ID 1 0 – 3|9 – C 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 64 –
GV300 @Track Air Interface Protocol
k
the “quit jamming” event based on <Quit Jamming Timer Threshold> parameter.
i n
The acknowledgment message of the AT+GTJDC command:
l l
+ACK:GTJDC,
c a
Example:
i
+ACK:GTJDC, 250504,135790246811220,,0019,20090214093254,11F0$
e t
Parameter Length (Byte) Range / Format Default
u n
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
Q fide
'Z', '0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Serial Number 4 0000 – FFFF
o
Count Number 4 0000 – FFFF
C
Tail Character 1 $ $
The command AT+GTJBS is used for the Jamming Behavior Setting function. There are two modes
of Jamming Behavior Setting, i.e. Jamming Behavior Setting Configure Mode and Jamming
Behavior Setting Reset Mode. The output1 is used for “cut off fuel” and the output2 is used for
“siren”.
TRACGV300AN001 – 65 –
GV300 @Track Air Interface Protocol
Mode 1 0|1 0
Reserved 0
k
Speed Limit 3 0 – 999km/h 30
n
Output 1 Init State 1 0|1 0
l i l
Motion Sensor 1 0|1 0
c a
GPS Fix Failure Timeout
i
3 1 – 100 (min) 5
Timer
e t
Enable Siren 1 0|1 1
u n
Release Fuel Cut-off Timer 4 0 – 1000 (min) 0
Q fide
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
<Mode>: A numeral to indicate the working mode of Jamming Behavior Setting (JBS)
n
function.
o
0: Disable JBS function.
1: Jamming Behavior Setting Configure Mode.
<Siren On Timer (T1)>: It specifies the length of time the siren is on.
C
<Siren Off Timer (T2)>: It specifies the length of time the siren is off.
<Fuel Cut-off Timer (T3)>: It indicates the length of time when the fuel is cut off.
<Check Speed>: Whether to check speed when the device enters into jamming state.
0: Disable speed check.
1: Enable speed check.
<Speed Limit>: The speed limit to cut off fuel.
<Output 1 Init State>: It is used to set the initial state of output 1.
<Motion Sensor>: Whether the motion sensor needs to measure the motion state to cut off
fuel when the GPS fix failure timeout expires. If the <Motion Sensor> is set to 0, the state
machine will always measure the GPS fix state.
0: Disable motion sensor.
1: Enable motion sensor.
<GPS Fix Failure Timeout Timer>: It indicates the GPS timeout length of time.
<Enable Siren>: It defines whether to control siren with the digital output 2 in the current
TRACGV300AN001 – 66 –
GV300 @Track Air Interface Protocol
JBS state.
<Release Fuel Cut-off Timer>: If the device enters into JBS and then cuts off fuel, it will check
the current jamming state when the <Fuel Cut-off Timer (T3)> condition is met. If the device
doesn’t quit the jamming state and the value of <Release Fuel Cut-off Timer> is greater than
0, the device will release fuel cut-off and the <Release Fuel Cut-off Timer> will start to work.
When the <Release Fuel Cut-off Timer> condition is met, the device will check the current
jamming state. If the device doesn’t quit the jamming state, it will check the condition and
decides whether to cut off fuel again. If the device doesn’t quit the jamming state and the
value of <Release Fuel Cut-off Timer> is 0, the device will maintain fuel cut-off status unless
the device quits the jamming state.
k
+ACK:GTJBS,
n
Example:
i
+ACK:GTJBS, 250504,135790246811220,,001A,20090214093254,11F0$
l l
Parameter Length (Byte) Range / Format Default
c ia
XX8000 – XX80FF, X∈{'A' –
e t
Protocol Version 6
'Z','0' – '9'}
u n
Unique ID 15 IMEI
Q fide
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Tail Character 1 $ $
o
Jamming Behavior Setting Reset Mode
C
AT+GTJBS=
Example:
AT+GTJBS=gv300,2,,,,,001A$
Mode 1 2
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 67 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
Parameter Length (Byte) Range / Format Default
n
XX8000 – XX80FF, X∈{'A' –
Protocol Version 6
i
'Z','0' – '9'}
l l
Unique ID 15 IMEI
c ia
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
e t
Serial Number 4 0000 – FFFF
u n
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
o n
3.2.4.15.Crash Detection and Acceleration Report
The command AT+GTCRA is used to configure the parameters for crash detection and
C
acceleration report. When the detection condition for crash event is met, the device will report
the +RESP:GTCRA event message and data packets +RESP:GTCRD to the backend server. If
configured to report accelerations to the backend server, the device will report +RESP:GTACC
with 75 sets of tri-axial acceleration data to the backend server. If configured to report GPS
information to the backend server, the device will report +RESP:GTCRG with GPS information of
10s before crash and 10s after crash.
AT+GTCRA=
Example:
AT+GTCRA=gv300,1,5,,,,,,0,1,10,6,,0019$
Mode 1 0|1 0
TRACGV300AN001 – 68 –
GV300 @Track Air Interface Protocol
Sensitivity 1 1–9 5
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0 – 3|9 – C 0
k
Duration <=3 0~255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
l i l
Reserved 0
c a
Serial Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Mode>: The working mode of the crash detection / acceleration report function.
Q fide
0: Disable this function.
1: Enable this function.
<Sensitivity>: The sensitivity of the crash detection. The smaller the number is, the more
sensitive this function will be.
<Report ACC>: A numeral which indicates whether to report the acceleration data to the
n
backend server.
0: Disable reporting.
o
1: Enable reporting. The device will report 75 sets of tri-axial acceleration data to the
backend server in the message +RESP:GTACC.
C
<Report GPS Information>: A numeral which indicates whether to report the GPS
information of 10s before crash and 10s after crash to the backend server.
0: Disable reporting.
1: Enable reporting. The device will report the GPS information of 10s before crash
and 10s after crash to the backend server in the message +RESP:GTCRG.
TRACGV300AN001 – 69 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Tail Character 1 $ $
k
3.2.4.16.Binding SIM Card
The AT+GTSIM command is used to bind SIM card function. If the current SIM card is replaced by
i n
another SIM card, then the digital output will be triggered.
cl l
AT+ GTSIM =
ia
Example:
e t
AT+ GTSIM =gv300,1, 898600910909f0385552,,,2,1,0,0,,,,,0013$
u n
Parameter Length (Byte) Range / Format Default
Q fide
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Mode 1 0|1|2 0
ICCID 20
Reserved 0
n
Reserved 0
o
Output ID 1 0 – 3|9 – C 0
C
Output Status 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 70 –
GV300 @Track Air Interface Protocol
k
Parameter Length (Byte) Range / Format Default
n
XX0000 – XXFFFF, X∈{‘A’ –
Protocol Version 6
i
‘Z’, ‘0’ – ‘9’}
l l
Unique ID 15 IMEI
c ia
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
e t
Serial Number 4 0000 – FFFF
u n
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
3.2.5.IO Application
o
3.2.5.1.Digital Output
C
The AT+GTOUT command is used to output specified wave shape from the digital output ports.
A total of four wave shapes are supported as shown below. If set to wave shape 1, the device will
maintain this wave shape at the specified output port after power reset.
The digital output 1 is a latched output. The final status of the output will be latched during
power off. It supports only wave shape 1.
If a specified output port is set to wave shape 4, then the port will output square wave. When the
main power is off, the port will stop outputting the wave; if the main power is turned on again,
the port will start to output the wave again. If the device is rebooted, the port will still output the
wave.
Wave Shape 1:
<Duration> = 0ms, <Toggle Times> = 0
TRACGV300AN001 – 71 –
GV300 @Track Air Interface Protocol
Wave Shape 2:
<Duration> = 500ms, <Toggle Times> = 1
i n k l
cl ia
Figure 3: Wave Shape 2
e n t
Wave Shape 3:
u
<Duration> = 800ms, <Toggle Times> = 3
Q fide
n
Figure 4: Wave Shape 3
o
Wave Shape 4:
C
<Duration> = 800ms, <Toggle Times> = 0
AT+GTOUT=
Example:
AT+GTOUT=gv300,1,,,0,0,0,0,5,1,0,,1,1,,,,0004$
TRACGV300AN001 – 72 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
k
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
l i l
DOS Report 1 0-7 0
c a
Reserved 0
e t i
Long Operation2 <=3 0 – 120min 0
n
Long Operation3 <=3 0 – 120min 0
u
Reserved 0
Q fide
Reserved 0
Reserved 0
n
Tail Character 1 $ $
o
<Output1–3 Status>: Valid only for the wave shape 1 as shown in Figure 2 and used to set
C
the final status of the output port.
0: Disable the status.
1: Enable the status.
<Duration>: Please refer to Figure 2, Figure 3, Figure 4 and Figure 5. Unit: 100ms.
<Toggle Times>: Please refer to Figure 2, Figure 3, Figure 4 and Figure 5.
When the <Duration> is set to 0, the <Toggle Times> must be set to 0 rather than other
values; otherwise the command is invalid.
<DOS Report>: Whether or not to report +RESP:GTDOS when the status of wave shape 1
output changes.
Bit 0: for output 1 (not) to report +RESP:GTDOS.
Bit 1: for output 2 (not) to report +RESP:GTDOS.
Bit 2: for output 3 (not) to report +RESP:GTDOS.
For each bit, set it to 1 to enable the report, and 0 to disable the report.
<Long Operation2> and <Long Operation3>: The long operation time for output2 and
output3. The output wave will be stopped on the special output port after the length of time
TRACGV300AN001 – 73 –
GV300 @Track Air Interface Protocol
specified by the parameters. These two parameters are valid only when the output wave
shape is 1 or 4.
k
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
l i n l
Serial Number 4 0000 – FFFF
c a
Send Time 14 YYYYMMDDHHMMSS
i
Count Number 4 0000 – FFFF
e t
Tail Character 1 $ $
u
Q fide n
3.2.5.2.Digital Input Port Setting
The command AT+GTDIS is used to configure the parameters of 4 digital input ports. The input
<Ignition Detection> is dedicated to ignition detection. The other three inputs are customizable. If
n
the logical status is changed on one of the three digital input ports, the device will report the
message +RESP:GTDIS to the backend server.
o
Before using digital input 3, the <Pin15 Mode> in the AT+GTCFG command must be set to 1.
C
AT+GTDIS=
Example:
AT+GTDIS=gv300,0,1,,0,1,1,4,,2,1,2,,3,3,,,,,,,0005$
Ignition Detection 1 0 0
Reserved 0
No Ignition 1 0|1 0
Input ID 1 1 1 1
TRACGV300AN001 – 74 –
GV300 @Track Air Interface Protocol
Enable 1 0|1 0
Input ID 2 1 2 2
Enable 1 0|1 0
Input ID 3 1 3 3
k
Sample Period <=2 0|1 – 12(×2s) 0
n
Reserved 0
l i l
Validity Mode 1 0|1 0
c a
Reserved 0
e t i
Reserved 0
n
Reserved 0
u
Reserved 0
Q fide
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
n
<Ignition Detection>: The ID of the ignition detection port.
<Input ID 1-3>: The digital input port ID.
o
<Sample Period>: The sampling period of the non-interruptible input port.
<Enable>: Enable or disable the interrupt input.
C
0: Disable the interrupt input.
1: Enable the interrupt input.
<Debounce Time>: The time for interruptible input port debouncing.
<No ignition>: A numeral to indicate whether ignition signal is connected.
0: Ignition signal is connected.
1: Ignition signal is not connected.
<Validity Time>: The validity time of the input port. 0 means “Do not check the validity
time”.
<Validity Mode>: The mode of <Sample Period> of the non-interruptible input port.
0: Check once when the <Sample Period> condition is met.
1: Check every 2 seconds during the whole <Sample Period>.
TRACGV300AN001 – 75 –
GV300 @Track Air Interface Protocol
Example:
+ACK:GTDIS, 250504,135790246811220,,0005,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
t
3.2.5.3.Input / Output Port Binding
e
This command is used to configure the user defined output-port actions triggered by input ports.
u n
If the I/O binding is configured and the corresponding condition is met, the device will output
Q fide
specified wave shape on the specified output port. Otherwise, the device will restore the initial
status of the specified output port. And the device will report the message +RESP:GTIOB to the
backend server when the logical status of bound input ports changes.
AT+GTIOB=
n
Example:
AT+GTIOB=gv300,1,F,A,3,1,0,8,3,,,,,0006$
o
Parameter Length (Byte) Range / Format Default
C
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
IOB ID 1 0–3
Output ID 1 0 – 3|9 – C 0
Reserved 0
TRACGV300AN001 – 76 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
Bit 0: Ignition detection
n
Bit 1: Digital input 1
i l
Bit 2: Digital input 2
l
Bit 3: Digital input 3
c a
Bit 4 - Bit 7: Reserved
i
Bit 8: EIO100 input 9
e t
Bit 9: EIO100 input A
u n
Bit 10: EIO100 input B
Bit 11: EIO100 input C
Q fide
Bit 12- Bit 15: Reserved
<Trigger Mask>: Bitwise mask for trigger condition composition of the corresponding input
ports. Each bit, from Bit 0 to Bit 15, represents the logical status of the corresponding input
port to trigger the IOB event. Set it to 1 to use “enabled status” as the trigger condition and
0 to use “disabled status” as the trigger condition. Only when the logical status of all the
n
input ports in one IO binding meets the trigger condition will the IOB event be triggered.
o
Bit 0: Ignition detection
Bit 1: Digital input 1
C
Bit 2: Digital input 2
Bit 3: Digital input 3
Bit 4 - Bit 7: Reserved
Bit 8: EIO100 input 9
Bit 9: EIO100 input A
Bit 10: EIO100 input B
Bit 11: EIO100 input C
Bit 12 - Bit 15: Reserved
<Input Sample Period>: The interval for checking the status of all the digital input ports in
one IO binding. AT+GTIOB and AT+GTDIS use separate sample periods to check the input
port status even for the same input port.
<Output ID>: The ID of the output port to output specified wave when the trigger condition
is met. 0 means “No wave will be output”.
Note: If the <Input Mask> includes EIO100 input(s), <Input Sample Period> should be multiplied
TRACGV300AN001 – 77 –
GV300 @Track Air Interface Protocol
by 4s. If <Output ID> indicates EIO100 output, only wave shape 1 is supported.
Unique ID 15 IMEI
k
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
IOB ID 1 0–3
l i l
Serial Number 4 0000 – FFFF
c a
Send Time 14 YYYYMMDDHHMMSS
e t i
Count Number 4 0000 – FFFF
u n
Tail Character 1 $ $
Q fide
3.2.5.4.External Power Supply Monitoring
The command AT+GTEPS is used to configure the parameters for external power supply
monitoring. The device will measure and monitor the voltage of the external power supply. If the
n
voltage of the external power supply meets the predefined alarm condition, the device will report
o
an alarm message +RESP:GTEPS to the backend server to notify the status of the external power
supply.
To make sure this function works in all situations, switch on the internal backup battery in case
C
the voltage of the external power supply drops to a very low level.
AT+GTEPS=
Example:
AT+GTEPS=gv300,2,250,12000,3,2,1,1,0,0,1,0,0,,0007$
Mode 1 0|1|2 0
TRACGV300AN001 – 78 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C
Debounce Voltage
3 0 – 100 (×100mv) 0
Threshold
k
MPN / MPF Validity Time 1 0 – 5 (×1s) 0
i n l
Serial Number 4 0000 – FFFF
l
Tail Character 1 $ $
e c t ia
<Mode>: The working mode of the external power supply monitoring function.
0: Disable the external power supply monitoring function.
u n
1: Enable the external power supply monitoring function. If the current voltage is
Q fide
within the range of (<Min. Threshold>, <Max. Threshold>), the +RESP:GTEPS alarm
will be triggered.
2: Enable the external power supply monitoring function. If the current voltage is
outside the range of (<Min. Threshold>, <Max. Threshold>), the +RESP:GTEPS alarm
will be triggered.
n
<Min. Threshold>: The lower voltage limit of the external power supply to trigger the alarm.
<Max. Threshold>: The upper voltage limit of the external power supply to trigger the
o
alarm.
<Sample Period>: The period of time for sampling the external power supply.
C
<Debounce Time>: The time for debouncing external power voltage to avoid excessive
voltage drop in the external power supply.
<Output ID>: It specifies the ID of the output port (1 - 3) to output specified wave shape
when the +RESP:GTEPS alarm is triggered. If it is set to 0, there will be no output wave.
<Sync with FRI>: Besides the +RESP:GTEPS alarm report, the device can also send the voltage
of external power supply periodically along with the fixed report message.
0: Do not report external power supply voltage with fixed report message.
1. Report external power supply voltage with fixed report message.
<Voltage Margin Error>: This parameter will be used together with <Min. Threshold> and
<Max. Threshold> parameters. It indicates the voltage margin error of the <Min. Threshold>
and <Max. Threshold>. If the current voltage detected falls within the range of the <Voltage
Margin Error> of the <Min. Threshold> or the <Voltage Margin Error> of <Max. Threshold>,
it will not trigger the +RESP:GTEPS alarm report. For example, if the <Min. Threshold> is set
to 6000mv, the <Max. Threshold> is set to 12000mv, and the <Voltage Margin Error> is set to
TRACGV300AN001 – 79 –
GV300 @Track Air Interface Protocol
±100mv, the current voltage will not trigger EPS alarm report when the current voltage
meets the condition (5900mv < current voltage < 6100mv) or (11900mv < current voltage <
12100mv). The parameter improves the performance of +RESP:GTEPS alarm.
<Debounce Voltage Threshold>: This parameter is used together with <Debounce Time>. If
the voltage drops or bursts dramatically more than <Debounce Voltage Threshold>, the
device will start to debounce voltage for the period of time specified by <Debounce Time>.
<MPN / MPF Validity Time>: The validity time for detecting the device connecting or
disconnecting main power supply. 0 means “Do not check the validity time”. If <MPN / MPF
Validity Time> is not 0, and the device remains connected or disconnected with main power
supply for the period of time specified by this parameter, the device will report
+RESP:GTMPN or +RESP:GTMPF to the backend server. If it is detected that the device
connects or disconnects the main power supply when <MPN / MPF Validity Time> is 0, the
k
device will report +RESP:GTMPN or +RESP:GTMPF to the backend server.
i n
The acknowledgment message of the AT+GTEPS command:
l l
+ACK:GTEPS,
c a
Example:
i
+ACK:GTEPS, 250504,135790246811220,,0007,20090214093254,11F0$
e t
Parameter Length (Byte) Range / Format Default
u n
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
Q fide
'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Serial Number 4 0000 – FFFF
o
Count Number 4 0000 – FFFF
C
Tail Character 1 $ $
The command AT+GTAIS is used to configure the parameters of analog input ports.
Before using analog input 1, <Pin15 Mode> in AT+GTCFG command must be set to 0.
Make sure there is an analog signal connected to the corresponding analog input port before
enabling this function for that port.
AT+GTAIS=
Example:
AT+GTAIS=gv300,1,3,0,16000,1,,2,1,0,0,1,,,2,3,250,16000,1,,2,1,0,0,1,,10,30,10,20,1,1,1,FFF
F$
TRACGV300AN001 – 80 –
GV300 @Track Air Interface Protocol
Mode 1 0|1|2|3|4|5 0
Reserved 0,TBD
k
Output ID 1 0 – 3|9 – C
n
Output Active 1 0|1
l i l
Duration <=3 0~255(×100ms) 0
c a
Toggle Times <=3 0~255 0
e t i
Sync with FRI 1 0|1 0
n
Reserved 0
u
Reserved 0
Q fide
Analog Input ID2 1 2 2
Mode 1 0|1|2|3|4|5 0
n
Max. Threshold <=4 250~16000 mV
o
Sample Rate <=2 0|1~12(×2s) 0
Reserved 0,TBD
C
Output ID 1 0~3|9~C
Reserved 0
TRACGV300AN001 – 81 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
0: Disable analog input alarm.
1: Enable analog input alarm: If the current input voltage enters the range of (<Min.
i n
Threshold>, <Max. Threshold>), the alarm will be triggered.
l l
2: Enable analog input alarm: If the current input voltage exits the range of (<Min.
Threshold>, <Max. Threshold>), the alarm will be triggered.
c ia
3: Connect with fuel level sensor to support fuel level reporting and monitoring.
e t
Note: If the selected mode is 3, then do not choose the wave shape 1 as the
specified output port’s wave.
u n
4: No alarm mode. The range of the voltage will be ignored, and no alarm will be
Q fide
triggered.
5: Processed voltage mode. The range of the voltage will be ignored, and no alarm
will be triggered. However, the voltage value will be processed before being
reported.
<Min. Threshold>: If <Mode> is set to 1 or 2, this parameter indicates the lower voltage limit
n
of the analog input port to trigger the alarm.
<Max. Threshold>: If <Mode> is set to 1 or 2, this parameter indicates the upper voltage
o
limit of the analog input port to trigger the alarm.
<Sample Rate>: The sampling period for the analog input port.
C
<Output ID>: It specifies the ID of the output port (1 - 3) to output specified wave shape
when the analog input alarm is triggered. If it is set to 0, there will be no output wave.
<Output Active>: It is used to set the final status of the output port.
0: Disable the status.
1: Enable the status.
<Toggle Times>: The rise and fall times of the square wave.
<Sync with FRI>: The device can send the analog input voltage periodically along with fixed
report message. Set this field to 1 to enable the function, and 0 to disable it. If the analog
input port is used to work with a fuel sensor and the <Sync with FRI> is enabled, the device
will report the fuel level together with the fixed report message.
<Fuel Data Debounce>: The number of the data discarded when calculating the fuel level.
<Fuel Sensor Delay>: After power on or enabling the fuel level reporting and monitoring
function, the fuel sensor will need to delay for the length of time specified here before it
can report correct fuel level.
<Fuel Loss Alarm>: If the difference between the current fuel level after ignition on and the
TRACGV300AN001 – 82 –
GV300 @Track Air Interface Protocol
last measured fuel level before the previous ignition off is greater than this value, an
abnormal fuel consumption alarm is sent with the event message +RESP:GTFLA.
<Fuel Sensor Sample Count>: This parameter defines the total number of sample readings
from the fuel sensor for calculating the current fuel level. And it must be greater than <Fuel
Data Debounce>.
<Change Threshold>: This parameter defines the threshold of the value change. The value
change must be greater than this threshold defined. This parameter value should not be
greater than <Fuel Loss Alarm>, or the +RESP:GTFLA may be reported incorrectly.
<Voltage Margin Error>: This parameter is used together with <Min. Threshold> and <Max.
Threshold> parameters. It indicates the voltage margin error of the <Min. Threshold> and
<Max. Threshold>. If the current value of voltage detected falls within the range of the
<Voltage Margin Error> of the <Min. Threshold> or <Voltage Margin Error> of <Max.
k
Threshold>, this voltage value will not be processed. For example, if the <Min. Threshold> is
set to 6000mv, the <Max. Threshold> is set to 12000mv, and the <Voltage Margin Error> is
i n
set to ±100mv, the current voltage which meets the condition (5900mv < current voltage <
l l
6100mv) or (11900mv < current voltage < 12100mv) will not be processed. The parameter
c a
improves the performance of AT+GTAIS report function.
i
<IGF Fuel Update>: If the value of <IGF Fuel Update> is 1, the fuel level will be updated in
e t
real time in the +RESP:GTFRI after the device detects ignition off. If the value of <IGF Fuel
Update> is 0, the fuel level will not be updated in real time, but will be updated when the
u n
device detects fuel loss alarm.
Q fide
The acknowledgment message of the AT+GTAIS command:
+ACK:GTAIS,
Example:
+ACK:GTAIS, 250504,135790246811220,,0008,20090214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
o
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
'Z','0' – '9'}
C
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 83 –
GV300 @Track Air Interface Protocol
The serial port of the device is used to connect with external devices to extend the application of
the device. The command AT+GTURT is used to configure the working mode of the serial port for
different external devices and the parameters for the serial port communication.
AT+GTURT=
Example:
AT+GTURT=gv300,1,12,8,1,0,0,0,,,FFFF$
k
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
i n
Working Mode 1 0 – 9|12|14|17 0
l l
Baudrate Index <=2 1 – 12 12
c ia
Data Bits 1 7–8 8
e t
Stop Bits 1 1–3 1
u n
Parity Bits 1 0–4 0
Q fide
Sleep Enable 1 0|1|2|3 0
Reserved (Optional) 0
n
Reserved (Optional) 0
o
Tail Character 1 $ $
C
<Working Mode>: It configures the working mode of AT+GTURT.
0: Disable UART.
1: Use UART to transfer data via AT+GTDAT and other protocol commands. When the
AT+GTDAT command is executed, the device will respond with the execution result
to the second serial port. “OK” is returned when the command is executed
successfully, and “Error” is returned when the command fails to be executed.
2: Used for Garmin function.
3: Used for specific RFID card reader to communicate with UART of the terminal. If
<RFID Type> indicates Old RFID card reader, digital input port setting should be
configured by the AT+GTDIS command before using this function. The terminal will
report the card ID received from the card reader to the backend server via the
message +RESP:GTIDA.
RFID Type <=3 0 – 255 0
TRACGV300AN001 – 84 –
GV300 @Track Air Interface Protocol
Reserved 0
4: Used for digital fuel sensor. Two reserved parameters are used as follows.
Digital Fuel Sensor Type 1 0–6 0
Reserved 0
Note: Different fuel sensors support different baud rates, so make sure that the baud
rate set is suited for the sensor.
5: Used for AC100 devices.
Note: Whenever a temperature sensor is connected, restart the device for it to work
properly. The maximum number of AC100 devices is one iButton and two temperature
sensors.
k
6: Used to transfer data from auxiliary serial port to the backend server. When the
serial port receives a special byte defined in <Terminator Character>, two reserved
n
parameters are used as follows. When the size of the data received exceeds 1280
l i l
bytes, it will also compose responses and send them to the server.
Format 1 0
c ia
Terminator Character 2 0x00-0xFF 0D
e t
7: Used for transparent transfer based on received data length and data-receiving
u n
interval. The data in +RESP:GTDTT (short format) is packed in hexadecimal ASCII
format codes. Two reserved parameters are used as follows.
Q fide
Interval <=4 1-3600sec
n
reserved parameters are used as follows.
o
Interval <=4 1-3600sec
C
9: Used for camera.
12: Used for CANBUS device connected to a vehicle. Two reserved parameters are
used as follows. In this mode, the baud rate must be set to 9600.
CANBUS Device Type 1 0-0 0
Reserved 0
14: Used for transferring specified reports via satellite terminal when GSM is not
available. In this mode, configure the following settings: 9600 baud rate, with no
parity, 1 start bit and 1 stop bit. Supported reports are detailed below.
Report Format Item
SOS SOS, TOW, DIS, IOB, SPD, RTL, DOG, IGL, HBM, GEO
FRI FRI
TRACGV300AN001 – 85 –
GV300 @Track Air Interface Protocol
STT STT
k
3 4800
4 7200
n
5 9600
l i l
6 14400
7 19200
c ia
8 28800
e t
9 33900
10 38400
u n
11 57600
Q fide
12 115200
<Data Bits>: Data Bits of the UART. Their values can be 7 or 8.
<Stop Bits>: Stop Bits of the UART. Their values can be 1, 2 or 3.
1: 1 Stop Bits.
2: 2 Stop Bits.
n
3: 1.5 Stop Bits.
<Parity Bits>: Parity Bits of the UART. Their values can be 0, 1, 2, 3, or 4.
o
0: None Parity.
1: Odd Parity.
C
2: Even Parity.
3: Space Parity.
4: Mark Parity.
<Sleep Enable>: The device supports the sleep mode which helps reduce power
consumption. When the device enters into the sleep mode, the response to the serial port
will be very slow unless the device is waked up. This parameter is used to enable or disable
the sleep mode of the device.
0: Disable the device sleep mode and enable auto online mode.
1: Enable the device sleep mode and enable auto online mode.
2: Disable the device sleep mode and disable auto online mode.
3: Enable the device sleep mode and disable auto online mode.
If the device sleep mode is enabled, the external device must have the ability to wake up the
device from the sleep mode by the digital input specified by the parameter <Input ID for
Wakeup>. If the working mode of AT+GTURT is 12, this parameter should be set to 2 or 3.
TRACGV300AN001 – 86 –
GV300 @Track Air Interface Protocol
<Input ID for Wakeup>: The ID of the digital input of GV300 used to wake up the device from
the low power mode for serial port communication.
0: Do not use digital input 1 to wake up the device. The digital input 1 is used as an
interrupt port.
1: The Old RFID uses digital input 1 to wake up the device. The parameter of the
digital input 1 should be set by the command AT+GTDIS and the <Validity Time> of
digital input 1 must be set to 0.
<Digital Fuel Sensor Type>: The type of digital fuel sensor connected with serial port.
0: EPSILON ES2 or ES4.
1: LLS 20160.
2: DUT-E.
3: QFS100.
k
4: UFSxxx.
5: Reserved.
i n
6: DUT-E SUM.
l l
<RFID Type>: The type of RFID connected with serial port.
c a
0: Old RFID. 9600 baud rate, 8 data bits, 1 stop bit, and no parity.
i
1: Reserved.
e t
2: MR2. 9600 baud rate-, 8 data bits, 1 stop bit, and no parity.
3: VD RFID: 9600 baud rate, 8 data bits, 1 stop bit, and no parity.
u n
4: DR 100: 19200 baud rate, 8 data bits, 1 stop bit, and no parity.
Q fide
<Format>: It controls the format of data transfer from auxiliary serial port to backend server
when <Working Mode> is 6.
0: Short format.
1: Long format.
<Interval>: If the <Working Mode> is 7 or 8 and no data is received for a period of time
n
longer than the <Interval>, the data in UART buffer will be sent.
<Terminator Character>: When auxiliary serial port receives this character, data in front of
o
the <Terminator Character> will be packed into the message +RESP:GTDTT and sent to the
backend server. This parameter is enabled when <Working Mode> is 6.
C
<Length>: The maximum length of data in the message +RESP:GTDTT when <Working
Mode> is 7 or 8.
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 87 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
The command AT+GTDAT is used to transfer data between the backend server and the
equipment connected to the second serial port of the device. Data to the backend server is
k
wrapped into the message +RESP:GTDAT and sent to the backend server while data to the
equipment is directly output to the second serial port unrestricted by the @Tracker protocol. All
n
data is transparent to the device.
l i l
Before using this command, use the AT+GTURT command to set the parameters of the second
c ia
serial port.
e t
AT+GTDAT=
u n
Example:
Q fide
AT+GTDAT=gv300,0,,data to the backend server,,,,,0017$
AT+GTDAT=gv300,1,,data to the serial port,,,,,0017$
AT+GTDAT=gv300,2,,data to the backend server,,,,,0011$
AT+GTDAT=gv300,3,,data to the serial port,,,,,0017$
n
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
o
Command Type 1 0|1|2|3
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
<Command Type>: The command type which indicates how to send the data.
0 means “Send message to the backend server with +RESP:GTDAT (Short Format)”.
TRACGV300AN001 – 88 –
GV300 @Track Air Interface Protocol
k
Example:
n
+ACK:GTDAT, 250504,135790246811220,,0017,20090214093254,11F0$
l i l
Parameter Length (Byte) Range / Format Default
c a
XX0000 – XXFFFF, X∈{‘A’ –
i
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
e t
Unique ID 15 IMEI
u n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Q fide
Serial Number 4 0000 – FFFF
n
Tail Character 1 $ $
Co
3.2.6.3.AC100 Device Setting
The command AT+GTACD is used to configure the parameters of AC100 devices which include
iButton and temperature sensors. When the iButton is connected, a specified wave shape can be
configured to the specified output port. Temperature sensor can be configured to read real-time
temperature in a specified time interval. Temperature sensor information is reported in the
message +RESP:GTERI, and iButton information is reported in the message +RESP:GTIDA.
AT+GTACD
Example:
AT+GTACD=gv300,1,2,0,10,3,10,,,,,0005$
TRACGV300AN001 – 89 –
GV300 @Track Air Interface Protocol
Output ID 1 0-3 0
Reserved
Reserved
Reserved
k
Reserved
n
Serial Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
<iButton Timer>: The interval for searching the iButton ID.
e t
Note: The iButton ID number is in the opposite order with the number printed on iButton.
The ID structure is composed of <1 Byte Family ID> + <6 Byte Serial Number> + <1 Byte CRC>.
u n
The first byte of ID number is iButton's family ID.
Q fide
<Temperature Timer>: The interval for reading the temperature sensor value. When more
than one temperature sensor is connected to 1-Wire, the device will read the temperature
from the temperature sensors one by one based on sensor ID every time the <Temperature
Timer> condition is met.
n
The acknowledgment message of the AT+GTACD command:
+ACK:GTACD,
o
Example:
+ACK:GTACD, 250504,135790246811220,,0005,20090214093254,11F0$
C
Parameter Length (Byte) Range / Format Default
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 90 –
GV300 @Track Air Interface Protocol
The command AT+GTEFS is used to configure the parameters of the external digital fuel sensor. If
<Working Mode> in AT+GTURT is set to 4, the parameters of this command are used.
AT+GTEFS=
Example:
AT+GTEFS=gv300,,,,15,10,,0,5,,,,,,,FFFF$
k
Reserved 0
i n
Reserved 0
l l
Ex Full Value <= 5 0 – 65535 9999
c ia
Ex Fuel Sensor Delay <=3 0 – 600 sec 30
e t
Ex Fuel Loss Alarm <=2 0 – 50 % 10
u n
Reserved 0
Q fide
Unsolicited Enable Ex 1 0|1 0
n
Ex Detection Frequency
o
<=2 30-1800s 300
IGF
Reserved 0
C
IGN Sample Count <=2 3 – 30 10
Tail Character 1 $ $
<Ex Full Value>: The value read from the sensor when the fuel tank is full.
Note: This value needs to be set for only UFSxxx and DUT-E SUM now, while it is ignored by
the other sensors. The unit for UFSxxx is 0.1mm. Set the unit of DUT-E sensors connected to
DUT-E SUM to liter. If the AT+GTEFS command is executed and <Ex Full Value> is not set to
the default value, DUT-E can use <Ex Full Value> to calculate the percentage of fuel level.
<Ex Fuel Sensor Delay>: After the ignition is turned on, the fuel sensor will need to delay for
the length of time specified by this parameter before it can report the correct fuel level.
TRACGV300AN001 – 91 –
GV300 @Track Air Interface Protocol
<Ex Fuel Loss Alarm>: If the difference between the current fuel level after ignition off and
the last measured fuel level is greater than this value, an abnormal fuel consumption alarm
is sent with event message +RESP:GTFLA. 0 means “Disable this function”.
<Unsolicited Enable Ex>: If enabled, the GV300 device will not send command to the fuel
sensor, and the sensor must be set to periodical data output. QFS100 and UFS100 do not
support this function.
<Ex Detection Frequency>: If <Unsolicited Enable Ex> is disabled, the GV300 device will send
READ command to the fuel sensor and read the data based on this parameter setting.
<Ex Filter Factor>: The filter factor of the sensor. Now only QFS100 supports this factor, and
for other sensors, this parameter is ignored.
0: No filter
1: 12 seconds
k
2: 24 seconds
3: 36 seconds
i n
4: 60 seconds
l l
5: 120 seconds
c a
6: 180 seconds
i
7: 240 seconds
e t
8: 480 seconds
9: 960 seconds
u n
<Report Sensor Data>: A numeral to indicate whether to report raw data from fuel sensor to
Q fide
the backend server with +RESP:GTFSD. Only report of the raw data from UFSxxx is
supported now.
0: Do not report raw data from fuel sensor.
1: Report raw data from fuel sensor.
<Ex Detection Frequency IGF>: If <Unsolicited Enable Ex> is disabled, the GV300 device will
n
send READ command to the fuel sensor and read the data at this frequency while the
ignition is off.
o
<IGN Sample Count>: The count of readings of fuel level used for fuel alarm detection after
ignition on. The ignition-on fuel alarm detection time = <IGN Sample Count>* <Ex Detection
C
Frequency>.
<Ex Fuel Loss Alarm IGN>: If the difference between the current fuel level after ignition on
and the last measured fuel level is greater than this parameter value during the time <IGN
Sample Count> * <Ex Detection Frequency>, an abnormal fuel consumption alarm is sent via
the event message +RESP:GTFLA. 0 means “Disable this function”.
TRACGV300AN001 – 92 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
3.2.6.5.ID Authentication
k
The command AT+GTIDA is used to protect against unauthorized use. This is achieved through an
n
ID card reader for driver identification, and connecting an external relay (normally closed relay
l i l
recommended) to cut off the starter or the fuel pump. To use this command, both the ID card
reader and the external relay must be connected to the device. When the device reads an ID, it
c a
will report the event message +RESP:GTIDA to the backend server. If the ID is in the white list of
t i
the ID numbers, it will be authorized until next time the ignition is turned off. After the ignition is
e
turned off again, the authentication will last for a short period of time (settable). Within this
u n
period of time, the driver can turn on the engine again without the need to reidentify himself.
Q fide
AT+GTIDA=
Example:
AT+GTIDA=gv300,1,1,2,D2C4FBC5,87654321,45,3,,,,,1,1,0,0,,,,,FFFF$
n
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
o
Mode 1 0|1|2 0
C
Start Index <=2 1 – 250
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0–3 0
TRACGV300AN001 – 93 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Tail Character 1 $ $
i n
<Mode>: The working mode of the ID authentication function.
l l
0: Disable this function.
c a
1: Enable this function: Only authorized ID cards can unlock the vehicle.
i
2: Enable this function: Any ID card can unlock the vehicle.
e t
<Start Index>, <End Index>: The index range of the white list to which the ID numbers are to
n
be updated. For example, if the <Start Index> is set to 1 and the <End Index> is set to 2, then
u
the first two ID numbers in the white list will be updated by the numbers provided in the
Q fide
parameter <ID Number List>. The <Start Index> and <End Index> determine the total amount
of ID numbers that will be updated. If either one is empty, there should be no <ID Number
List> following the empty value. A maximum of 8 numbers can be updated each time.
<ID Number List>: A list of comma-separated ID numbers to be updated to the white list. The
quantity of the ID numbers are determined by <Start Index> and <End Index>.
n
<Timeout after Ignition Off>: If the ignition is turned off, it will still be authorized for a short
time. In this period, re-authentication is not needed. 0 means “Lock the vehicle when the
o
ignition is turned off”.
<Report Mode>: The mode of reporting ID.
C
Bit 0: Report the ID which is authorized.
Bit 1: Report the ID which is unauthorized.
Bit 2: Report the ID which has logged out. (If authorized ID meets the trigger
conditions <ID Validity Time> and <Timeout after Ignition Off>, then +RESP:GTIDA
report will be sent to indicate the log-out event).
For each bit, set it to 1 to enable the report, and 0 to disable the report. If <Report Mode> is
0, no +RESP:GTIDA message will be reported.
<ID Validity Time>: It will remain authorized for this period of time when the ID is valid.
<Output ID>: It specifies the ID of the output port to output specified wave shape when it is
authorized. Only the wave shape 1 is supported.
TRACGV300AN001 – 94 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Tail Character 1 $ $
l i n l
Note: Make sure the total size of the command is not more than 160 bytes if it is sent via SMS.
e c t ia
3.2.6.6.Temperature Alarm
u n
This command is used to set a temperature-alarm range for the terminal. According to the
Q fide
working mode, the terminal will report the event message +RESP:GTTMP to the backend server
when the temperature outside or inside of the range is detected by the device.
AT+GTTMP=
Example:
n
AT+GTTMP=gv300,0,1,28131A4103000056,,,-20,50,,,2,10,,,1,1,0,0,,,,,000C$
o
Parameter Length (Byte) Range / Format Default
C
Alarm ID 1 0-3
Mode 1 0-3 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Validity <=2 1 – 10 2
TRACGV300AN001 – 95 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Output ID 1 0–3 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
Serial Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Alarm ID>: The ID of the temperature alarm. A total of four samples (0-3) are supported.
Q fide
<Mode>: The working mode of the temperature alarm.
0: Disable temperature alarm.
1: Report temperature alarm if the current temperature is within the temperature
range defined by <Low Temperature> and <High Temperature>.
2: Report temperature alarm if the current temperature is outside the temperature
n
range defined by <Low Temperature> and <High Temperature>.
3: Report temperature alarm only once if the current temperature enters / exits the
o
temperature range defined by <Low Temperature> and <High Temperature>. In this
mode, <Send Interval> will be ignored.
C
<Sensor ID>: The ID of the temperature sensor. A total of four sensors are supported.
<Low Temperature>: The lower temperature limit.
<High Temperature>: The upper temperature limit.
<Validity>: If the temperature sensor detects the environment temperature which meets the
alarm condition, it will continuously check the temperature based on the reading timer
<Temperature Timer> set in the command AT+GTACD. If the temperature keeps meeting the
alarm condition for <Validity> times, the temperature alarm will be triggered.
<Send Interval>: After the <Validity> checking, the device will report temperature alarm
every <Send Interval> times of temperature reading based on reading timer of temperature
sensor. If <Send Interval> is set to 0, it will only report the temperature alarm once.
TRACGV300AN001 – 96 –
GV300 @Track Air Interface Protocol
+ACK:GTTMP, 250504,135790246811220,,0,000C,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' '?'
Alarm ID 1 0-3
k
Count Number 4 0000 – FFFF
i n l
Tail Character 1 $ $
cl ia
e t
3.2.6.7.Uart Data Transfer
u n
The command AT+GTUDT is used to transfer data to the serial port. Data to the serial port is
wrapped into the message +RESP:GTUDT and sent to the serial port.
Q fide
AT+GTUDT=
Example:
AT+GTUDT= gv300,0,,0,0,,1,,00087FFF,,,,,,, 0000$
n
Parameter Length (Byte) Range / Format Default
o
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Mode 1 0|1 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 97 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
<Mode>: Enable / disable data transfer via the report message +RESP:GTUDT to the serial
port.
0: Disable the data transfer.
1: Enable the data transfer.
k
<IGN Send Interval>: The time interval for sending related information when the ignition is
n
on. The value range is 0|5-250 and the unit is second. 0 means “Disable the information
i l
transfer”.
l
<Enable IGF Sending>: Whether to send the related information when the ignition is off. If
c a
enabled, it works according to the <IGF Report Interval> of AT+GTFRI and <Mode> of
i
AT+GTFRI.
e t
0: Disable the function.
u n
1: Enable the function.
<Event Mask>: Bitwise mask to configure the event triggered for which +RESP:GTUDT will be
Q fide
sent to the serial port.
Bit 0 for activated GEO.
Bit 1 for activated PEO.
Bit 2-31 Reserved.
<Report Composition Mask>: Bitwise mask to configure which information should be sent to
n
the serial port.
o
Bit 0 for Protocol Version, Firmware Version
Bit 1 for Hardware Version
C
Bit 2 for Unique ID
Bit 3 for Device Name
Bit 4 for Speed
Bit 5 for Azimuth
Bit 6 for Altitude
Bit 7 for MCC, MNC, LAC, Cell ID, Reserved
Bit 8 for Mileage, Reserved
Bit 9 for HMC, Reserved.
Bit 10 for GSV, External GPS Antenna
Bit 11 for GEO State
Bit 12 for Analog Input
Bit 13 for Digital Input, Motion Status
Bit 14 for External Power VCC, Backup Battery Level, Charging
Bit 15 for GEO Status Mask
Bit 16 for PEO State
TRACGV300AN001 – 98 –
GV300 @Track Air Interface Protocol
k
Protocol Version 6
'Z','0' – '9'}
n
Unique ID 15 IMEI
l i l
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
c a
Serial Number 4 0000 – FFFF
e t i
Send Time 14 YYYYMMDDHHMMSS
u n
Count Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
n
This command is used to set the calibration table for fuel sensor.
o
AT+GTFSC=
Example:
C
AT+GTFSC=gv300,,0,21,1,,,3,16000,0,10000,50,250,100,,,,,,,,,FFFF$
Reserved
Table ID 1 0–4 1
Enable 1 0|1 0
Reserved
TRACGV300AN001 – 99 –
GV300 @Track Air Interface Protocol
Reserved
Reserved
Reserved
k
Reserved
n
Reserved
l i l
Reserved
c a
Reserved
e t i
Reserved
n
Serial Number 4 0000~FFFF
u
Tail Character 1 $ $
Q fide
<Table ID>: The ID of the calibration table that is currently set.
<Sensor Type>: The sensor type for the table. the currently set table
0: EPSILON ES2 or ES4
n
1: LLS 20160
2: DUT-E
o
3: QFS100
4: UFSxxx
C
5: Reserved
6: DUT-E SUM
20: ADC1
21: ADC2
<Enable>: Enable or disable the table. If this table is disabled, the calculation of fuel level will
be linearized.
<Max. Tank Volume>: The maximum volume of tank. The unit is Liter.
<Num of Node>: The number of the nodes.
<Node N Value>: The value of this node.
<Node N Percentage>: The corresponding percentage value of this node. This item must be
in ascending order beginning with 0% and ending with 100%.
TRACGV300AN001 – 100 –
GV300 @Track Air Interface Protocol
Example:
+ACK:GTFSC, 250504,135790246811220,,0004,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
t
3.2.6.9.Camera Setting Command
e
AT+GTCMS is used for setting camera parameters.
u
Q fide n
AT+GTCMS=
Example:
AT+GTCMS=gv300,0,3,5,150,2,1,0003,,,2,1,1,20,,,,,FFFF$
n
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
o
Camera ID 1 0-3
C
Interval <=2 1-60s 5
Output ID 1 0–3 0
TRACGV300AN001 – 101 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
<Interval>: The interval between two pictures in one continuous shooting.
n
<Photo Compression Ratio>: The compression ratio of picture. Picture quality is better with a
i
smaller compression ratio.
l l
<Photo Resolution>: The resolution of picture.
c a
1: 160*120
i
2: 320*240
e t
3: 640*480
u n
<Digital Input ID>: The input ID used to trigger photographing.
<Attribute Mask>: The <Attribute Mask> in the message +RESP:GTPHL and +RESP:GTPHD in
Q fide
HEX format.
Mask Bit Item
Bit 15 Reserved
┇ Reserved
n
Bit 2 Reserved
o
Bit 1 <Photo Time>
C
Bit 0 <Camera ID>
<Server Type>: The server that picture is transferred to.
0: Backend server
1: FTP server
<EHD Support>: Whether to pack picture data by +RESP:GTEHD instead of +RESP:GTPHD in
HEX format. +RESP:GTEHD can support a larger picture size in HEX format.
Note: The output settings are used to output special wave when the camera is photographing or
trying to photograph and data is being transmitted between camera and GV300 device.
TRACGV300AN001 – 102 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
i n k l
l
3.2.6.10.Taking Picture Command
c a
AT+GTTAP is used for real-time photographing.
e t i
AT+GTTAP=
u n
Example:
AT+GTTAP=gv300,0,,,1,,,,,FFFF$
Q fide
Parameter Length (Byte) Range / Format Default
Camera ID 1 0-3
n
Reserved 0
o
Reserved 0
C
Photo Resolution 1 1-3
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
Note: When AT+GTTAP is used to take picture, the basic settings of camera such as <Photo
Compression Ratio>, <Attribute Mask>, <Output ID>, <Output Status>, <Duration> and <Toggle
Times> are the same as AT+GTCMS settings.
TRACGV300AN001 – 103 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Serial Number 4 0000 – FFFF
l i n l
Count Number 4 0000 – FFFF
Tail Character 1 $ $
e c t ia
u n
3.2.6.11.Main Serial Port Setting
Q fide
This command AT+GTMUT is used to configure the parameters of the main serial port.
AT+GTMUT=
Example:
AT+GTMUT=gv300,0,12,8,1,0,0,,,,,,,0018$
n
Parameter Length (Byte) Range / Format Default
o
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
C
Working Mode <=2 0|1|11|12 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 104 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Tail Character 1 $ $
k
12: Used UART for CANBUS devices. In this mode, the baud rate must be set to 9600.
Note: If the working mode of AT+GTMUT is the same as that of AT+GTURT, only the main
i n
serial port can work. The device can receive all the AT commands only when it works under
l l
mode 0.
c
<Baud Rate Index>: The index of the supported baud rate of the serial port. All supported
ia
baud rates are listed below.
e t
Baud Rate Index Baud Rate
1 1200
u n
2 2400
Q fide
3 4800
4 7200
5 9600
6 14400
7 19200
n
8 28800
o
9 33900
10 38400
C
11 57600
12 115200
<Data Bits>: Data Bits of the UART. Their values can be 7 or 8.
<Stop Bits>: Stop Bits of the UART. Their values can be 1, 2 or 3.
1: 1 Stop Bit.
2: 2 Stop Bits.
3: 1.5 Stop Bits.
<Parity Bits>: Parity Bits of the UART. Their values can be 0, 1, 2, 3, or 4.
0: None Parity.
1: Odd Parity.
2: Even Parity.
3: Space Parity.
4: Mark Parity.
<Sleep Control>: The device supports low power mode to reduce the power consumption. If
the device enters into low power mode, the response to the serial port will be very slow
TRACGV300AN001 – 105 –
GV300 @Track Air Interface Protocol
unless the device is waked up. If the working mode of AT+GTMUT is 12, this parameter
should be set to 1 (Disable the low power mode).
0: Enable the low power mode.
1: Disable the low power mode.
k
Protocol Version 6
'Z','0' – '9'}
n
Unique ID 15 IMEI
l i l
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
c a
Serial Number 4 0000 – FFFF
e t i
Send Time 14 YYYYMMDDHHMMSS
u n
Count Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
n
This command AT+GTCAN is used to set the CANBUS device configuration for reporting CANBUS
device information (+RESP:GTCAN) which mainly contains VIN, vehicle speed, engine speed,
o
engine coolant temperature and other information.
C
AT+ GTCAN
Example:
AT+GTCAN=gv300,1,30,60,FFFFFFFF,,,,,,FFFF$
Mode 1 0|1 0
TRACGV300AN001 – 106 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
k
1: Enable CAN function.
<CAN Report Interval>: The time interval for sending the +RESP:GTCAN report message to
i n
the backend server when the ignition is on. Its value range is 0|5 – 86400 and the unit is
l l
second. 0 means “Do not report the message +RESP:GTCAN”.
<CAN Report Interval IGF>: The time interval for sending the +RESP:GTCAN report message
c ia
to the backend server when the ignition is off. Its value range is 0|5 – 86400 and the unit is
e t
second. 0 means “Do not report the message +RESP:GTCAN in ignition off state.
<Additional Event>: Whether to send the +RESP:GTCAN report message by additional event.
u n
0: Ignore all additional events.
Q fide
1: By ignition on / off event.
<CAN Report Mask>: Bitwise mask to configure the composition of CAN report message.
Note: Bit 31 <GSM Information> and Bit 30 <GPS Information> in the <CAN Report Mask>
only control the composition of +RESP:GTCAN in ASCII format (not in HEX format). The
n
<+CAN Mask> in AT+GTHRM controls the GSM information and GPS information in
+RESP:GTCAN in HEX format. Bit 22 <Total Distance Impulses> in this <CAN Report Mask>
o
only controls the composition of +RESP:GTCAN in HEX format.
Mask Bit Item Description
C
Including <MCC>, <MNC>, <LAC>, <Cell ID> and
Bit 31 <GSM Information>
the <Reserved> parameter value “00”
Bit 28 Reserved
Bit 27 Reserved
TRACGV300AN001 – 107 –
GV300 @Track Air Interface Protocol
Bit 26 Reserved
Bit 25 Reserved
Bit 24 Reserved
Bit 23 Reserved
k
<Total Vehicle Overspeed The total time when the vehicle speed is greater
Bit 20
Time> than the limit defined in CAN100 configuration
l i n l
An 8-bit decimal number. Each bit indicates
Bit 19 <Doors>
information of one door.
c ia
An 8-bit decimal number. Each bit indicates
Bit 18 <Lights>
e t
information of one light.
u n
<Detailed Information / A decimal number. Each bit indicates information
Bit 17
Indicators> of one indicator.
Q fide
Two bytes. The higher byte describes driver 2
Bit 16 <Tachograph Information> (the one whose card is inserted in tachograph
slot 2), and the lower byte describes driver 1.
n
Number of liters of fuel used since vehicle
Bit 14 <Total Idle Fuel Used>
o
manufacture or device installation
C
Bit 13 <Total Engine Idle Time> (vehicle at a standstill) since vehicle manufacture
or device installation
TRACGV300AN001 – 108 –
GV300 @Track Air Interface Protocol
k
Bit 0 <VIN> Vehicle identification number
l i n l
<CAN Report Expansion Mask>: It expands CANBUS information in the +RESP:GTCAN report
message. Bitwise mask to configure the composition of expanded CANBUS information of
c ia
the +RESP:GTCAN report message.
e t
Mask Bit Item Description
u n
Bit 31 Reserved
Q fide
Bit 30 Reserved
Bit 29 Reserved
Bit 28 Reserved
Bit 27 Reserved
n
Bit 26 Reserved
o
Bit 25 Reserved
C
Bit 24 Reserved
Bit 23 Reserved
TRACGV300AN001 – 109 –
GV300 @Track Air Interface Protocol
<Total Accelerator Kick-down Total time when accelerator pedal is pressed over
Bit 13
Time> 90%
k
Total time when the vehicle speed is controlled
Bit 12 <Total Cruise Control Time>
by cruise-control module
i n
<Total Effective Engine Speed Total time when the vehicle engine speed is
l l
Bit 11
Time> effective
c a
<Total Accelerator Counts of accelerator pedal kick-downs (the
i
Bit 10
Kick-downs> pedal pressed over 90%)
e t
how often the driver brakes with brake pedal or
u n
with engine and stores both counts (which are
Q fide
Bit 9 <Pedal Braking Factor> always increasing). Decreasing speed with brake
pedal pressed causes increase of pedal braking
factor.
n
Bit 8 <Engine Braking Factor> (which are always increasing). Decreasing speed
o
with no pedal pressed causes increase of engine
braking factor.
C
Bit 7 <Analog Input Value> Analog input value
TRACGV300AN001 – 110 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Serial Number 4 0000 – FFFF
i n
Send Time 14 YYYYMMDDHHMMSS
l l
Count Number 4 0000 – FFFF
c ia
Tail Character 1 $ $
ue n t
3.2.6.13.CANBUS Alarm Setting
Q fide
The AT+GTCLT command is used to set alarm threshold of CANBUS data. The AT+GTCLT can
support 20 CANBUS alarm groups at most. Each CAN alarm trigger condition consists of <Alarm
Mask 1>, <Alarm Mask 2> and <Alarm Mask 3>. For the CAN alarm trigger event information,
please refer to the <Detailed Information / Indicators>, <Lights>, <Doors> and <Engine RPM> of
n
the +RESP:GTCAN message. If <Alarm Mask 1>, <Alarm Mask 2> and <Alarm Mask 3> meet each
trigger condition at the same time, and the trigger event duration time is longer than <Debounce
o
Time>, the +RESP:GTCLT alarm message will be sent.
C
Note: The AT+GTCLT and AT+GTCAN commands are used together. Only when all of <Alarm Mask
1>, <Alarm Mask 2> and <Alarm Mask 3> meet trigger condition and the trigger event duration
time is longer than <Debounce Time> will the +RESP:GTCLT alarm message be sent.
AT+GTCLT
Example:
AT+GTCLT=gv300,1,0,0,000FFFFF,00000000,00000000,00000000,30,8,,,,,,,,,0006$
Mode 1 0|1 0
TRACGV300AN001 – 111 –
GV300 @Track Air Interface Protocol
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
Reserved 0
e t i
Reserved 0
n
Reserved 0
u
Serial Number 4 0000–FFFF
Q fide
Tail Character 1 $ $
<Group ID>: The ID of the CANBUS alarm group. A total of 20 groups are supported.
<Mode>: The CANBUS alarm working mode for each group.
n
0: Disable the CAN alarm function.
o
1: Enable the CAN alarm function.
<Debounce Time>: The time for CANBUS alarm trigger event debouncing.
<CAN Data Mask>: Bitwise mask to configure the CAN data composition of the +RESP:GTCLT
C
report message. (<CAN Data Mask> just works in +RESP:GTCLT ASCII message.)
Mask Bit Item Description
Bit 31 Reserved
Bit 30 Reserved
Bit 28 Reserved
Bit 27 Reserved
Bit 26 Reserved
TRACGV300AN001 – 112 –
GV300 @Track Air Interface Protocol
Bit 25 Reserved
Bit 24 Reserved
Bit 23 Reserved
<Total Vehicle Overspeed The total time when the vehicle speed is greater
Bit 20
k
Time> than the limit defined in CAN100 configuration
n
Bit 19 <Doors>
i
information of one door.
l l
An 8-bit decimal number. Each bit contains
c
Bit 18 <Lights>
a
information of a light.
e t i
<Detailed A decimal number. Each bit contains information
Bit 17
Information/Indicators> of one indicator.
u n
Two bytes. The higher byte describes driver 2
Q fide
Bit 16 <Tachograph Information> (the one whose card is inserted in tachograph
slot 2), and the lower byte describes driver 1.
n
Bit 14 <Total Idle Fuel Used>
manufacture or device installation
o
Time of engine running during idling status
Bit 13 <Total Engine Idle Time> (vehicle at a standstill) since vehicle manufacture
C
or device installation
TRACGV300AN001 – 113 –
GV300 @Track Air Interface Protocol
n k
<Alarm Mask 1>: Bitwise setting of the alarm mask. The alarm mask information is based on
i
<Detailed Information / Indicators> and <Expansion Information> of the +RESP:GTCAN
l l
message. Please see the following alarm mask table.
c a
Note: In the CAN100 firmware versions 2.0.xx and 2.1.xx, the parameter is 16-bit long (Bit 0
i
– Bit 15), which has been extended to 32 bits since the CAN100 version 2.2.0:
e t
Bit Alarm Mask 1
u n
Bit 31 Reserved
Q fide
Bit 30 Reserved
Bit 29 Reserved
Bit 28 OLL – oil level low indicator (1 – on, 0 – off or not available)
n
Bit 27 SC – service call indicator (1 – on, 0 – off or not available)
o
Bit 26 AIR – airbags indicator (1 – on, 0 – off or not available)
C
Bit 24 ESP – ESP failure indicator (1 – on, 0 – off or not available)
Bit 18 CLL – coolant level low indicator (1 – on, 0 – off or not available)
Bit 17 BFL – brake fluid low indicator (1 – on, 0 – off or not available)
TRACGV300AN001 – 114 –
GV300 @Track Air Interface Protocol
k
Bit 6 H – handbrake (1 – pulled-up, 0 – released)
n
Bit 5 C – clutch pedal (1 – pressed; 0 – released)
l i l
Bit 4 B – brake pedal (1 – pressed; 0 – released)
c a
Bit 3 CC – cruise control (1 – active, 0 - disabled)
e t i
Bit 2 AC – air conditioning (1 – on, 0 - off)
n
Bit 1 DS – driver seatbelt indicator (1 – indicator on, 0 – off).
u
Bit 0 FL – fuel low indicator (1 – indicator on, 0 – off).
Q fide
<Alarm Mask 2>: Bitwise setting of the alarm mask. The alarm mask information is based on
<Lights> and <Doors> of the +RESP:GTCAN message. Please see the following alarm mask
table.
n
Bit Alarm Mask 2
o
Bit 31 Reserved
Bit 30 Reserved
C
Bit 29 Reserved
Bit 28 Reserved
Bit 27 Reserved
Bit 26 Reserved
Bit 25 Reserved
Bit 24 Reserved
Bit 23 Reserved
Bit 22 Reserved
TRACGV300AN001 – 115 –
GV300 @Track Air Interface Protocol
Bit 15 Reserved
Bit 14 Reserved
Bit 13 Reserved
Bit 12 Reserved
k
Bit 11 Reserved
n
Bit 10 Reserved
l i l
Bit 9 Reserved
c a
Bit 8 Reserved
e t i
Bit 7 Reserved
n
Bit 6 Reserved
u
Bit 5 Hazard Lights (1 – on, 0 – off)
Q fide
Bit 4 Rear Fog Light (1 – on, 0 – off)
n
Bit 1 Low Beam (1 – on, 0 – off)
o
Bit 0 Running Lights (1 – on, 0 – off)
C
<Alarm Mask 3>: Bitwise setting of the alarm mask. The alarm mask information is based on
<Engine RPM> of the +RESP:GTCAN message. Please see the following alarm mask table.
Bit Alarm Mask 3
Bit 31 Reserved
…… ……
TRACGV300AN001 – 116 –
GV300 @Track Air Interface Protocol
<Low RPM threshold>: This is the threshold of the low engine RPM. If the current engine
RPM is less than <Low RPM threshold>, it will trigger low RPM event.
<CAN Report Expansion Mask>: It expands CANBUS information in the +RESP:GTCLT report
message. Bitwise mask to configure the composition of CANBUS expansion information of
+RESP:GTCLT report.
Mask Bit Item Description
Bit 31 Reserved
Bit 30 Reserved
Bit 29 Reserved
Bit 28 Reserved
k
Bit 27 Reserved
i n
Bit 26 Reserved
l l
Bit 25 Reserved
c ia
Bit 24 Reserved
e t
Bit 23 Reserved
u n
The number of total rapid accelerations since
Q fide
Bit 22 <Rapid Accelerations> installation (calculation based on CAN-Logistic's
settings of speed increase time and value)
n
A decimal number. Each bit represents
Bit 20 <Expansion Information>
o
information of one indicator.
C
<Tachograph Driver 2 The name of tachograph driver 2
Bit 18
Name>
Bit 13 <Total Accelerator Total time when accelerator pedal is pressed over
TRACGV300AN001 – 117 –
GV300 @Track Air Interface Protocol
<Total Effective Engine Total time when the vehicle engine speed is
Bit 11
Speed Time> effective
k
with brake pedal pressed causes increase of
pedal braking factor
l i n l
It measures how often driver brakes with brake
pedal or with engine and stores both counts
c a
Bit 8 <Engine Braking Factor> (which are always increasing). Decreasing speed
t i
with no pedal pressed causes increase of engine
e
braking factor
u n
Bit 7 <Analog Input Value> Analog input value
Q fide
<Tachograph Driving Vehicle driving direction from tachograph
Bit 6
Direction>
n
<Tachograph Overspeed Tachograph overspeed signal for the vehicle
Bit 4
o
Signal>
C
Bit 2 <Axle Weight 3rd> Weight of vehicle’s third axle
XX0000–XXFFFF, X∈{‘A’–‘Z’,
Protocol Version 6
‘0’–‘9’}
TRACGV300AN001 – 118 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Tail Character 1 $ $
k
3.2.6.14.UFSxxx FOTA Upgrade
i n
The command AT+ GTUFS is used to upgrade the firmware in UFSxxx fuel sensor over the air.
cl a l
AT+GTUFS=
i
Example:
e t
AT+GTUFS=gv300,3,30,0,,,http://220.178.67.210:8208/GV300/deltabin/csb_des_07
u n
_build1116.bin,,,,,0001$
Q fide
Password 4–6 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
Timeout 2 10-30min 10
n
Protocol Type 1 0 0
o
Server User Name <=6 ‘_’, ‘a’- ‘z’, ‘A’- ‘Z’
C
Server Password <=6 ‘_’, ‘a ’- ‘z’, ‘A ’-‘Z’
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
<Retry Times>: It specifies the maximum time of retries to download the update package
upon download failure.
<Timeout>: It specifies the expiration timeout of one single downloading. If the download
TRACGV300AN001 – 119 –
GV300 @Track Air Interface Protocol
k
Parameter Length (Byte) Range / Format Default
n
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
i
'Z','0' – '9'}
l l
Unique ID 15 IMEI
c ia
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
e t
Serial Number 4 0000 – FFFF
u n
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
3.2.6.15.FTP Server Information
o
The command AT+ GTFTP is used to configure the FTP server information as to where and how to
upload pictures. If the terminal is configured correctly and the <Server Type> in the command AT+
C
GTCMS is 1, it will be able to transfer pictures to FTP server.
AT+ GTFTP =
Example:
AT+GTFTP=gv300,116.228.146.250,21,SW_RD/Projects/,,,1,,,,,,000B$
TRACGV300AN001 – 120 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
k
Tail Character 1 $ $
i n
<Server Address>: The IP address or the domain name of the FTP server.
l l
<Server Port>: The server port of the FTP server.
c a
<Full Name>: The file path to save pictures.
i
<User Name>: The user name to login to the FTP server.
e t
<Login Password>: The password to login to the FTP server.
n
<Transfer Mode>: The mode of transferring picture.
u
0: Passive mode.
Q fide
1: Active mode.
<Oper Type>: The transfer mode to transfer picture after transfer fails.
0: Resume transferring the failed picture.
1: Restart transferring the failed picture from the beginning.
<Report FTP>: Whether to report +RESP:GTFTP to the backend server after transferring a
n
file.
0: Disable the function.
o
1: Enable the function.
<File Name Prefix>: The file name prefix of a picture. <File Name Prefix> can’t be “.jpg”
C
because gv300 uses it as the suffix of the <File Name> in the message +RESP:GTFTP.
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 121 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
3.2.6.16.Output Expansion
The AT+GTOEX command is used to output wave shape 1 on EIO100 output. To use this function,
change <Working Mode> in AT+GTURT to 17 for EIO100 device.
k
AT+GTOEX=
i n
Example:
l l
AT+GTOEX=gv300,,,2,9,1,0,0,B,1,0,0,,,1,,,,,FFFF$
c a
Parameter Length (Byte) Range / Format Default
e t i
Password 4–6 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
u n
Reserved 0
Reserved 0
Q fide
Output Number 1 1–4
Output ID 1 9–C
Status 1 0|1 0
n
Duration 1 0 0
o
Toggle Times 1 0 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
<Output Number>: The total number of configured EIO100 outputs. In one output
TRACGV300AN001 – 122 –
GV300 @Track Air Interface Protocol
configuration, <Output ID>, <Status>, <Duration>, and <Toggle Times> are included.
<Output ID>: The ID of EIO100 output port. The range is 9–C (in HEX format).
<DOS Report>: Whether or not to report +RESP:GTDOS when wave shape 1 status of EIO100
output changes. 1 means “Report +RESP:GTDOS”, and 0 means “Do not report
+RESP:GTDOS”.
Bit 0: for EIO100 output 9 (not) to report +RESP:GTDOS.
Bit 1: for EIO100 output A (not) to report +RESP:GTDOS.
Bit 2: for EIO100 output B (not) to report +RESP:GTDOS.
Bit 3: for EIO100 output C (not) to report +RESP:GTDOS.
k
Example:
n
+ACK:GTOEX,250504,862170013988157,,FFFF,20110101000045,0008$
l i l
Parameter Length (Byte) Range / Format Default
c a
XX0000 – XXFFFF, X∈{'A' –
i
Protocol Version 6
'Z','0' – '9'}
e t
Unique ID 15 IMEI
u n
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Q fide
Serial Number 4 0000 – FFFF
n
Tail Character 1 $ $
Co
3.2.6.17.Input Expansion
The command AT+GTIEX is used to configure the parameters of four EIO100 inputs. All these four
inputs are customizable. If the logical status is changed on one of EIO100 input ports, the device
will report the message +RESP:GTDIS to the backend server. To use this function, change
<Working Mode> in AT+GTURT to 17 for EIO100 device.
AT+GTIEX=
Example:
AT+GTIEX=gv300,,,2,9,5,B,5,,,,,,,FFFF$
Reserved 0
TRACGV300AN001 – 123 –
GV300 @Track Air Interface Protocol
Reserved 0
Input ID 1 9–C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Serial Number 4 0000 – FFFF
c a
Tail Character 1 $ $
e t i
<Input Number>: The total number of configured EIO100 inputs. In one configuration, <Input
u n
ID> and <Sample Period> are included.
<Input ID>: The ID of EIO100 input. The range is 9 – C (in HEX format).
Q fide
<Sample Period>: The sampling period for reading EIO100 input status.
n
Example:
+ACK:GTIEX,250504,862170013988157,,FFFF,20110101000127,0012$
o
Parameter Length (Byte) Range / Format Default
C
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 124 –
GV300 @Track Air Interface Protocol
The command AT+ GTCFU is used to upgrade the firmware in CAN100 over the air.
AT+GTCFU=
Example:
AT+GTCFU=gv300,3,30,0,,,http://220.178.67.210:8208/GV65/deltabin/csb_des_07
_build1116.bin,,,,,0001$
k
Timeout 2 10-30min 10
i n
Protocol Type 1 0 0
l l
Server User Name <=6 ‘_’, ‘a-z’, ‘A-Z’
c ia
Server Password <=6 ‘_’, ‘a-z’, ‘A-Z’
e t
Server URL 100 Legal URL
u n
Reserved 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Serial Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
<Retry Times>: It specifies the maximum number of times of retries to download the update
package upon download failure.
<Timeout>: It specifies the expiration timeout of one single downloading. If the downloading
expires, it is considered to be a failure.
<Protocol Type>: The protocol used to download the package.
0: HTTP. Only HTTP is supported now.
<Server User Name>: If the file server uses authentication, specify the user name here.
<Server Password>: If the file server uses authentication, specify the password here.
<Server URL>: It specifies the URL to download the package.
TRACGV300AN001 – 125 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
i n k l
l
3.2.7.Other Settings
c ia
3.2.7.1.Real Time Operation
e t
The command AT+GTRTO is used to retrieve information from the terminal or control the
n
terminal when it executes certain actions.
u
Q fide
AT+GTRTO=
Example:
AT+GTRTO=gv300,A,,,,,,0015$
n
Password 4 – 20 '0' – '9' 'a' – 'z' 'A' – 'Z' gv300
o
Sub Command <=2 0 – 0x13
“SRI”|
C
AT Command |
3|16 0000000000000000 –
Configuration Mask
FFFFFFFFFFFFFFFF
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 126 –
GV300 @Track Air Interface Protocol
1: RTL. Request the terminal to report its current position immediately via the
message +RESP:GTRTL.
2: READ. Get the current configuration of the terminal via the message +RESP:GTALL
/ +RESP:GTALM / +RESP:GTALS /+RESP:GTALC.
3: REBOOT. Reboot the terminal.
4: RESET. Reset all parameters to factory settings. Parameters configured by
AT+GTBSI, AT+GTSRI, AT+GTCFG, AT+GTTMA, AT+GTPIN and AT+GTBSE will not be
reset. Also, the buffered messages saved can be deleted.
5: PWROFF. Power off the device.
6: CID. Get the ICCID of the SIM card which is being used by the terminal via the
message +RESP:GTCID.
7: CSQ. Get the current GSM signal level of the terminal via the message
k
+RESP:GTCSQ.
8: VER. Get the version information of the device via the message +RESP:GTVER.
i n
9: BAT. Get the battery level and adapter status of the terminal via the message
l l
+RESP:GTBAT.
c a
A: IOS. Get status of all the IO ports via the message +RESP:GTIOS.
i
B: TMZ. Get the time zone settings via the message +RESP:GTTMZ.
e t
C: GIR. Get cell information via the message +RESP:GTGSM.
D: AIF. Get APN, ICCID, base station ID, RSSI, cell ID, IP and DNS server via the
u n
message +RESP:GTAIF.
Q fide
E: GSV: Request the device to report the GPS fix level.
10: CAN. Get CAN information via the message +RESP:GTCAN. Only when the
working mode of AT+GTURT or AT+GTMUT is 12 is the +RESP:GTCAN report valid.
11: UVN. Get the version number information of UFSxxx fuel sensor via the message
+RESP:GTUVN. Only when the working mode of AT+GTURT is 4 and the <Digital Fuel
n
Sensor Type> is 4 is the +RESP:GTUVN report valid.
12: CVN. Get the version number information of CAN100 via the message
o
+RESP:GTCVN. It works only when the working mode of AT+GTURT or AT+GTMUT is
12.
C
13: CSN. Get the serial number information of CAN100 via the message
+RESP:GTCSN. It works only when the working mode of AT+GTURT or AT+GTMUT is
12.
<AT Command / Configuration Mask>:
AT Command: To get single AT command configuration when <Sub Command> is set
to 2, please follow the format in the following example. For instance, to get the
configuration of AT+GTFRI, set AT+GTRTO=gv300,2,FRI,,,,,0015$, and get it via
+RESP:GTALS.
Configuration Mask: If <Sub Command> is set to 2, configuration information for a
specific configuration mask can be obtained via the message +RESP:GTALC. The
Configuration Mask must be 16 bytes; if it’s less than 16 bytes, add ‘0’ in the high
bytes of the Configuration Mask.
Note: To get the integral information of IDA or PEO, please set the Configuration
Mask to 0000000780000000, or 0000F00000000000.
TRACGV300AN001 – 127 –
GV300 @Track Air Interface Protocol
Bit63 Reserved
Bit62 Reserved
┇ Reserved
Bit 59 GAM
Bit 58 Reserved
Bit 57 CLT
Bit 56 UPC
k
Bit 55 IEX
i n l
Bit 54 OEX
l
Bit 53 BSE
c ia
Bit 52 Reserved
e t
Bit 51 SIM
u n
Bit 50 UDF
Q fide
Bit 49 CMD
Bit 48 Reserved
Bit 47 FTP
n
Bit 46 CAN
o
Bit 45 CMS
Bit 44 PEO
C
Bit 43 RMD
Bit 42 FSC
Bit 41 TMP
Bit 40 UDT
Bit 39 MUT
Bit 38 Reserved
Bit 37 SPA
Bit 36 BZA
Bit 35 Reserved
Bit 34 Reserved
TRACGV300AN001 – 128 –
GV300 @Track Air Interface Protocol
Bit 33 PDS
Bit 32 ACD
Bit 31 IDA
Bit 30 EFS
Bit 29 SSR
Bit 28 JBS
Bit 27 FFC
Bit 26 CRA
k
Bit 25 HRM
n
Bit 24 WLT
l i l
Bit 23 JDC
c a
Bit 22 URT
e t i
Bit 21 HBM
n
Bit 20 HMC
u
Bit 19 IDL
Q fide
Bit 18 AIS
Bit 17 DOG
Bit 16 OWH
n
Bit 15 PIN
o
Bit 14 MON
Bit 13 SOS
C
Bit 12 SPD
Bit 11 GEO
Bit 10 FRI
Bit 9 TMZ
Bit 8 IOB
Bit 7 OUT
Bit 6 DIS
Bit 5 EPS
Bit 4 TOW
TRACGV300AN001 – 129 –
GV300 @Track Air Interface Protocol
Bit 3 CFG
Bit 2 Reserved
Bit 1 SRI
Bit 0 BSI
k
AT+GTQSS, AT+GTCFG, AT+GTTMA, AT+GTDAT, AT+GTPIN, AT+GTTAP and AT+GTBSE can
not be reset by this command.
i n
<Output Direction>: This parameter determines the destination that the response message
l l
of the RTO command will be reported to. This field is invalid for <Sub Command> 2(READ),
c
3(REBOOT), 4(RESET), and 5(PWROFF).
ia
0: The message will be output to the backend server.
e t
1: The message will be output to the main serial port.
2: The message will be output to the second serial port.
u n
3: If the command is received via SMS, the message will be output to the original
Q fide
SMS number; otherwise the message will be output to the backend server.
n
+ACK:GTRTO, 250504,135790246811220,,IOS,0015,20090214093254,11F1$
o
Parameter Length (Byte) Range / Format Default
C
Protocol Version 6
'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
TRACGV300AN001 – 130 –
GV300 @Track Air Interface Protocol
The command AT+GTHMC is used to measure the accumulated use time of the device with each
actuation of ignition on. To use this command, the ignition signal must be connected to the
device. When the device sends +RESP:GTFRI, +RESP:GTIGN or +RESP:GTIGF message, <Hour
Meter Counter> will be included in these reports.
AT+GTHMC=
Example:
AT+GTHMC=gv300,1,12345:12:34,,,,,,,,,0018$
k
Parameter Length (Byte) Range / Format Default
i n l
Enable Hour Meter 1 0|1 0
l
Initial Hour Meter Count 11 00000:00:00-99999:00:00 00000:00:00
c ia
Reserved 0
e t
Reserved 0
u n
Reserved 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
C
Tail Character 1 $ $
<Enable Hour Meter>: Enable or disable the hour meter counter function. If the hour meter
counter function is enabled, the hour meter count will be increased when the device detects
the vehicle ignition is turned on.
0: Disable the hour meter counter function.
1: Enable the hour meter counter function.
<Initial Hour Meter Count>: It is formatted with 5 hour digits, 2 minute digits and 2 second
digits, and ranges from 00000:00:00 – 99999:00:00. When the ignition is turned on for the
first time, the <Hour Meter Count> which is reported in +RESP:GTFRI, +RESP:GTIGN or
+RESP:GTIGF will be increased based on this value.
TRACGV300AN001 – 131 –
GV300 @Track Air Interface Protocol
Example:
+ACK:GTHMC, 250504,135790246811220,,0018,20090214093254,11F0$
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Count Number 4 0000 – FFFF
i n
Tail Character 1 $ $
cl ia l
t
3.2.7.3.White List
e
The command AT+GTWLT is used to configure a list of authorized phone numbers which are
u n
allowed to perform the location by call, voice monitoring and SMS functions.
Q fide
AT+GTWLT=
Example:
AT+GTWLT=gv300,7,1,2,13813888888,13913999999,,,,,0018$
n
Parameter Length (Byte) Range / Format Default
o
Call Filter 1 0–7 0
C
Start Index <=2 1 – 10
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 132 –
GV300 @Track Air Interface Protocol
k
<Phone Number List>: A list of comma-separated phone numbers to be updated to the white
list. The total number of the phone numbers are determined by <Start Index> and <End
i n
Index>.
cl a l
Note: For modes 2 and 3, if the value of the parameter <Call Filter> for the White List
i
function is different from 0, the device will only answer incoming calls from the predefined phone
e t
numbers.
u n
The acknowledgment message of the AT+GTWLT command:
Q fide
+ACK:GTWLT,
Example:
+ACK:GTWLT, 250504,135790246811220,,0018,20090214093254,11F0$
n
XX0000 – XXFFFF, X∈{'A' –
Protocol Version 6
o
'Z','0' – '9'}
Unique ID 15 IMEI
C
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
Note: Make sure the total size of the command is not greater than 160 bytes if it is sent via SMS.
The AT+GTCMD command is used to store the commands which will be used by the command
TRACGV300AN001 – 133 –
GV300 @Track Air Interface Protocol
AT+GTUDF.
AT+GTCMD=
Example:
AT+GTCMD=gv300,1,1,AT+GTRTO=gv300,0,,,,,,000B$,,,,,0005$
Parameter Length (Byte) Range / Format Default
Password 4–6 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gv300
Mode 1 0-1 0
Stored cmd ID 3 0 – 31
Command String 200 AT command
Reserved 0
k
Reserved 0
Reserved 0
n
Reserved 0
l i l
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
e c t ia
<Mode>: The working mode of storing command string.
0: Delete the stored command.
u n
1: Add the stored command.
Q fide
<Stored cmd ID>: A numeral to identify the stored command.
<Command String>: The whole content of the stored command.
n
Example:
+ACK:GTCMD, 250504,135790246811220,,0005,20100310172830,11F0$
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 $ $
The AT+GTUDF command is used to bind input events and stored commands. The input events
will trigger the corresponding stored commands.
TRACGV300AN001 – 134 –
GV300 @Track Air Interface Protocol
AT+GTUDF=
Example:
AT+GTUDF=gv300,1,1,FFFFFFFF,30,0,0,FFFFFFFF,1,,,,,0005$
Parameter Length (Byte) Range / Format Default
Password 4–6 ‘0’ – ‘9’, ‘a’ – ‘z’, ‘A’ – ‘Z’ gv300
Mode 1 0-2 0
Group ID <=2 0 – 31
Input ID Mask <=16 0-FFFFFFFFFFFFFFFF
Debounce Time <=5 0-86400(s) 0
Inzizo Mask <=5 00000-FFFFF 0
Outzizo Mask <=5 00000-FFFFF 0
k
Stocmd ID Mask <=8 0-FFFFFFFF
Stocmd Ack 1 0|1 0
n
Inpeo Mask <=5 00000-FFFFF 0
l i l
Outpeo Mask <=5 00000-FFFFF 0
Reserved
c ia
Reserved
e t
Serial Number 4 0000 – FFFF
Tail Character 1 $ $
u
Q fide n
<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
n
executed.
<Input ID Mask>: The bitwise mask to indicate the input events included in the group.
o
Bit 0 (00000001): Select ID1
Bit 1 (00000002): Select ID2
C
Bit 2 (00000004): Select ID3
Bit 3 (00000008): Select ID4
For example:
Bit (00000003): SelectID1 and ID2
Bit (00000017): Select ID1, ID2, ID3, and ID5
ID Mask Bit Item
1 Bit 0 Power on finished
2 Bit 1 Ignition on
3 Bit 2 Ignition off
4 Bit 3 Attached to the GPRS network
5 Bit 4 Not attached to the GPRS network
6 Bit 5 Registered on GSM network
7 Bit 6 Not Registered on GSM network
8 Bit 7 Network roaming
TRACGV300AN001 – 135 –
GV300 @Track Air Interface Protocol
k
20 Bit 19 Digital input 2 is high
21 Bit 20 Digital input 1 is low
i n
22 Bit 21 Digital input 1 is high
l l
23 Bit 22 SIM card is inserted
c
24 Bit 23 SIM card is not inserted
ia
25 Bit 24 GPS external antenna is inserted
e t
26 Bit 25 GPS external antenna is not inserted
27 Bit 26 Inside the speed range
u n
28 Bit 27 Outside the speed range
Q fide
29 Bit 28 Messages need to be sent
30 Bit 29 No messages need to be sent
31 Bit 30 Digital input 3 is low
32 Bit 31 Digital input 3 is high
33 Bit 32 Backup battery inserted
n
34 Bit 33 No backup battery
o
35 Bit 34 No change of SIM card
36 Bit 35 SIM card change
C
<Debounce Time>: The debounce time for input events before the specified stored
commands are executed.
<Inzizo Mask>: The bitwise mask to indicate the input events within the circular Geo-Fence.
ID Mask Bit Item
1 Bit 0 Inside the Geo 0
2 Bit 1 Inside the Geo 1
3 Bit 2 Inside the Geo 2
4 Bit 3 Inside the Geo 3
5 Bit 4 Inside the Geo 4
6 Bit 5 Inside the Geo 5
7 Bit 6 Inside the Geo 6
8 Bit 7 Inside the Geo 7
9 Bit 8 Inside the Geo 8
TRACGV300AN001 – 136 –
GV300 @Track Air Interface Protocol
k
<Outzizo Mask>: The bitwise mask to indicate the input events outside the circular
Geo-Fence.
i n
ID Mask Bit Item
l l
1 Bit 0 Outside the Geo 0
c a
2 Bit 1 Outside the Geo 1
i
3 Bit 2 Outside the Geo 2
e t
4 Bit 3 Outside the Geo 3
n
5 Bit 4 Outside the Geo 4
u
6 Bit 5 Outside the Geo 5
Q fide
7 Bit 6 Outside the Geo 6
8 Bit 7 Outside the Geo 7
9 Bit 8 Outside the Geo 8
10 Bit 9 Outside the Geo 9
11 Bit 10 Outside the Geo 10
n
12 Bit 11 Outside the Geo 11
o
13 Bit 12 Outside the Geo 12
14 Bit 13 Outside the Geo 13
C
15 Bit 14 Outside the Geo 14
16 Bit 15 Outside the Geo 15
17 Bit 16 Outside the Geo 16
18 Bit 17 Outside the Geo 17
19 Bit 18 Outside the Geo 18
20 Bit 19 Outside the Geo 19
<Stocmd ID Mask>: The bitwise mask of the stored commands which will be executed after
the state of the group becomes TRUE (i.e. all the included input events occur.).
<Stocmd Ack>: A numeral to indicate whether to return an acknowledgement message after
a stored command is 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.
<Inpeo Mask>: The bitwise mask to indicate the input events within the polygon Geo-Fence.
ID Mask Bit Item
TRACGV300AN001 – 137 –
GV300 @Track Air Interface Protocol
k
12 Bit 11 Inside the Peo 11
13 Bit 12 Inside the Peo 12
i n
14 Bit 13 Inside the Peo 13
l l
15 Bit 14 Inside the Peo 14
c
16 Bit 15 Inside the Peo 15
ia
17 Bit 16 Inside the Peo 16
e t
18 Bit 17 Inside the Peo 17
19 Bit 18 Inside the Peo 18
u n
20 Bit 19 Inside the Peo 19
Q fide
<Outpeo Mask>: The bitwise mask to indicate the input events outside the polygon
Geo-Fence.
ID Mask Bit Item
1 Bit 0 Outside the Peo 0
2 Bit 1 Outside the Peo 1
n
3 Bit 2 Outside the Peo 2
o
4 Bit 3 Outside the Peo 3
5 Bit 4 Outside the Peo 4
C
6 Bit 5 Outside the Peo 5
7 Bit 6 Outside the Peo 6
8 Bit 7 Outside the Peo 7
9 Bit 8 Outside the Peo 8
10 Bit 9 Outside the Peo 9
11 Bit 10 Outside the Peo 10
12 Bit 11 Outside the Peo 11
13 Bit 12 Outside the Peo 12
14 Bit 13 Outside the Peo 13
15 Bit 14 Outside the Peo 14
16 Bit 15 Outside the Peo 15
17 Bit 16 Outside the Peo 16
18 Bit 17 Outside the Peo 17
19 Bit 18 Outside the Peo 18
TRACGV300AN001 – 138 –
GV300 @Track Air Interface Protocol
Note: The maximum number of the stored commands to be executed in a group is five.
k
Unique ID 15 IMEI
Device Name 20
n
Serial Number 4 0000 – FFFF
l i l
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000 – FFFF
c ia
Tail Character 1 $ $
ue n t
3.2.7.6.MS Band Selection
Q fide
The command AT+GTBSE is used to set MS preferred band.
AT+GTBSE=
Example:
n
AT+GTBSE=gv300,12,,,,,,,0014$
o
Parameter Length (Byte) Range / Format Default
C
Preferred Band 2 0-12 12
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
TRACGV300AN001 – 139 –
GV300 @Track Air Interface Protocol
k
11: Triple Band (850/1800/1900)
12: Quad Band (850/900/1800/1900)
l i n l
The acknowledgment message of the AT+GTBSE command:
c a
+ACK:GTBSE,
i
Example:
e t
+ACK:GTBSE,250504,135790246811220,,0014,20090214093254,11F0$
u n
Parameter Length (Byte) Range / Format Default
Q fide
XX0000 – XXFFFF, X∈{‘A’ –
Protocol Version 6
‘Z’, ‘0’ – ‘9’}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' '?'
n
Serial Number 4 0000 – FFFF
o
Send Time 14 YYYYMMDDHHMMSS
C
Count Number 4 0000 – FFFF
Tail Character 1 $ $
The command AT+GTGAM is used for assisting in measuring motion with GPS if the sensor
detects motionless state while the vehicle is ignition on.
AT+GTGAM=
Example:
AT+GTGAM=gv300,1,1,10,10,10,5,,,,,0006$
TRACGV300AN001 – 140 –
GV300 @Track Air Interface Protocol
Mode 1 0|1 1
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
Serial Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Mode>: The working mode of the GPS-assisted motion measurement function.
Q fide
0: Disable this function.
1: Enable this function.
<Speed Mode>: It is combines with GPS speed to measure the status of movement.
0: Disable the function.
1: Enable the function.
n
<Motion Speed Threshold>: The speed threshold which is combined with GPS speed to
measure the status of movement.
o
<Motion Cumulative Time>: If the average speed in <Motion Cumulative Time> is higher
than <Motion Speed Threshold>, the device is considered to be in motion status.
C
<Motionless Cumulative Time>: If the average speed in <Motionless Cumulative Time> is
lower than <Motion Speed Threshold>, the device is considered to be in motionless status.
<GPS Fix Failure Timeout>: If the time of GPS fix is more than <GPS Fix Failure Timeout>, the
device will update motion status by motion sensor again.
TRACGV300AN001 – 141 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
IOB ID 1 0–3
Tail Character 1 $ $
3.3. Report
i n k l
cl a
This section defines the formats of the report messages. Due to the size limit of SMS message
e t i
(160 bytes), it is recommended to carefully set the <Report Composition Mask> in AT+GTCFG to
limit the length of the report which contains GPS position information in the case of SMS
u n
transmission. Otherwise the report will be truncated to fit the length of SMS message.
Q fide
3.3.1.Position Related Report
+RESP:GTTOW,
If the tow alarm is enabled by the command AT+GTTOW, the device will send the message
n
+RESP:GTTOW to the backend server when the motion sensor detects tow.
o
+RESP:GTDIS,
If the status change of digital inputs is detected, the device will send the message +RESP:GTDIS
C
to the backend server.
+RESP:GTIOB,
If the IO combination is set and the corresponding condition is met, the device will report the
message +RESP:GTIOB to the backend server.
+RESP:GTSPD,
If the speed alarm is enabled, the device will send the message +RESP:GTSPD to the backend
server when the speed of the device within the alarm range is detected .
+RESP:GTSOS,
If the SOS function is enabled, the device will send the message +RESP:GTSOS to the backend
server when the corresponding digital input port triggers SOS.
TRACGV300AN001 – 142 –
GV300 @Track Air Interface Protocol
+RESP:GTRTL,
After the device receives the command AT+GTRTO, it will start GPS to get the current position
and then send the message +RESP:GTRTL to the backend server.
+RESP:GTDOG,
The protocol watchdog reboot message.
+RESP:GTIGL,
The location message for ignition on and ignition off.
+RESP:GTHBM,
If harsh behavior is detected, this message will be sent to the backend server.
k
All of the above report messages have the same format as shown below.
i n
Example:
l l
+RESP:GTTOW,250504,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,2009021
c a
4013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
e t i
+RESP:GTDIS,250504,135790246811220,,,20,1,1,4.3,92,70.0,121.354335,31.222073,200902140
u n
13254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
Q fide
+RESP:GTIOB,250504,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTSPD,250504,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
o n
+RESP:GTSOS,250504,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
C
+RESP:GTRTL,250504,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTDOG,250504,135790246811220,,,01,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTIGL,250504,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,200902140
13254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTHBM,250504,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTHBM,250504,135790246811220,,,11,1,1,24.3,92,70.0,121.354335,31.222073,200902
14013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
TRACGV300AN001 – 143 –
GV300 @Track Air Interface Protocol
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved
Number 1 0–1
k
Speed <=5 0.0 – 999.9 km /h
i n l
Azimuth <=3 0 – 359
l
Altitude <=8 (–)xxxxx.x m
c ia
Longitude <=11 (–)xxx.xxxxxx
e t
Latitude <=10 (–)xx.xxxxxx
u n
GPS UTC Time 14 YYYYMMDDHHMMSS
Q fide
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
n
Cell ID 4 XXXX
o
Reserved 2 00
C
Send Time 14 YYYYMMDDHHMMSS
Tail Character 1 $ $
<Report ID / Report Type>: The report ID and the report type in hex format. 4 high bits
indicate report ID and 4 low bits indicate report type.
Report ID has different meanings in different messages as follows:
The ID of digital input port which triggers the report message +RESP:GTDIS and
+RESP:GTSOS. The range is 1 – 3 and 9 – C.
The ID of the bound IO which triggers the report message +RESP:GTIOB. The range is 0
– 3.
The ID of the digital input port which triggers the reboot message +RESP:GTDOG. The
valid value is 1 or 2.
TRACGV300AN001 – 144 –
GV300 @Track Air Interface Protocol
The speed level at which the harsh behavior is detected in the message +RESP:GTHBM.
3 indicates high speed, 2 indicates medium speed and 1 indicates low speed. If mode 2
is chosen, the value will always be 0 which indicates unknown speed.
For other messages, it will always be 0.
The type of speed alarm which triggers the report message +RESP:GTSPD. The range is
0 – 0xF.
Report type has different meanings in different messages as follows:
In the +RESP:GTDIS report message generated by the digital input
0: The current logical status of the input port is “disabled status”.
1: The current logical status of the input is “enabled status”.
In the +RESP:GTIOB report message generated by bound IO
0: The current logical status of the bound IO does not meet the alarm condition.
k
1: The current logical status of the bound IO meets the alarm condition.
In the message of speed alarm +RESP:GTSPD
i n
0: Outside of the predefined speed range
l l
1: Inside of the predefined speed range
c a
In the protocol watchdog reboot message +RESP:GTDOG
i
1: Reboot message for time based working mode
e t
2: Reboot message for ignition on working mode
3: Reboot message for input triggered reboot
u n
4: Reboot message for GSM watchdog reboot
Q fide
5: Reboot message for GPRS watchdog reboot
In the ignition on and ignition off message +RESP:GTIGL
0: The engine is ignition on.
1: The engine is ignition off.
In the harsh behavior monitoring message +RESP:GTHBM
n
0: Harsh braking behavior
1: Harsh acceleration behavior
o
2: Harsh turn behavior
3: Harsh braking and turn behavior
C
4: Harsh acceleration and turn behavior
5: Unknown harsh behavior
For other messages, it will always be 0.
<Number>: The number of the GPS positions included in the report message. Generally, it is
1.
<GPS Accuracy>: A numeral to indicate the GPS fix status and HDOP of the GPS position. 0
means the current GPS fix fails and the last known GPS position is used. A non-zero value (1 -
50) means the current GPS fix is successful and represents the HDOP of the current GPS
position.
<Speed>: The current speed. Unit: km/h
<Azimuth>: The azimuth of the GPS fix.
<Altitude>: The height above the sea level.
<Longitude>: The longitude of the current position.
<Latitude>: The latitude of the current position.
TRACGV300AN001 – 145 –
GV300 @Track Air Interface Protocol
<GPS UTC Time>: The UTC time obtained from the GPS chip.
<MCC>: Mobile country code. It is 3 digits in length and ranges from 000–999.
<MNC>: Mobile network code. It is 3 digits in length and ranges from 000–999.
<LAC>: Location area code in hex format.
<Cell ID>: The cell ID in hex format.
<Mileage>: The current total mileage.
+RESP:GTFRI,
If fixed report is enabled, the device will send the message +RESP:GTFRI to the backend server
according to the working mode.
Example:
k
+RESP:GTFRI,250504,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,200902140
n
13254,0460,0000,18d8,6141,00,2000.0,12345:12:34,,,80,210100,,,,20090214093254,11F0$
l i l
Parameter Length (Byte) Range / Format Default
c a
XX0000 – XXFFFF,
i
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
e t
Unique ID 15 IMEI
u n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Q fide
External Power VCC <=5 0 – 32000 mV
Number 1 1
n
GPS Accuracy <=2 0|1 – 50
o
Speed <=5 0.0 – 999.9 km /h
C
Altitude <=8 (–)xxxxx.x m
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
TRACGV300AN001 – 146 –
GV300 @Track Air Interface Protocol
Backup Battery
<=3 0 – 100
Percentage
Reserved 0
Reserved 0
Reserved 0
k
Send Time 14 YYYYMMDDHHMMSS
i n l
Count Number 4 0000 – FFFF
l
Tail Character 1 $ $
e c t ia
<External Power VCC>: The voltage of the external power supply. If the command AT+GTEPS
is configured for the device to report the external power supply voltage periodically with
u n
fixed report, the device will send the current voltage along with the +RESP:GTFRI message to
Q fide
the backend server. If the AT+GTEPS command is not configured, this field will be empty.
<Report ID / Report Type>: It indicates the working mode of the fixed report and the type of
the message.
Report ID has several meanings as follows.
1: Fixed time report
n
2: Fixed distance report
3: Fixed mileage report
o
4: Fixed time and mileage report
5: Fixed time or mileage report
C
Report type has the following meanings.
0: Normal fixed report
1: Corner report which indicates that the device just turns around a corner
2: Change of FRI report frequency which indicates that the terminal enters into
Geo-Fence status or roaming status
3: Corner report when FRI report frequency changes
4: Mileage report when fixed report is mode 5
5: Reserved
6: Mileage report when fixed report is mode 5 and FFC works
<Number>: The number of the GPS positions included in the report message. In the message
+RESP:GTFRI, it is always 1.
<Hour Meter Count>: If the hour meter counter function is enabled by the command
AT+GTHMC, total hours the meter counts when the engine is on will be reported in this field.
It is formatted with 5 hour digits, 2 minute digits and 2 second digits, and ranges from
TRACGV300AN001 – 147 –
GV300 @Track Air Interface Protocol
k
The current motion states of the device:
16 (Tow): The device attached vehicle is ignition off and it is towed.
i n
1A (Fake Tow): The device attached vehicle is ignition off and it might be towed.
l l
11 (Ignition Off Rest): The device attached vehicle is ignition off and it is motionless.
c a
12 (Ignition Off Motion): The device attached vehicle is ignition off and it is moving
i
before it is considered as being towed.
e t
21 (Ignition On Rest): The device attached vehicle is ignition on and it is motionless.
22 (Ignition On Motion): The device attached vehicle is ignition on and it is moving.
u n
41 (Sensor Rest): The device attached vehicle is motionless without ignition signal
Q fide
detected.
42 (Sensor Motion): The device attached vehicle is moving without ignition signal
detected.
Regarding both digital IO status and EIO100 IO status, for each bit, 0 means “disabled
status”, and 1 means “enabled status”. If EIO100 device is not connected or the mode of
n
AT+GTURT is not for EIO100, the optional bits will not be included.
Mask Bit Item
o
Bit 39 (Optional) Reserved
… (Optional) Reserved
C
Bit 35 (Optional) EIO100 input C
Bit 34 (Optional) EIO100 input B
Bit 33 (Optional) EIO100 input A
Bit 32 (Optional) EIO100 input 9
…(Optional) Reserved
Bit 27 (Optional) EIO100 output C
Bit 26 (Optional) EIO100 output B
Bit 25 (Optional) EIO100 output A
Bit 24 (Optional) EIO100 output 9
Bit 16-23 Motion state of the
device
… Reserved
Bit 11 Digital input 3
Bit 10 Digital input 2
TRACGV300AN001 – 148 –
GV300 @Track Air Interface Protocol
+RESP:GTERI,
If +RESP:GTERI is enabled, the device will send the message +RESP:GTERI to the backend server
instead of +RESP:GTFRI.
k
Example:
n
/*1wire bus connect only one device*/
l i l
+RESP:GTERI,250504,862170011501234,,00000002,,10,1,1,0.0,0,43.6,117.198435,31.845227,2
0120728025538,0460,0000,5663,0358,00,0.0,,,,0,220100,2,1,FD0000034129ED28,2,01A2,2012
c a
0728025540,0010$
e t i
/*1wire bus connect two devices*/
u n
+RESP:GTERI,250504,862170011501234,,00000002,,10,1,0,3.2,0,64.7,117.198613,31.845190,2
0120728025304,0460,0000,5663,0358,00,0.0,,,,0,210100,2,2,3C00000340FD1128,2,019E,FD00
Q fide
00034129ED28,2,01AC,20120728025310,000A$
n
20120725122922,0460,0000,5663,39BF,00,0.0,,,,0,410000,1,008B,20120725122928,004A$
o
XX0000 – XXFFFF,
Protocol Version 6
C
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Number 1 0–1
TRACGV300AN001 – 149 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
k
Reserved 2 00
n
Mileage <=9 0.0 – 4294967.0 km
l i l
Hour Meter Count 11 HHHHH:MM:SS
c a
0~16000 mV | F0 –
i
Analog Input 1 <=5
F100
e t
25~16000 mV | F0 –
n
Analog Input 2 <=5
u
F100
Q fide
Backup Battery
<=3 0 – 100
Percentage
0000000000 –
Device Status <=10
0F0FFFFFFF
n
UART Device Type <= 2 0 - 99
o
Digital Fuel Sensor Data (Optional) <= 20
AC100 Device
C
<= 2 0 - 19
Number
AC100 Data 1-wire Device ID 16
(Optional)
1-wire Device Type 2
TRACGV300AN001 – 150 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
<UART Device Type>: The type of device connected to the second serial port.
0: No device connected.
1: Digital fuel sensor.
2: AC100 1-wire bus.
5: CANBUS Device.
<Digital Fuel Sensor Data>: The raw data read from the digital fuel sensor. If Bit 0 of <ERI
k
Mask> in AT+GTFRI is enabled, this field will be displayed; otherwise, this field will not be
displayed.
n
<AC100 Device Number>: The number of 1-wire devices connected to AC100. If it is 0, the
l i l
following fields <1-wire Device ID>, <1-wire Device Type>, and <1-wire Device Data> will not
be displayed. If there are more than one 1-wire devices connected, the following fields
c a
<1-wire Device ID>, <1-wire Device Type>, and <1-wire Device Data> will appear repeatedly
i
showing the information of all connected 1-wire devices. If Bit 1 of <ERI Mask> in AT+GTFRI
e t
is enabled, the information contained in the <AC100 Data> field will be displayed; otherwise,
u n
the <AC100 Data> related information will not be displayed.
<1-wire Device ID>: It indicates the device ID read from the 1-wire device.
Q fide
<1-wire Device Type>: It indicates the type of the 1-wire device.
1: Temperature sensor.
<1-wire Device Data>: It indicates the data read from the 1-wire devices. If the device is a
temperature sensor, then this parameter indicates the temperature value. To convert the
two-byte value in hex to decimal, multiply it by 0.0625 to get the temperature value in
n
degrees Celsius. If the first 5 bits of the high byte are all 1, then the temperature value is
o
below zero degrees Celsius and the value is represented in two’s complement format. To
obtain the temperature in decimal, plus the hexadecimal data by 1 and then multiply it by
C
0.0625 to get the value in degrees Celsius.
<CAN Data>: If Bit 2 of <ERI Mask> in AT+GTFRI is enabled, the corresponding information
will be displayed, including the data got from CAN device.
Note: The word “Optional” means the item is controlled by the parameter <ERI Mask> of the
AT+GTFRI command.
+RESP:GTEPS,
If the external power supply monitoring is enabled by the command AT+GTEPS, the device will
send the message +RESP:GTEPS to the backend server when the voltage of the external power
supply enters the alarm range.
+RESP:GTAIS,
If the analog input alarm is enabled by the command AT+GTAIS, the device will send the
message +RESP:GTAIS to the backend server when analog input voltage enters the alarm range.
TRACGV300AN001 – 151 –
GV300 @Track Air Interface Protocol
All of the above report messages have the same format as shown below.
Example:
+RESP:GTEPS,250504,135790246811220,,13500,00,1,1,4.3,92,70.0,121.354335,31.222073,200
90214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTAIS,250504,135790246811220,,1980,11,1,1,4.3,92,70.0,121.354335,31.222073,20090
214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
k
Unique ID 15 IMEI
i n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
l l
External Power / Analog
c a
<=5 0 – 32000 mV /0-16000 mV
Input VCC
e t i
Report ID / Report Type 2 X(0-2)X(0-1)
u n
Number 1 0–1
Q fide
GPS Accuracy <=2 0|1 – 50
n
Longitude <=11 (–)xxx.xxxxxx
o
Latitude <=10 (–)xx.xxxxxx
C
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
Tail Character 1 $ $
TRACGV300AN001 – 152 –
GV300 @Track Air Interface Protocol
<External Power / Analog Input VCC>: The value of the external power supply voltage or the
analog input voltage. When the voltage of the analog input meets the alarm condition as set
by the command AT+GTEPS or AT+GTAIS, the device will send the current analog input
voltage with the +RESP:GTEPS or +RESP:GTAIS message to the backend server.
<Report ID / Report Type>: The report ID and the report type in hex format. 4 high bits
indicate report ID and 4 low bits indicate report type.
Report ID has different meanings as follows:
The ID of the analog input port which triggers the report message +RESP:GTEPS. The
value is 0.
The ID of the analog input port which triggers the report message +RESP:GTAIS. The
range is 1-2.
k
Report type has two meanings as shown below:
0: Outside the predefined range.
i n
1: Inside the predefined range.
l l
<Number>: The number of the GPS positions included in the report message. Generally, it is
c a
1.
e t i
+RESP:GTLBC,
If the parameter <Location by Call> is enabled by the command AT+GTCFG, the device will get
u n
and send the current position to the backend server via the message +RESP:GTLBC when there
Q fide
is an incoming call.
Example:
+RESP:GTLBC,250504,135790246811220,,+8613800000000,1,4.3,92,70.0,121.354335,31.22207
3,20090214013254,0460,0000,18d8,6141,00,20090214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
o
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
C
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 153 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
k
Tail Character 1 $ $
i n
<Call Number>: The phone number of the incoming call which triggers the report message.
cl a l
+RESP:GTIDA,
i
According to the <Mode> of the command AT+GTIDA, the reporting mode of +RESP:GTIDA
e t
varies.
If <Mode> is set to 1 or 2, +RESP:GTIDA will be reported according to the <Report Mode>
u n
setting.
Q fide
If <Mode> is set to 0, +RESP:GTIDA will always be reported without checking the status of ID
authorization.
Example:
+RESP:GTIDA,250504,862170013895931,,,D2C4FBC5,1,1,1,0.8,0,22.2,117.198630,31.845229,2
n
0120802121626,0460,0000,5663,2BB9,00,0.0,,,,,20120802121627,008E$
o
Parameter Length (Byte) Range / Format Default
XX0000 – XXFFFF,
C
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved
Number 1 0–1
TRACGV300AN001 – 154 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
k
Reserved 2 00
n
Mileage <=9 0.0 – 4294967.0 km
l i l
Reserved
c a
Reserved
e t i
Reserved
n
Reserved
u
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
<ID>: The ID that is read currently.
<ID Report Type>: A numeral to indicate the type of reported ID.
o
0: The ID is unauthorized or IDA function is disabled.
1: The ID is authorized.
C
2: The ID has logged out.
+RESP:GTGEO,
If Geo-Fence is configured and enabled, the device will send the message +RESP:GTGEO to the
backend server according to settings when the device enters or exits the Geo-Fence.
Example:
+RESP:GTGEO,250504,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
TRACGV300AN001 – 155 –
GV300 @Track Air Interface Protocol
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved
Number 1 0–1
k
Longitude <=11 (–)xxx.xxxxxx
n
Latitude <=10 (–)xx.xxxxxx
l i l
GPS UTC Time 14 YYYYMMDDHHMMSS
c a
MCC 4 0XXX
e t i
MNC 4 0XXX
n
LAC 4 XXXX
u
Cell ID 4 XXXX
Q fide
Reserved 2 00
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
<Report ID / Report Type>: The meanings of this parameter are as follows.
Report ID: The ID of Geo-Fence in HEX format. The range is 0 to 13.
Report Type: 0 indicates “Exit from the Geo-Fence”; 1 indicates “Enter the Geo-Fence”.
+RESP:GTGES
+RESP:GTGES is reported according to Trigger Mode and Trigger Report in AT+GTGEO after
ignition is turned off.
Example:
+RESP:GTGES,250504,135790246811220,gv300,,00,0,100,30,11,1,1,24.3,92,70.0,121.354335,3
1.222073,20090214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
TRACGV300AN001 – 156 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved
Report ID / Report
<=3 X(0-13)X(0-1)
Type
k
Number 1 0–1
i n l
GPS Accuracy <=2 0|1 – 50
l
Speed <=5 0.0 – 999.9 km /h
c ia
Azimuth <=3 0 – 359
e t
Altitude <=8 (–)xxxxx.x m
u n
Longitude <=11 (–)xxx.xxxxxx
Q fide
Latitude <=10 (–)xx.xxxxxx
MCC 4 0XXX
n
MNC 4 0XXX
o
LAC 4 XXXX
Cell ID 4 XXXX
C
Reserved 2 00
Tail Character 1 $ $
+RESP:GTGIN
TRACGV300AN001 – 157 –
GV300 @Track Air Interface Protocol
If Geo-Fence is configured and enabled, the device will send the message +RESP:GTGIN to the
backend server according to settings when the device enters the Polygon Geo-Fence.
+RESP:GTGOT
If Geo-Fence is configured and enabled, the device will send the message +RESP:GTGOT to the
backend server according to settings when the device leaves the Polygon Geo-Fence.
Example:
+RESP:GTGIN,250504,135790246811220,,,,100,0,1,1,4.3,92,70.0,121.354335,31.222073,20090
214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$.
+RESP:GTGOT,250301,135790246811220,,,,100,0,1,1,4.3,92,70.0,121.354335,31.222073,20090
214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
k
Parameter Length (Byte) Range / Format Default
n
XX0000 – XXFFFF,
Protocol Version 6
i
X∈{'A' – 'Z','0' – '9'}
l l
Unique ID 15 IMEI
c ia
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
e t
Reserved
u n
Reserved
Q fide
Area Type 1 0|1
Reserved
n
Reserved
o
Reserved
Reserved
C
Number 1 0–1
MCC 4 0XXX
MNC 4 0XXX
TRACGV300AN001 – 158 –
GV300 @Track Air Interface Protocol
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
Tail Character 1 $ $
<Area Mask>: It indicates report text is for a single polygon or multiple polygons
k
overlapping.
n
Bit 0: for Polygon ID 0.
i
Bit 1: for Polygon ID 1.
l l
...
c a
Bit 19: for Polygon ID 19.
i
For example, if the Area Mask is 03, it means the overlapping of Polygon ID 0 and Polygon ID
e t
1.
u n
<Area Type>: This text is for polygon or circular area. 0 means “Polygon”.
Q fide
3.3.2.Device Information Report
If the device information report function is enabled by the command AT+GTCFG, the device will
send the device information via the message +RESP:GTINF to the backend server periodically.
n
+RESP:GTINF,
o
Example:
+RESP:GTINF,250504,135790246811220,,16,898600810906F8048812,16,0,1,12000,,4.40,0,0,0,
C
0,20090214013254,0,1300,2000,00,00,+0800,0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
State 2 11|12|21|22|41|42|1A|16
ICCID 20
TRACGV300AN001 – 159 –
GV300 @Track Air Interface Protocol
Reserved 1
Charging 1 0|1
LED On 1 0|1
Reserved 1
k
Last Fix UTC Time 14 YYYYMMDDHHMMSS
n
Pin15 Mode 1 0|1
l i l
Analog Input VCC1 <=5 F0~F100/0~16000mV
c a
Analog Input VCC2 <=5 F0~F100/0~16000mV
e t i
Digital Input <=4 0000 – 0F0F
n
Digital Output <=4 0000 – 0F07
u
Time Zone Offset 5 ±HHMM
Q fide
Daylight Saving 1 0|1
n
Tail Character 1 $ $
o
<State>: The current motion state of the device.
C
16 (Tow): The device attached vehicle is ignition off and it is towed.
1A (Fake Tow): The device attached vehicle is ignition off and it might be towed.
11 (Ignition Off Rest): The device attached vehicle is ignition off and it is motionless.
12 (Ignition Off Motion): The device attached vehicle is ignition off and it is moving
before it is considered as being towed.
21 (Ignition On Rest): The device attached vehicle is ignition on and it is motionless.
22 (Ignition On Motion): The device attached vehicle is ignition on and it is moving.
41 (Sensor Rest): The device attached vehicle is motionless without ignition signal
detected.
42 (Sensor Motion): The device attached vehicle is moving without ignition signal
detected.
<ICCID>: The ICCID of the SIM card.
<CSQ RSSI>: The signal strength level.
CSQ RSSI Signal Strength (dBm)
TRACGV300AN001 – 160 –
GV300 @Track Air Interface Protocol
0 <-133
1 -111
2 – 30 -109 – -53
31 >-51
99 Unknown
<CSQ BER>: The quality of the GSM signal. The range is 0-7, and 99 is for unknown strength
of signal.
<External Power Supply>: Whether the external power supply is connected.
0: Not connected.
1: Connected.
<External Power Supply VCC>: The voltage of the external power supply.
<Backup Battery VCC>: The voltage of the backup battery. The value of this field is only valid
k
when the external power is not connected.
n
<Charging>: Whether the backup battery is charging when the main power supply is
l i l
connected.
0: Not charging.
c a
1: Charging.
i
<External GPS Antenna>: The status of the external GPS antenna.
t
e
0: The external GPS antenna of the device is working.
u n
1: The external GPS antenna of the device is detected in open circuit state.
3: The external GPS antenna of the device is in unknown state.
Q fide
<Last Fix UTC Time>: The UTC time of the latest successful GPS fix.
<Pin15 Mode>: The current working mode of pin 15.
<Analog Input VCC1>: The voltage of the analog input 1.
<Analog Input VCC2>: The voltage of the analog input 2.
<Digital Input>: A bitwise hex integer to represent the logical status of the digital input. For
n
each bit, 0 means “disabled status”, and 1 means “enabled status”. If EIO100 device is not
o
connected or the mode of AT+GTURT is not for EIO100, the optional bit(s) will not be
included.
C
Mask Bit Item
Bit 15 (Optional) Reserved
… (Optional) Reserved
Bit 11 (Optional) EIO100 input C
Bit 10 (Optional) EIO100 input B
Bit 9 (Optional) EIO100 input A
Bit 8 (Optional) EIO100 input 9
… Reserved
Bit 3 Digital input 3
Bit 2 Digital input 2
Bit 1 Digital input 1
Bit 0 Ignition detection
<Digital Output>: A bitwise hex integer to represent the logical status of the digital output.
For each bit, 0 means “disabled status”, and 1 means “enabled status”. If EIO100 device is
not connected or the mode of AT+GTURT is not for EIO100, the optional bit(s) will not be
TRACGV300AN001 – 161 –
GV300 @Track Air Interface Protocol
included.
Mask Bit Item
Bit 15 (Optional) Reserved
…(Optional) Reserved
Bit 11 (Optional) EIO100 output C
Bit 10 (Optional) EIO100 output B
Bit 9 (Optional) EIO100 output A
Bit 8 (Optional) EIO100 output 9
… Reserved
Bit 2 Digital output 3
Bit 1 Digital output 2
Bit 0 Digital output 1
k
<Time Zone Offset>: The time offset of the local time zone from the UTC time.
n
<Daylight Saving>: The current setting of the daylight saving.
l i l
0: Daylight saving is disabled.
1: Daylight saving is enabled.
e c t ia
n
3.3.3.Report for Real Time Querying
u
Q fide
3.3.3.1.+RESP:GTGPS
After the device receives the command AT+GTRTO to read the GPS information, it will send the
GPS information to the backend server via the message +RESP:GTGPS.
+RESP:GTGPS,
n
Example:
o
+RESP:GTGPS,250504,135790246811220,,0,,,0000,,0,20090214013254,20090214093254,11F0$
C
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Reserved 0
Reserved 0
Report Composition
4 0000 – FFFF
Mask
Reserved 0
TRACGV300AN001 – 162 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
<Report Composition Mask>: Please refer to <Report Composition Mask> of the AT+GTCFG
command.
k
3.3.3.2.+RESP:GTALM
i n
After the device receives the command AT+GTRTO to read all the configurations, it will send all
l l
configurations to the backend server via the message +RESP:GTALL. This message is only sent via
c a
GPRS even if the report mode is forced SMS mode. If the message’s length is too long, then it
i
will be subpackaged into several +RESP:GTALM messages. The +RESP:GTALM does not support
e t
the HEX report.
u n
+RESP:GTALM,
Q fide
Example:
+RESP:GTALM,250504,862170013894694,,16,1,BSI,cmnet,,,,,,,SRI,3,,1,116.228.146.250,8186,1
92.0.0.0,0,,0,0,0,0,,,CFG,gv300,gv300,0,0.0,0,,003F,1,,3FFF,0,0,0,300,0,1,0,0,001F,0,TOW,0,10,1
,300,0,0,0,0,2,3,2,,,,,,,,,EPS,0,0,0,0,0,0,0,0,0,0,,,,DIS,0,1,,0,1,0,0,0,2,0,0,0,3,0,,0,,,,,OUT,0,,,,,,,IO
B,0,0,0,0,0,0,0,0,,,,,1,0,0,0,0,0,0,0,,,,,2,0,0,0,0,0,0,0,,,,,3,0,0,0,0,0,0,0,,,,,TMA,+0000,0,,,,,FRI,0,1
n
,,1,0000,0000,180,30,1000,1000,,0,600,00000000,,,,20130508122835,0009$
o
Parameter Length (Byte) Range / Format Default
XX0000 – XXFFFF,
C
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Total Packets 2 25
Tail Character 1 $ $
TRACGV300AN001 – 163 –
GV300 @Track Air Interface Protocol
k
Note: The length of every +RESP:GTALM message (including header and tail) should be less than
or equal to 1500 characters.
cl i n
3.3.3.3.+RESP:GTALC
a l
e t i
After the device receives the command AT+GTRTO to read the configurations, it will send
corresponding configuration information to the backend server via the message +RESP:GTALC
u n
according to the configuration mask. This message is only sent via GPRS even if the report mode
Q fide
is forced SMS mode. The +RESP:GTALC does not support the HEX report.
+RESP:GTALC,
Example:
+RESP:GTALC,250A03,863286020871050,gv300n,1FFFFB,1,1,BSI,cmnet,,,,,,,SRI,3,,2,180.167.27.
n
58,7009,0.0.0.0,0,,120,1,1,0,,,CFG,gv300,gv300n-GL8-LEAF-TEST,1,4597.6,,,007F,1,,393C,0,0,0,3
00,0,1,0,0,001F,0,TOW,1,5,0,30,0,0,0,0,2,3,4,,,,,,,,,EPS,2,1150,1600,1,0,0,0,0,0,1,0,0,0,DIS,0,1,,1
o
,1,0,0,0,2,0,0,0,3,0,,0,,,,,OUT,0,,,,,,,IOB,0,0,0,0,0,0,0,0,,,,,1,0,0,0,0,0,0,0,,,,,2,0,0,0,0,0,0,0,,,,,3,0,
0,0,0,0,0,0,,,,,TMZ,-0600,0,,,,,FRI,1,0,,1,0000,0000,,5,1000,1000,,30,86400,00000000,,,,GEO,0,0
C
,,,50,0,0,0,0,0,0,0,0000,0000,1,0,,,50,0,0,0,0,0,0,0,0000,0000,2,0,,,50,0,0,0,0,0,0,0,0000,0000,3
,0,,,50,0,0,0,0,0,0,0,0000,0000,4,0,,,50,0,0,0,0,0,0,0,0000,0000,5,0,,,50,0,0,0,0,0,0,0,0000,0000
,6,0,,,50,0,0,0,0,0,0,0,0000,0000,7,0,,,50,0,0,0,0,0,0,0,0000,0000,8,0,,,50,0,0,0,0,0,0,0,0000,00
00,9,0,,,50,0,0,0,0,0,0,0,0000,0000,10,0,,,50,0,0,0,0,0,0,0,0000,0000,11,0,,,50,0,0,0,0,0,0,0,000
0,0000,12,0,,,50,0,0,0,0,0,0,0,0000,0000,13,0,,,50,0,0,0,0,0,0,0,0000,0000,14,0,,,50,0,0,0,0,0,0,
0,0000,0000,15,0,,,50,0,0,0,0,0,0,0,0000,0000,16,0,,,50,0,0,0,0,0,0,0,0000,0000,17,0,,,50,0,0,0,
0,0,0,0,0000,0000,18,0,,,50,0,0,0,0,0,0,0,0000,0000,19,0,,,50,0,0,0,0,0,0,0,0000,0000,SPD,2,0,5
0,0,300,0,0,0,0,0,,,,,,,,,,,SOS,0,0,,0,0,0,0,5,4,,,MON,0,,5,0,2,0,0,0,PIN,1,1234,,,,,,OWH,0,1F,0900
,1200,1300,1800,,,0,0,0,0,0,,,,,DOG,0,60,30,0200,,1,0,,60,60,,AIS,1,0,0,0,0,,0,0,0,0,0,,,2,0,250,2
50,0,,0,0,0,0,0,,10,30,10,20,0,0,0,IDL,0,2,1,,,,,0,0,0,0,,,,,HMC,0,00000:00:00,,,,,,,,,20160804014
950,98BF$
TRACGV300AN001 – 164 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
APN <=40
k
APN User Name <=30
i n l
APN Password. <=30
l
Backup APN <=40
c ia
Backup APN User Name <=30
e t
Backup APN Password <=30
u n
Reserved 0
Q fide
SRI 3 SRI SRI
Reserved 0
n
Buffer Mode 1 0|1|2 1
o
Main Server IP / Domain <=60
Name
C
Main Server Port <=5 0 – 65535
Reserved 0
TRACGV300AN001 – 165 –
GV300 @Track Air Interface Protocol
Reserved 0
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' gv300
Reserved 0
Reserved 0
k
Report Composition Mask 4 0000 – FFFF 003F
n
Power Saving Mode 1 0–2 1
l i l
Reserved 0
c a
Event Mask 4 0000 – FFFF 3FFFF
e t i
Pin15 Mode 1 0|1 0
n
LED On 1 0|1 0
u
Enable Info Report 1 0|1 0
Q fide
Info Report Interval <=5 30 – 86400sec 300
n
Backup Battery 1 0|1 0
o
Charge Mode
C
GSM Report 4 0000 – FFFF 000F
TRACGV300AN001 – 166 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
Reserved 0
e t i
EPS 3 EPS EPS
n
Mode 1 0|1|2 0
u
Min. Threshold <=5 250 – 32000 mV 250
Q fide
Max. Threshold <=5 250 – 32000 mV 250
n
Output ID 1 0 – 3|9 – C 0
o
Output Status 1 0|1 0
C
Toggle Times <=3 0 – 255 0
Debounce Voltage
3 0 – 100 (×100mv) 0
Threshold
Ignition Detection 1 0 0
Reserved 0
TRACGV300AN001 – 167 –
GV300 @Track Air Interface Protocol
Reserved 0
Input ID 1 1 1 1
Enable 1 0|1 0
Input ID 2 1 2 2
Enable 1 0|1 0
k
Validity Time <=2 0|1 – 12(×2s) 0
n
Input ID 3 1 3 3
l i l
Sample Period <=2 0|1 – 12(×2s) 0
c a
Reserved
e t i
Validity Mode 1 0|1 0
n
Reserved 0
u
Reserved 0
Q fide
Reserved 0
Reserved 0
n
DOS Report 1 0-7 0
o
Reserved 0
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
IOB ID0 1 0 0
TRACGV300AN001 – 168 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
IOB ID1 1 1 1
n
Input Mask 1 0000 – 0F0F 0
l i l
Trigger Mask 1 0000 – 0F0F 0
c a
Input Sample Period <=2 0|1 – 12(×2s|×4s) 0
e t i
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
u
Duration <=3 0 – 255(×100ms) 0
Q fide
Toggle Times <=3 0 – 255 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
IOB ID2 1 2 2
C
Input Mask 1 0000 – 0F0F 0
Output ID 1 0 – 3|9 – C 0
Reserved 0
Reserved 0
TRACGV300AN001 – 169 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved
IOB ID3 1 3 3
Output ID 1 0 – 3|9 – C 0
k
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
l i l
Reserved 0
c a
Reserved 0
e t i
Reserved 0
n
Reserved
u
TMA 3 TMA TMA
Q fide
Time Zone 5 –|+HHMM
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
FRI 3 FRI FRI
Mode 1 0–5 0
Reserved 0
TRACGV300AN001 – 170 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
GEO 3 GEO GEO
l i l
GEO ID0 1 0 0
c a
Mode 1 0–3 0
e t i
Longitude <=11 (–)xxx.xxxxxx 0.000000
n
Latitude <=10 (–)xx.xxxxxx 0.000000
u
Radius <=7 50 – 6000000m 50
Q fide
Check Interval <=5 0 | 5 – 86400sec 0
Output ID 1 0 – 3|9 – C 0
n
Duration <=3 0 – 255(×100ms) 0
o
Toggle Times <=3 0 – 255 0
C
Trigger Report 1 0|1 0
GEO ID1 1 1 1
Mode 1 0–3 0
TRACGV300AN001 – 171 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
k
GEO ID2 1 2 2
n
Mode 1 0–3 0
l i l
Longitude <=11 (–)xxx.xxxxxx 0.000000
c a
Latitude <=10 (–)xx.xxxxxx 0.000000
e t i
Radius <=7 50 – 6000000m 50
n
Check Interval <=5 0 | 5 – 86400sec 0
u
Output ID 1 0 – 3|9 – C 0
Q fide
Output Status 1 0|1 0
n
Trigger Mode <=2 0|21|22 0
o
Trigger Report 1 0|1 0
C
End Time 4 HHMM 0000
GEO ID3 1 3 3
Mode 1 0–3 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 172 –
GV300 @Track Air Interface Protocol
GEO ID4 1 4 4
Mode 1 0–3 0
k
Longitude <=11 (–)xxx.xxxxxx 0.000000
n
Latitude <=10 (–)xx.xxxxxx 0.000000
l i l
Radius <=7 50 – 6000000m 50
c a
Check Interval <=5 0 | 5 – 86400sec 0
e t i
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
u
Duration <=3 0 – 255(×100ms) 0
Q fide
Toggle Times <=3 0 – 255 0
n
Start Time 4 HHMM 0000
o
End Time 4 HHMM 0000
GEO ID5 1 5 5
C
Mode 1 0–3 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 173 –
GV300 @Track Air Interface Protocol
GEO ID6 1 6 6
Mode 1 0–3 0
k
Radius <=7 50 – 6000000m 50
n
Check Interval <=5 0 | 5 – 86400sec 0
l i l
Output ID 1 0 – 3|9 – C 0
c a
Output Status 1 0|1 0
e t i
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
u
Trigger Mode <=2 0|21|22 0
Q fide
Trigger Report 1 0|1 0
n
GEO ID7 1 7 7
o
Mode 1 0–3 0
C
Latitude <=10 (–)xx.xxxxxx 0.000000
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 174 –
GV300 @Track Air Interface Protocol
GEO ID8 1 8 8
Mode 1 0–3 0
k
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
l i l
Duration <=3 0 – 255(×100ms) 0
c a
Toggle Times <=3 0 – 255 0
e t i
Trigger Mode <=2 0|21|22 0
n
Trigger Report 1 0|1 0
u
Start Time 4 HHMM 0000
Q fide
End Time 4 HHMM 0000
GEO ID9 1 9 9
Mode 1 0–3 0
n
Longitude <=11 (–)xxx.xxxxxx 0.000000
o
Latitude <=10 (–)xx.xxxxxx 0.000000
C
Check Interval <=5 0 | 5 – 86400sec 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 175 –
GV300 @Track Air Interface Protocol
GEO ID10 2 10 10
Mode 1 0–3 0
Output ID 1 0 – 3|9 – C 0
k
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
l i l
Trigger Mode <=2 0|21|22 0
c a
Trigger Report 1 0|1 0
e t i
Start Time 4 HHMM 0000
n
End Time 4 HHMM 0000
u
GEO ID11 2 11 11
Q fide
Mode 1 0–3 0
n
Radius <=7 50 – 6000000m 50
o
Check Interval <=5 0 | 5 – 86400sec 0
Output ID 1 0 – 3|9 – C 0
C
Output Status 1 0|1 0
GEO ID12 2 12 12
Mode 1 0–3 0
TRACGV300AN001 – 176 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
k
Trigger Mode <=2 0|21|22 0
n
Trigger Report 1 0|1 0
l i l
Start Time 4 HHMM 0000
c a
End Time 4 HHMM 0000
e t i
GEO ID13 2 13 13
n
Mode 1 0–3 0
u
Longitude <=11 (–)xxx.xxxxxx 0.000000
Q fide
Latitude <=10 (–)xx.xxxxxx 0.000000
n
Output ID 1 0 – 3|9 – C 0
o
Output Status 1 0|1 0
C
Toggle Times <=3 0 – 255 0
GEO ID14 2 14 14
Mode 1 0–3 0
TRACGV300AN001 – 177 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
k
Start Time 4 HHMM 0000
n
End Time 4 HHMM 0000
l i l
GEO ID15 2 15 15
c a
Mode 1 0–3 0
e t i
Longitude <=11 (–)xxx.xxxxxx 0.000000
n
Latitude <=10 (–)xx.xxxxxx 0.000000
u
Radius <=7 50 – 6000000m 50
Q fide
Check Interval <=5 0 | 5 – 86400sec 0
Output ID 1 0 – 3|9 – C 0
n
Duration <=3 0 – 255(×100ms) 0
o
Toggle Times <=3 0 – 255 0
C
Trigger Report 1 0|1 0
GEO ID16 2 16 16
Mode 1 0–3 0
TRACGV300AN001 – 178 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
k
GEO ID17 2 17 17
n
Mode 1 0–3 0
l i l
Longitude <=11 (–)xxx.xxxxxx 0.000000
c a
Latitude <=10 (–)xx.xxxxxx 0.000000
e t i
Radius <=7 50 – 6000000m 50
n
Check Interval <=5 0 | 5 – 86400sec 0
u
Output ID 1 0 – 3|9 – C 0
Q fide
Output Status 1 0|1 0
n
Trigger Mode <=2 0|21|22 0
o
Trigger Report 1 0|1 0
C
End Time 4 HHMM 0000
GEO ID18 2 18 18
Mode 1 0–3 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 179 –
GV300 @Track Air Interface Protocol
GEO ID19 2 19 19
Mode 1 0–3 0
k
Longitude <=11 (–)xxx.xxxxxx 0.000000
n
Latitude <=10 (–)xx.xxxxxx 0.000000
l i l
Radius <=7 50 – 6000000m 50
c a
Check Interval <=5 0 | 5 – 86400sec 0
e t i
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
u
Duration <=3 0 – 255(×100ms) 0
Q fide
Toggle Times <=3 0 – 255 0
n
Start Time 4 HHMM 0000
o
End Time 4 HHMM 0000
C
Mode 1 0|1|2|3|4 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 180 –
GV300 @Track Air Interface Protocol
Report ID <=2 0 – 15
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
SOS 3 SOS SOS
e t i
Mode 1 0–4 0
n
Digital Input ID 1 0 – 3|9 – C 0
u
SOS Number <=20
Q fide
Output ID 1 0 – 3|9 – C 0
n
Toggle Times <=3 0 – 255 0
o
SOS Microphone 2 0 – 10 5
C
Reserved 0
Reserved 0
Mode 1 0–3 0
Stealth Microphone 2 0 – 10 5
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 181 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
OWH 3 OWH OWH
c a
Mode 1 0|1|2|3 0
e t i
Day of Work <=2 0 – 7F 1F
n
Working Hours Start1 4 HHMM 0900
u
Working Hours End1 4 HHMM 1200
Q fide
Working Hours Start2 4 HHMM 1300
Reserved 0
n
Reserved 0
o
Digital Input ID 1 0 – 3|9 – C 0
C
Output Status 1 0|1 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Mode 1 0|1|2 0
TRACGV300AN001 – 182 –
GV300 @Track Air Interface Protocol
Interval <=2 1 – 30 30
Reserved 0
Input ID 1 0|1|2 0
Reserved 0
k
PDP Interval 4 0 | 5-1440 min 60
n
Reserved 0
l i l
AIS 3 AIS AIS
c a
Analog Input ID1 1 1 1
e t i
Mode 1 0|1|2|3|4|5 0
n
Min. Threshold <=5 0~2700|0~16000mV 0
u
Max. Threshold <=5 0~2700|0~16000mV 0
Q fide
Sample Period <=2 0|1 – 12(×2s) 0
Reserved 0
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
o
Duration <=3 0 – 255(×100ms) 0
C
Sync with FRI 1 0|1 0
Reserved 0
Reserved 0
Mode 1 0|1|2|3|4|5 0
Reserved 0
TRACGV300AN001 – 183 –
GV300 @Track Air Interface Protocol
Output ID 1 0 – 3|9 – C 0
Reserved 0
k
Fuel Loss Alarm <=2 0 – 50 10
n
Fuel Sensor Sample
i
<=3 0 – 150 20
l
Count
l
Change Threshold <=2 0 – 50 % 0
c ia
Voltage Margin error 3 0 – 100(×10mv) 0
e t
IGF Fuel Update 1 0|1 0
u n
IDL 3 IDL IDL
Q fide
Mode 1 0|1 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
Reserved 0
Output ID 1 0 – 3|9 – C 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 184 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
HBM 3 HBM HBM
c a
Enable HBM 1 0|1 0
e t i
Reserved 0
n
Reserved 0
u
High Speed <=3 100 – 400km/h 100
Q fide
∆Vhb <=3 0 – 100km/h 0
Reserved 0
n
Medium Speed <=3 100 – 400km/h 60
o
∆Vmb <=3 0 – 100km/h 0
C
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 185 –
GV300 @Track Air Interface Protocol
k
Stop Bits 1 1–3 1
n
Parity Bits 1 0–4 0
l i l
Enable Sleep 1 0|1 0
c a
Input ID of Wakeup 0 0|2 0
e t i
Digit Fuel Sensor Type 1 0-6 0
n
Format 1 0
u
Interval 4 1-3600sec
Q fide
Terminator Character 2 0x00-0xFF 0D
Length 4 1-640|1280
n
Mode 1 0|1|2 0
o
Signal Threshold <=2 0 – 31 25
Reserved 0
C
Jamming Cell Number
<=2 0 – 99 5
Threshold
Reserved 0
Output ID 1 0 – 3|9 – C 0
TRACGV300AN001 – 186 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Reserved 0
c a
HRM 3 HRM HRM
e t i
Reserved 0
n
Reserved 0
u
ACK Mask 1 '0' – '9' 'a' – 'f' 'A' – 'F' 7F
Q fide
Response Mask 4 '0' – '9' 'a' – 'f' 'A' – 'F' FFFFFFFF
n
HBD Mask 1 '0' – '9' 'a' – 'f' 'A' – 'F' FF
o
DAT Mask <=8 00000000 – FFFFFFFF 7F
Reserved 0
C
Reserved 0
Reserved 0
Mode 1 0|1 0
Sensitivity 1 1–9 5
Reserved 0
Reserved 0
TRACGV300AN001 – 187 –
GV300 @Track Air Interface Protocol
Reserved 0
Output ID 1 0–2 0
Reserved 0
Priority 1 0 0
k
Mode 1 0-3 0
n
FRI Mode 1 0-5 0
l i l
FRI IGN Report Interval <=5 5-86400s 30
c a
FRI Report Distance <=5 50-65535m 500
e t i
FRI Report Mileage <=5 50-65535m 500
n
FRI IGF Report Interval <=5 0|5-86400s 300
u
Reserved
Q fide
Reserved
Reserved
Reserved
n
Priority 1 1 1
o
Mode 1 0-3 0
C
FRI IGN Report Interval <=5 5-86400s 30
Reserved
Reserved
Reserved
Reserved
Priority 1 2 2
TRACGV300AN001 – 188 –
GV300 @Track Air Interface Protocol
Mode 1 0-3 0
Reserved
Reserved
k
Reserved
n
Reserved
l i l
Priority 1 3 3
c a
Mode 1 0-3 0
e t i
FRI Mode 1 0-5 0
n
FRI IGN Report Interval <=5 5-86400s 30
u
FRI Report Distance <=5 50-65535m 500
Q fide
FRI Report Mileage <=5 50-65535m 500
Reserved
n
Reserved
o
Reserved
Reserved
C
Priority 1 4 4
Mode 1 0-3 0
Reserved
Reserved
TRACGV300AN001 – 189 –
GV300 @Track Air Interface Protocol
Reserved
Reserved
Mode 1 0|1 0
Reserved 0
k
Check Speed 1 0|1 1
n
Speed Limit 3 0 – 999km/h 30
l i l
Output 1 Init State 1 0|1 0
c a
Motion Sensor 1 0|1 0
e t i
GPS Fix Failure Timeout
3 1 – 100(min) 5
Timer
u n
Enable Siren 1 0|1 1
Q fide
Release Fuel Cut-off
4 0 – 1000(min) 0
Timer
Mode 1 0|1 0
n
Time to Stop 2 1 – 30 min 2
o
Time to Start 1 1 – 5 min 1
C
Start Speed 2 1 – 10 Km/h 5
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 190 –
GV300 @Track Air Interface Protocol
Reserved 0
Ex Detection Frequency
<=2 30-1800s 300
IGF
Reserved 0
k
Reserved 0
i n l
Reserved 0
l
IDA 3 IDA IDA
c ia
Enable 1 0|1 0
e t
Start Index <=2 1 – 250
u n
End Index <=2 1 – 250
Q fide
ID Number 1 <=2
┇
ID Number 250 <=3
n
Timeout after Ignition Off <=3 0 | 15 – 600sec 30
o
Report Mode 1 0|1|2|3 0
C
Reserved 0
Reserved 0
Reserved 0
Output ID 1 0-3 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 191 –
GV300 @Track Air Interface Protocol
Reserved 0
Output ID 1 0-3 0
k
Reserved
n
Reserved
l i l
Reserved
c a
Reserved
e t i
PDS 3 PDS PDS
n
Mode 1 0|1|2 0
u
Mask 4 0000-FFFF 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
BZA 3 BZA BZA
Output ID 1 0|2|3 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 192 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
k
Toggle Times <=3 0 – 255 0
n
Reserved 0
l i l
Reserved 0
c a
Alarm 4 Output Status 1 0|1
e t i
Duration <=3 0 – 255(×100ms) 0
n
Toggle Times <=3 0 – 255 0
u
Reserved 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
Reserved 0
Mode 1 0|12 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 193 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Validity <=4 0 – 3600sec 60
n
Alarm Type 1 0|1 – 4 0
l i l
Reserved 0
c a
Reserved 0
e t i
Speed Threshold 4 <=3 0 – 400km/h 110
n
Reserved 0
u
Validity <=4 0 – 3600sec 60
Q fide
Alarm Type 1 0|1 – 4 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved
Table ID 1 0–4 1
Enable 1 0|1 0
TRACGV300AN001 – 194 –
GV300 @Track Air Interface Protocol
Reserved
Reserved
k
Reserved
n
Reserved
l i l
Reserved
c a
Reserved
e t i
Reserved
n
Reserved
u
Reserved
Q fide
RMD 3 RMD RMD
Mode 1 0|1 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
Home Operator List <=6*10
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 195 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
i n
Output ID 1 0 – 3|9 – C 0
l l
Output Status 1 0|1
c ia
Duration <=3 0~255(×100ms) 0
e t
Toggle Times <=3 0 – 255 0
u n
Reserved 0
Q fide
Reserved 0
GEO ID 1 0 – 19 0
Mode 1 0–3 0
n
Longitude <=11 (–)xxx.xxxxxx
o
Latitude <=10 (–)xx.xxxxxx
C
…
Output ID 1 0 – 3|9 – C 0
Reserved 0
Reserved 0
TRACGV300AN001 – 196 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Camera ID 1 0-3
k
Digital Input ID 1 0|1-3 0
n
Attribute Mask <=4 0000 - FFFF 0x0003
l i l
Server Type 1 0|1 0
c a
EHD Support 1 0|1 0
e t i
Output ID 1 0–3 0
n
Output Status 1 0|1 0
u
Duration <=3 0 – 255(×100ms) 0
Q fide
Toggle Times <=3 0 – 255 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
C
Mode 1 0|1 1
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 197 –
GV300 @Track Air Interface Protocol
k
Report FTP 1 0|1 0
n
File Name Prefix <=20
l i l
Reserved 0
c a
Reserved 0
e t i
CMD 3 CMD CMD
n
Mode 1 0-1 0
u
Stored Cmd ID 3 0 – 31
Q fide
Command String 200
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
C
Mode 1 0-2 0
Group ID <=2 0 – 31
TRACGV300AN001 – 198 –
GV300 @Track Air Interface Protocol
Reserved
Reserved
Mode 1 0|1|2 0
ICCID 20
Reserved 0
Reserved 0
k
Output ID 1 0 – 3|9 – C 0
n
Output Status 1 0|1 0
l i l
Duration <=3 0 – 255(×100ms) 0
c a
Toggle Times <=3 0 – 255 0
e t i
Reserved 0
n
Reserved 0
u
Reserved 0
Q fide
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Output ID 1 9–C
Status 1 0|1 0
TRACGV300AN001 – 199 –
GV300 @Track Air Interface Protocol
Duration 1 0 0
Toggle Times 1 0 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Reserved 0
k
Reserved 0
n
IEX 3 IEX IEX
l i l
Reserved 0
c a
Reserved 0
e t i
Input Number 1 1–4
n
Input ID 1 9–C
u
Sample Period <=2 0|1 – 12(×4s) 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
UPC 3 UPC UPC
Download Protocol 1 0 0
Mode 1 0|1 0
Reserved 0
TRACGV300AN001 – 200 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Mode 1 0|1 0
k
Alarm Mask 2 <=8 0 – FFFFFFFF 0
n
Alarm Mask 3 <=8 0 – FFFFFFFF 0
l i l
High RPM Threshold <=3 1 – 100(x100 rpm) 30
c a
Low RPM Threshold <=3 0 – 99(x100 rpm) 8
e t i
CAN Report Expansion
8 0 - FFFFFFFF 001FFFFF
Mask
u n
Reserved 0
Q fide
Reserved 0
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
Reserved 0
C
GAM 3 GAM GAM
Mode 1 0|1 1
Motionless Cumulative
<=3 10-250s 60
Time
Reserved 0
Reserved 0
TRACGV300AN001 – 201 –
GV300 @Track Air Interface Protocol
Reserved 0
Reserved 0
Tail Character 1 $ $
<Next Packet>: Whether the following information packet is the last one or not.
0: The following packet is the last information packet.
1: The following packet is not the last information packet.
<Current Packet>: It indicates the index of +RESP:GTALC.
i n k l
l
3.3.3.4.+RESP:GTCID
c a
After the device receives the command AT+GTRTO to read the ICCID of the SIM card, it will send
i
the ICCID to the backend server via the message +RESP:GTCID.
e t
+RESP:GTCID,
n
u
Example:
Q fide
+RESP:GTCID, 250504,135790246811220,,898600810906F8048812,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
n
Unique ID 15 IMEI
o
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
C
ICCID 20
Tail Character 1 $ $
3.3.3.5.+RESP:GTCSQ
After the device receives the command AT+GTRTO to read the GSM signal level, it will send the
GSM signal level to the backend server via the message +RESP:GTCSQ.
+RESP:GTCSQ,
Example:
TRACGV300AN001 – 202 –
GV300 @Track Air Interface Protocol
+RESP:GTCSQ, 250504,135790246811220,,16,0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Count Number 4 0000 – FFFF
i n l
Tail Character 1 $ $
cl a
<CSQ RSSI>: The signal strength level.
i
e t
CSQ RSSI Signal Strength (dBm)
0 <-133
u n
1 -111
Q fide
2 – 30 -109 – -53
31 >-51
99 Unknown
<CSQ BER>: The quality of the GSM signal. The range is 0-7, and 99 is for unknown strength
of signal.
o n
3.3.3.6.+RESP:GTVER
C
After the device receives the command AT+GTRTO to get the versions (including software
version and hardware version), it will send the version information to the backend server via the
message +RESP:GTVER.
+RESP:GTVER,
Example:
+RESP:GTVER, 250504,135790246811220,,Gv300,0100,0101,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 203 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
the major version and the last two characters represent the minor version. For example,
010A means the version 1.10.
i n
<Hardware Version>: The hardware version of the device. The first two characters represent
l l
the major version and the last two characters represent the minor version. For example,
010A means the version 1.10.
e c t ia
n
3.3.3.7.+RESP:GTBAT
u
After the device receives the command AT+GTRTO to read the power supply information, it will
Q fide
send the power supply information to the backend server via the message +RESP:GTBAT.
+RESP:GTBAT,
Example:
n
+RESP:GTBAT, 250504,135790246811220,,1,12000,,4.40,0,0,20090214093254,11F0$
o
Parameter Length (Byte) Range / Format Default
XX0000 – XXFFFF,
Protocol Version 6
C
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Charging 1 0|1
LED On 1 0|1
TRACGV300AN001 – 204 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
3.3.3.8.+RESP:GTIOS
After the device receives the command AT+GTRTO to get the status of all the IO ports, it will
send the status to the backend server via the message +RESP:GTIOS.
+RESP:GTIOS,
Example:
k
+RESP:GTIOS, 250504,135790246811220,,0,1200,1300,00,00,20090214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
l i l
XX0000 – XXFFFF,
Protocol Version 6
c
X∈{'A' – 'Z','0' – '9'}
ia
Unique ID 15 IMEI
e t
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
u n
Pin15 Mode 1 0|1
Q fide
Analog Input VCC1 <=4 0 – 16000 mV
n
Digital Output 4 0000 – 0F07
o
Send Time 14 YYYYMMDDHHMMSS
C
Tail Character 1 $ $
3.3.3.9.+RESP:GTTMZ
After the device receives the command AT+GTRTO to get the time zone settings, it will send the
time zone information via the message +RESP:GTTMZ to the backend server.
+RESP:GTTMZ,
Example:
+RESP:GTTMZ, 250504,135790246811220,,+0800,0,20090214093254,11F0$
TRACGV300AN001 – 205 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
i n k
3.3.3.10.+RESP:GTAIF
l
l
After the device receives the command AT+GTRTO to get the AIF, it will send the information via
c a
the message +RESP:GTAIF to the backend server. The +RESP:GTAIF does not support the HEX
i
report.
ue n t
+RESP:GTAIF,
Example:
Q fide
+RESP:GTAIF,250504,862170010903183,,,,,cmnet,,,898602a5121106029714,20,0,0358,10.194.
113.168,211.138.180.2,211.136.17.108,,,,,20120716051300,0181$
n
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
o
Unique ID 15 IMEI
C
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
APN <=40
ICCID 20
TRACGV300AN001 – 206 –
GV300 @Track Air Interface Protocol
Cell ID 4
IP Address 7 0.0.0.0
Reserved
Reserved
Reserved
Reserved
k
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
<CSQ RSSI>: The signal strength level.
e t
CSQ RSSI Signal Strength (dBm)
n
0 <-133
u
1 -111
Q fide
2 – 30 -109 – -53
31 >-51
99 Unknown
<CSQ BER>: The quality of the GSM signal. The range is 0-7, and 99 is for unknown strength
of signal.
n
<Cell ID>: The serving cell ID in hex format.
o
<IP Address>: The IP address of the device.
<Main DNS>: The main DNS server.
C
<Backup DNS>: The backup DNS server.
3.3.3.11.+RESP:GTALS
After the device receives the command AT+GTRTO to get sub AT command configuration
information, it will send the configuration information to the backend server via the message
+RESP:GTALS. Configuration information varies with different AT Commands. For example, to get
FRI configuration, set AT+GTRTO=gv300,2,FRI,,,,,0015$.
+RESP:GTALS,
Example:
+RESP:GTALS,250504,862170010822169,gv300,FRI,1,0,,0,0000,0000,180,30,1000,1000,,40,60,0
0000000,,,,20121205072258,00C3$
TRACGV300AN001 – 207 –
GV300 @Track Air Interface Protocol
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Mode 1 0–4
k
Reserved 0
n
Enable Period 1 0|1
l i l
Start Time 4 HHMM
c a
End Time 4 HHMM
e t i
Check Interval <=5 30 – 86400sec
u n
Send Interval <=5 5 – 86400sec
Q fide
Distance <=5 50 – 65535m
Reserved 0
n
IGF Report Interval <=5 0|5-86400sec
o
ERI Mask 8 00000000-FFFFFFFF
C
Reserved 0
Reserved 0
Reserved 0
Tail Character 1 $ $
3.3.3.12.+RESP:GTGSV
After the device receives the command AT+GTRTO to get the satellite information, it will send the
satellite information via the message +RESP:GTGSV to the backend server.
TRACGV300AN001 – 208 –
GV300 @Track Air Interface Protocol
+RESP:GTGSV,
Example:
+RESP:GTGSV,250504,359464036001111,,11,30,24,31,30,32,28,32,29,12,0,14,17,16,18,20,0,22,
24,24,0,25,0,20120305101643,000F$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
k
Device Name 20
SV Count 2 0-24
i n l
SV ID 2 > =0
l
SV Power 2 > =0
c ia
………
e t
SV ID 2 > =0
u n
SV Power 2 > =0
Q fide
Send Time 14 YYYYMMDDHHMMSS
Tail Character 1 $ $
n
<SV Count>: The count of satellites the GPS finds.
o
<SV ID>: The satellite ID. In case of no satellite, fill in the field with zero.
<SV Power>: Satellite power. In case of no satellite, fill in the field with zero.
C
3.3.3.13.+RESP:GTUVN
After the device receives the command AT+GTRTO to get the version number of the UFSxxx fuel
sensor, it will send the information to the backend server via the message +RESP:GTUVN.
+RESP:GTUVN,
Example:
+RESP:GTUVN, 250504,869158008709145,gv300,2,02,B,,,,,20150323013012,2153$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
TRACGV300AN001 – 209 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Sensor SW Version 2
Sensor HW Version 1
Reserved
Reserved
Reserved
k
Reserved
n
Send Time 14 YYYYMMDDHHMMSS
l i l
Count Number 4 0000 – FFFF
c a
Tail Character 1 $ $
e t i
<Sensor Protocol Version>: The protocol version of the UFSxxx fuel sensor.
u n
<Sensor SW Version>: The SW version of the UFSxxx fuel sensor.
<Sensor HW Version>: The HW version of the UFSxxx fuel sensor.
Q fide
3.3.3.14.+RESP:GTCVN
After the device receives the command AT+GTRTO to get the version number of the CAN100, it
n
will send the information to the backend server via the message +RESP:GTCVN.
o
+RESP:GTCVN,
C
Example:
+RESP:GTCVN, 250504,869158008709145,gv300,2.2.1d,,,,,20150323013841,2166$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved
Reserved
Reserved
TRACGV300AN001 – 210 –
GV300 @Track Air Interface Protocol
Reserved
Tail Character 1 $ $
3.3.3.15.+RESP:GTCSN
k
After the device receives the command AT+GTRTO to get the serial number of the CAN100, it
will send the information to the backend server via the message +RESP:GTCSN.
l i n l
+RESP:GTCSN,
Example:
c ia
+RESP:GTCSN, 250504,869158008709145,gv300,11385 ,,,,,20150323013841,2166$
e t
Parameter Length (Byte) Range / Format Default
u n
XX0000 – XXFFFF,
Protocol Version 6
Q fide
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Reserved
o
Reserved
C
Reserved
Reserved
Tail Character 1 $ $
3.3.4.Event Report
The following event reports are triggered when certain events occur.
+RESP:GTPNA: Power on report
TRACGV300AN001 – 211 –
GV300 @Track Air Interface Protocol
k
+RESP:GTIDN: Enter into idling status
+RESP:GTIDF: Leave idling status
i n
+RESP:GTJDR: Jamming indication
l l
+RESP:GTJDS: Jamming indication
c a
+RESP:GTGSM: The report for the information of the serving cell and the neighbour cells
i
+RESP:GTGSS: GPS signal status
e t
+RESP:GTCRA: Crash incident report
+RESP:GTSTR: Vehicle enters into start status
u n
+RESP:GTSTP: Vehicle enters into stop status
Q fide
+RESP:GTLSP: Vehicle enters into long stop status
+RESP:GTFLA: Unusual fuel consumption alarm
+RESP:GTDOS: Status of wave shape 1 output changes
+RESP:GTTMP: Temperature alarm
+RESP:GTRMD: The report for entering or leaving GSM roaming state
n
+RESP:GTPHL: Reporting location information before reporting photo data
+RESP:GTFTP: Reporting location information after transferring a file to FTP server
o
+RESP:GTEXP: Reporting malfunction information of digital fuel sensor
+RESP:GTUPC: Reporting information about UPC
C
+RESP:GTCLT: CANBUS information alarm
+RESP:GTPNA,
+RESP:GTPFA,
+RESP:GTPDP,
Example:
+RESP:GTPNA, 250504,135790246811220,,20090214093254,11F0$
+RESP:GTPFA, 250504,135790246811220,,20090214093254,11F0$
TRACGV300AN001 – 212 –
GV300 @Track Air Interface Protocol
+RESP:GTPDP, 250504,135790246811220,,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
n k
+RESP:GTMPN,
l i l
+RESP:GTMPF,
+RESP:GTBTC,
c ia
+RESP:GTCRA,
e t
Example:
+RESP:GTMPN,250504,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,200902140132
u n
54,0460,0000,18d8,6141,00,20090214093254,11F0$
Q fide
+RESP:GTMPF,250504,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,20090214093254,11F0$
+RESP:GTBTC,250504,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,2009021401325
4,0460,0000,18d8,6141,00,20090214093254,11F0$
+RESP:GTCRA,250506,863286020195260,gv300,0,2.1,345,72.5,117.201503,31.833105,2015070
n
2123654,0460,0000,5678,2079,00,20150702123655,1237$
o
Parameter Length (Byte) Range / Format Default
XX0000 – XXFFFF,
C
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 213 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
k
If the <Mode> is set to 1 in the AT+GTJDC command, the device will report the +RESP:GTJDR
n
message when jamming is detected.
l i l
+RESP:GTJDR,
c ia
Example:
e t
+RESP:GTJDR,250504,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,2009021401325
4,0460,0000,18d8,6141,00,20090214093254,11F0$
u n
Parameter Length (Byte) Range / Format Default
Q fide
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' '?'
o
GPS Accuracy <=2 0 0, Last known
C
Azimuth <=3 0 – 359
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
TRACGV300AN001 – 214 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
If the <Mode> is set to 2 in the AT+GTJDC command, the device will report the +RESP:GTJDS
message when jamming is detected.
+RESP:GTJDS,
Example:
+RESP:GTJDS,250504,135790246811220,,2,0,4.3,92,70.0,121.354335,31.222073,200902140132
k
54,0460,0000,18d8,6141,00,20090214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
l i l
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
c ia
Unique ID 15 IMEI
e t
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_' '?'
u n
Jamming Status 1 1|2
Q fide
GPS Accuracy <=2 0 0, Last known
n
Altitude <=8 (–)xxxxx.x m
o
Longitude <=11 (–)xxx.xxxxxx
C
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
TRACGV300AN001 – 215 –
GV300 @Track Air Interface Protocol
+RESP:GTSTC,
Example:
+RESP:GTSTC,250504,135790246811220,,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
k
Unique ID 15 IMEI
i n
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
l l
Reserved 0
c ia
GPS Accuracy <=2 0 0, Last known
e t
Speed <=5 0.0 – 999.9 km /h
u n
Azimuth <=3 0 – 359
Q fide
Altitude <=8 (–)xxxxx.x m
n
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
o
MNC 4 0XXX
C
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
+RESP:GTBPL,
Example:
+RESP:GTBPL,250504,135790246811220,,3.53,0,4.3,92,70.0,121.354335,31.222073,200902140
13254,0460,0000,18d8,6141,00,20090214093254,11F0$
TRACGV300AN001 – 216 –
GV300 @Track Air Interface Protocol
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Altitude <=8 (–)xxxxx.x m
i n l
Longitude <=11 (–)xxx.xxxxxx
l
Latitude <=10 (–)xx.xxxxxx
c ia
GPS UTC Time 14 YYYYMMDDHHMMSS
e t
MCC 4 0XXX
u n
MNC 4 0XXX
Q fide
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
n
Send Time 14 YYYYMMDDHHMMSS
o
Count Number 4 0000 – FFFF
Tail Character 1 $ $
C
+RESP:GTSTT,
Example:
+RESP:GTSTT,250504,135790246811220,,16,0,4.3,92,70.0,121.354335,31.222073,20090214013
254,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
State 2 11|12|21|22|41|42|16
TRACGV300AN001 – 217 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
k
MNC 4 0XXX
n
LAC 4 XXXX
l i l
Cell ID 4 XXXX
c a
Reserved 2 00 00
e t i
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
u
Tail Character 1 $ $
Q fide
<State>: The current movement state of the device.
16 (Tow): The device attached vehicle is ignition off and it is towed.
11 (Ignition Off Rest): The device attached vehicle is ignition off and it is motionless.
n
12 (Ignition Off Motion): The device attached vehicle is ignition off and it is moving
before it is considered as being towed.
o
21 (Ignition On Rest): The device attached vehicle is ignition on and it is motionless.
22 (Ignition On Motion): The device attached vehicle is ignition on and it is moving.
C
41 (Sensor Rest): The device attached vehicle is motionless without ignition signal
detected.
42 (Sensor Motion): The device attached vehicle is moving without ignition signal
detected.
+RESP:GTANT,
Example:
+RESP:GTANT,250504,135790246811220,,0,0,4.3,92,70.0,121.354335,31.222073,20090214013
254,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
TRACGV300AN001 – 218 –
GV300 @Track Air Interface Protocol
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 4 0XXX
l i l
MNC 4 0XXX
c a
LAC 4 XXXX
e t i
Cell ID 4 XXXX
n
Reserved 2 00 00
u
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
<External GPS Antenna>: The current state of the external GPS antenna.
0: The external GPS antenna of the device is working.
o
1: The external GPS antenna of the device is in open circuit state.
3: The external GPS antenna of the device is in unknown state.
C
+RESP:GTMON,
Example:
+RESP:GTMON,250504,135790246811220,,+8613812341234,15,0,0,4.3,92,70.0,121.354335,31
.222073,20090214013254,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 219 –
GV300 @Track Air Interface Protocol
MON Type 1 1| 2
k
Latitude <=10 (–)xx.xxxxxx
n
GPS UTC Time 14 YYYYMMDDHHMMSS
l i l
MCC 4 0XXX
c a
MNC 4 0XXX
e t i
LAC 4 XXXX
n
Cell ID 4 XXXX
u
Reserved 2 00 00
Q fide
Send Time 14 YYYYMMDDHHMMSS
Tail Character 1 $ $
n
<Stealth Phone Number / Incoming Call Number>: If <MON Type> is set to 1, <Stealth Phone
o
Number> set by AT+GTMON will be filled in this field; if <MON Type> is set to 2, the number
of the incoming call which launches voice monitoring will be filled in this field.
C
<MON Type>: The type of voice monitoring.
1: The current call is an outgoing call for voice monitoring.
2: The current call is an incoming call for voice monitoring.
+RESP:GTIGN,
Example:
+RESP:GTIGN,250504,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,20090214
013254,0460,0000,18d8,6141,00, 12345:12:34,2000.0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
TRACGV300AN001 – 220 –
GV300 @Track Air Interface Protocol
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 4 0XXX
l i l
MNC 4 0XXX
c a
LAC 4 XXXX
e t i
Cell ID 4 XXXX
n
Reserved 2 00
u
Hour Meter Count 11 HHHHH:MM:SS
Q fide
Mileage <=9 0.0 – 4294967.0 km
n
Tail Character 1 $ $
o
<Duration of Ignition Off>: The duration since last time the ignition is turned off. If it is
C
greater than 999999 seconds, it will be reported as 999999 seconds.
<Hour Meter Count>: If the hour meter counter function is enabled by the command
AT+GTHMC, total hours the meter counts when the engine is on will be reported in this field.
If the function is disabled, this field will be reserved. It is formatted with 5 hour digits, 2
minute digits and 2 second digits and ranges from 00000:00:00 – 99999:00:00.
+RESP:GTIGF,
Example:
+RESP:GTIGF,250504,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,200902140
13254,0460,0000,18d8,6141,00, 12345:12:34,2000.0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
TRACGV300AN001 – 221 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
k
Latitude <=10 (–)xx.xxxxxx
n
GPS UTC Time 14 YYYYMMDDHHMMSS
l i l
MCC 4 0XXX
c a
MNC 4 0XXX
e t i
LAC 4 XXXX
n
Cell ID 4 XXXX
u
Reserved 2 00
Q fide
Hour Meter Count 11 HHHHH:MM:SS
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
<Duration of Ignition On>: The duration since last time the ignition is turned on. If it is
greater than 999999 seconds, it will be reported as 999999 seconds.
<Hour Meter Count>: If the hour meter counter function is enabled by the command
AT+GTHMC, total hours the meter counts when engine is on will be reported in this field. If
the function is disabled, this field will be filled with ‘00’. It is formatted with 5 hour digits, 2
minute digits and 2 second digits and ranges from 00000:00:00 – 99999:00:00.
+RESP:GTIDN,
Example:
+RESP:GTIDN,250504,135790246811220,,,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
TRACGV300AN001 – 222 –
GV300 @Track Air Interface Protocol
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Reserved 0
k
Altitude <=8 (–)xxxxx.x m
n
Longitude <=11 (–)xxx.xxxxxx
l i l
Latitude <=10 (–)xx.xxxxxx
c a
GPS UTC Time 14 YYYYMMDDHHMMSS
e t i
MCC 4 0XXX
n
MNC 4 0XXX
u
LAC 4 XXXX
Q fide
Cell ID 4 XXXX
Reserved 2 00 00
n
Send Time 14 YYYYMMDDHHMMSS
o
Count Number 4 0000 – FFFF
Tail Character 1 $ $
C
+RESP:GTIDF,
Example:
+RESP:GTIDF,250504,135790246811220,,22,300,0,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 223 –
GV300 @Track Air Interface Protocol
k
MCC 4 0XXX
n
MNC 4 0XXX
l i l
LAC 4 XXXX
c a
Cell ID 4 XXXX
e t i
Reserved 2 00 00
n
Mileage <=9 0.0 – 4294967.0 km
u
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
n
<Motion State>: The current motion state when the vehicle leaves idling status.
<Duration of Idling Status>: The time that the vehicle has been in idling status. If it is greater
o
than 999999 seconds, it will be reported as 999999 seconds.
C
+RESP:GTGSM
Example:
+RESP:GTGSM,250504,135790246811220,FRI,0460,0000,1878,0871,20,,0460,0000,1878,0152,1
6,,,,,,,,,,,,,,,,,,,,,,,,,,0460,0000,1878,0873,57,00,20090214093254,11F0$
MNC1 4 0XXX
TRACGV300AN001 – 224 –
GV300 @Track Air Interface Protocol
LAC1 4
Cell ID1 4
RX Level1 2 0-63
Reserved 0
MCC2 4 0XXX
MNC2 4 0XXX
LAC2 4
Cell ID2 4
k
RX Level2 2 0-63
n
Reserved 0
l i l
MCC3 4 0XXX
c a
MNC3 4 0XXX
e t i
LAC3 4
Cell ID3 4
u n
RX Level3 2 0-63
Q fide
Reserved 0
MCC4 4 0XXX
MNC4 4 0XXX
n
LAC4 4
o
Cell ID4 4
RX Level4 2 0-63
C
Reserved 0
MCC5 4 0XXX
MNC5 4 0XXX
LAC5 4
Cell ID5 4
RX Level5 2 0-63
Reserved 0
MCC6 4 0XXX
MNC6 4 0XXX
TRACGV300AN001 – 225 –
GV300 @Track Air Interface Protocol
LAC6 4
Cell ID6 4
RX Level6 2 0-63
Reserved 0
MCC 4 0XXX
MNC 4 0XXX
LAC 4
Cell ID 4
k
RX Level 2 0-63
n
Reserved 2 00
l i l
Send Time 14 YYYYMMDDHHMMSS
c a
Count Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Fix Type>: A string to indicate what type of GPS fix this cell information is for.
Q fide
"SOS": This cell information is for SOS request.
"RTL": This cell information is for RTL request.
"LBC": This cell information is for LBC request.
"TOW": This cell information is for TOW request.
"FRI": This cell information is for FRI request.
n
"GIR": This cell information is for sub command “C” in AT+GTRTO command.
"ERI": This cell information is for ERI request.
o
<MCC(i)>: MCC of the neighbor cell i (i is the index of the neighbor cell).
<MNC(i)>: MNC of the neighbor cell i.
C
<LAC(i)> : LAC in hex format of the neighbor cell i.
<Cell ID(i)>: Cell ID in hex format of the neighbor cell i.
<RX Level(i)> : The signal strength of the neighbor cell i. This parameter is a 6-bit value coded
in 1 dB steps:
0: -110 dBm
1 to 62: -109 to -48 dBm
63: -47 dBm
<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.
<RX Level>: The signal strength of the serving cell.
Note:
TRACGV300AN001 – 226 –
GV300 @Track Air Interface Protocol
1. It may include information of several neighbor cells (or even no neighbor cell information). If
no neighbor cell is found, all the fields of the neighbor cell will be empty.
2. "ffff" in the fields of <LAC(i)> and <Cell ID(i)> means the terminal doesn’t know the value.
3. This message cannot be sent via SMS.
+RESP:GTGSS
Example:
+RESP:GTGSS,250504,135790246811220,,1,9,11,,0,4.3,92,70.0,121.354335,31.222073,2009021
4013254,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
k
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
i n
Unique ID 15 IMEI
l l
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
c ia
GPS Signal Status 1 0|1
e t
Satellite Number 2 0 – 24
u n
Device State 2 11|12|21|22|41|42|16|1A
Q fide
Reserved 0
n
Altitude <=8 (–)xxxxx.x m
o
Longitude <=11 (–)xxx.xxxxxx
C
Latitude <=10 (–)xx.xxxxxx
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
TRACGV300AN001 – 227 –
GV300 @Track Air Interface Protocol
<GPS Signal Status>: 0 means “GPS signal lost or no successful GPS fix”, and 1 means “GPS
signal recovered or successful GPS fix”.
<Satellite Number>: The number of the satellites in view when fix is successful. The
parameter is reserved if fix fails.
<Device State>: The current movement state of the device.
16 (Tow): The device attached vehicle is ignition off and it is towed.
1A (Fake Tow): The device attached vehicle is ignition off and it might be towed.
11 (Ignition Off Rest): The device attached vehicle is ignition off and it is motionless.
12 (Ignition Off Motion): The device attached vehicle is ignition off and it is moving
before it is considered as being towed.
21 (Ignition On Rest): The device attached vehicle is ignition on and it is motionless.
k
22 (Ignition On Motion): The device attached vehicle is ignition on and it is moving.
41 (Sensor Rest): The device attached vehicle is motionless without ignition signal
i n
detected.
l l
42 (Sensor Motion): The device attached vehicle is moving without ignition signal
c a
detected.
e t i
+RESP:GTSTR,
+RESP:GTSTP,
u n
+RESP:GTLSP,
Q fide
Example:
+RESP:GTSTR,250504,135790246811220,,,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
+RESP:GTSTP,250504,135790246811220,,,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
n
+RESP:GTLSP,250504,135790246811220,,,,0,4.3,92,70.0,121.354335,31.222073,200902140132
54,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$
o
Parameter Length (Byte) Range / Format Default
C
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Reserved 0
TRACGV300AN001 – 228 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
k
Mileage <=9 0.0 – 4294967.0 km
n
Send Time 14 YYYYMMDDHHMMSS
l i l
Count Number 4 0000 – FFFF
c a
Tail Character 1 $ $
e t i
+RESP:GTFLA
u n
Example:
+RESP:GTFLA,250504,135790246811220,,2,92,70,0,4.3,92,70.0,121.354335,31.222073,200902
Q fide
14013254,0460,0000,18d8,6141,00,20090214093254,11F0$
XX0000 – XXFFFF,
Protocol Version 6
n
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
o
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
C
Input ID 1 0|1|2
TRACGV300AN001 – 229 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
k
<Input ID>: The ID of the input to which the fuel sensor is connected. 0 means “Connected
n
with serial port”.
l i l
<Last Fuel Level>: The fuel level saved before last ignition off or when FLA event occurs.
<Current Fuel Level>: The fuel level when the FLA event occurs.
e c t ia
+RESP:GTDOS
Example:
u n
+RESP:GTDOS,250504,862170010190559,,2,0.0,57.7,117.201371,31.833041,20121015085137,
Q fide
0460,0000,5663,5A02,,2,1,20121015085153,0149$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
n
Unique ID 15 IMEI
o
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
C
Wave1 Ouptut Active 1 0|1
MCC 4 0XXX
TRACGV300AN001 – 230 –
GV300 @Track Air Interface Protocol
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Tail Character 1 $ $
k
<Wave1 Output Active>: The status of wave shape 1 output.
i n
+RESP:GTTMP
l l
Example:
c a
+RESP:GTTMP,250504,862170013894694,,,0,01,1,0,0.0,0,39.0,117.201299,31.833024,2013062
t i
7054006,0460,0000,5678,2D7E,00,0.0,,0,0,01,01,,,,28131A4103000056,,28,20130627054009,0
e
028$
u n
Parameter Length (Byte) Range / Format Default
Q fide
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Reserved 0
o
External Power VCC <=5 0 – 32000 mV
C
Report ID / Report Type 2 X(0-3)X(0-1)
Number 1 0–1
MCC 4 0XXX
TRACGV300AN001 – 231 –
GV300 @Track Air Interface Protocol
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
k
Digital Input 4 0000 – 0F0F
n
Digital Output 4 0000 – 0F0F
l i l
Reserved 0
c a
Reserved 0
e t i
Reserved 0
n
Temperature Sensor
u
16 '0' – '9' 'a' – 'f' 'A' – 'F'
Device ID
Q fide
Reserved 0
Temperature Sensor
<=3 -55 – 125℃
Device Data
n
Count Number 4 0000 – FFFF
o
Tail Character 1 $ $
C
<Report ID / Report Type>: The report ID and the type are in hex format. 4 high bits indicate
report ID and 4 low bits indicate report type.
Report ID: The ID of temperature alarm. The range is 0-3.
Report Type: 0 means “Outside of the predefined temperature range”. 1 means “Inside of
the predefined temperature range”.
<Temperature Sensor Device ID>: The ID of the temperature sensor.
<Temperature Sensor Device Data>: The current temperature the sensor detects.
If the GSM roaming state of the device changes, the current roaming state will be reported in the
+RESP:GTRMD message. The message will be defined as an event message.
+RESP:GTRMD,
Example:
TRACGV300AN001 – 232 –
GV300 @Track Air Interface Protocol
+RESP:GTRMD,250504,862170011507322,,1,0,0.0,0,83.9,117.201281,31.833017,20130917071
326,0460,0000,5678,2079,00,20130917071330,00A4$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
k
Speed <=5 0.0 – 999.9 km /h
i n
Azimuth <=3 0 – 359
l l
Altitude <=8 (–)xxxxx.x m
c ia
Longitude <=11 (–)xxx.xxxxxx
e t
Latitude <=10 (–)xx.xxxxxx
u n
GPS UTC Time 14 YYYYMMDDHHMMSS
Q fide
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
n
Reserved 2 00 00
o
Send Time 14 YYYYMMDDHHMMSS
C
Count Number 4 0000 – FFFF
Tail Character 1 $ $
+RESP:GTPHL,
This message is used for reporting location information before reporting photo data, and is only
sent via GPRS even if the report mode is forced SMS mode.
Example:
TRACGV300AN001 – 233 –
GV300 @Track Air Interface Protocol
+RESP:GTPHL,250504,862170019025640,,0,,20131018075847,0,0.0,0,69.4,117.201431,31.83307
3,20131018075848,0460,0000,5678,2D7E,00,,,,,20131018075849,0058$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Camera ID 1 0-3
Reserved 0
k
Photo Time 14 YYYYMMDDHHMMSS
i n
GPS Accuracy <=2 0 0, Last known
l l
Speed <=5 0.0 – 999.9 km /h
c ia
Azimuth <=3 0 – 359
e t
Altitude <=8 (–)xxxxx.x m
u n
Longitude <=11 (–)xxx.xxxxxx
Q fide
Latitude <=10 (–)xx.xxxxxx
MCC 4 0XXX
MNC 4 0XXX
n
LAC 4 XXXX
o
Cell ID 4 XXXX
C
Reserved 2 00 00
Reserved 0
Reserved 0
Reserved 0
Reserved 0
Tail Characters 1 $ $
+RESP:GTFTP,
Example:
TRACGV300AN001 – 234 –
GV300 @Track Air Interface Protocol
+RESP:GTFTP,250504,862170011507322,,1,862170011507322_20140606080837.jpg,0,1.3,0,87.
6,117.201577,31.832981,20140606080843,0460,0000,5678,2D7E,00,20140606080903,002B$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
k
File Name <=40
'_''.'
n
GPS Accuracy <=2 0 0, Last known
l i l
Speed <=5 0.0 – 999.9 km /h
c a
Azimuth <=3 0 – 359
e t i
Altitude <=8 (–)xxxxx.x m
u n
Longitude <=11 (–)xxx.xxxxxx
Q fide
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
n
LAC 4 XXXX
o
Cell ID 4 XXXX
C
Reserved 2 00 00
Tail Character 1 $ $
<File Name>: The name of the file transferred to FTP server. The suffix is “.jpg”.
+RESP:GTEXP,
This message is used for reporting the malfunction information of digital fuel sensor.
Example:
+RESP:GTEXP,250901,135790246811220,,2,,0,0004,0,0.0,0,74.1,117.201527,31.832957,201605
10012210,0460,0000,5665,47A1,00,20160510012212,0063$
TRACGV300AN001 – 235 –
GV300 @Track Air Interface Protocol
XX0000–XXFFFF,
Protocol Version 6
X∈{'A'–'Z','0'–'9'}
Unique ID 15 IMEI
Reserved
k
GPS Accuracy <=2 0 0, Last known
i n l
Speed <=5 0.0 –999.9 km /h
l
Azimuth <=3 0 – 359
c ia
Altitude <=8 (–)xxxxx.x m
e t
Longitude <=11 (–)xxx.xxxxxx
u n
Latitude <=10 (–)xx.xxxxxx
Q fide
GPS UTC Time 14 YYYYMMDDHHMMSS
MCC 4 0XXX
MNC 4 0XXX
n
LAC 4 XXXX
o
Cell ID 4 XXXX
Reserved 2 00 00
C
Send Time 14 YYYYMMDDHHMMSS
Tail Character 1 $ $
<Digital Fuel Sensor Type>: For details, please refer to <Digital Fuel Sensor Type> in
AT+GTURT.
<HW Fault Code>: The malfunction code has different meanings for different digital fuel
sensors.
For DUT-E:
Bit 0: Sensor is not calibrated (the difference between calibration frequencies of signal
generator for minimum and maximum fuel levels is 100 Hz).
Bit 1: Sensor is not calibrated for maximum fuel level.
Bit 2: Signal generator is not functioning. Possible short circuit in measuring probe
TRACGV300AN001 – 236 –
GV300 @Track Air Interface Protocol
tubes.
Bit 3: The difference between calibration values for minimum and maximum fuel levels
in the sensor is less than 5 Hz.
Bit 4: EEPROM error. Hardware failure of the sensor.
Bit 5: Current frequency of the signal generator is more than fixed one when calibrating
for minimum fuel level (the difference is more than 100 Hz).
Bit 6 - 15: Reserved.
For UFSxxx:
Bit 0: The detector of the fuel sensor is not connected or the signal extension cable is
broken.
Bit 1: The detector of the fuel sensor is detached from the fuel tank.
k
Bit 2: The input power source is too low.
Bit 3: Abnormal reset of the system.
i n
Bit 4: The value of analog output is abnormal.
l l
Bit 5: The current fuel level is in the blind zone.
c a
Bit 6 - 15: Reserved.
e t i
+RESP:GTUPC:
n
Example:
u
+RESP:GTUPC,250504,135790246811220,,1,http://www.queclink.com/configure.ini,20150201
Q fide
000000,11F0$
Parameter Length (Byte) Range / Format Default
Protocol Version 6 XX0000 – XXFFFF,
X∈{'A' – 'Z', '0' – '9'}
Unique ID 15 IMEI
n
Device Name <=10 ‘0’-‘9’,’a’-‘z’,’A’-‘Z’
Command ID <=3
o
Result 3 100|101|102|103|200|201|202|300|301
|302
C
Download URL <=100 Complete URL
Send Time 14 YYYYMMDDHHMMSS
Count Number 4 0000-FFFF
Tail Character 1 $ $
<Command ID>: The command ID in the update configuration file. It is always 0 before the
device starts to update the configuration. It indicates the total number of the commands
when the response code is 301. It indicates wrong format of command ID when the
response 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.
TRACGV300AN001 – 237 –
GV300 @Track Air Interface Protocol
If the CANBUS Alarm report function is enabled by the command AT+GTCLT, <Alarm Mask 1>,
<Alarm Mask 2> and <Alarm Mask 3> meet each trigger condition at the same time, and the
trigger event duration time is longer than <Debounce Time>, the +RESP:GTCLT alarm message
k
will be sent.
i n
+RESP:GTCLT,
l l
Example:
c a
+RESP:GTCLT,250504,862170010190559,,1,FFFFFFFF,FFFFFFFF,1fff,1G1JC5444R7252367,1,0,FFF
i
FDFFF,8045,181,140,30,0,20,1,2,29008200,10,20,30,20130628044803,010F$
e t
Parameter Length (Byte) Range / Format Default
u n
XX0000–XXFFFF,
Protocol Version 6
Q fide
X∈{'A'–'Z','0'–'9'}
Unique ID 15 IMEI
n
Group ID <=2 0 – 19
o
Alarm Mask 2 <=8 0 – FFFFFFFF
C
Alarm Mask 3 <=8 0 – FFFFFFFF
Reserved 0
Reserved 0
H(0 – 99999999)/I(0
Total Distance <=12
–2147483647)
TRACGV300AN001 – 238 –
GV300 @Track Air Interface Protocol
Engine Coolant
<=4 -40 – +215 ℃
Temperature
L(0.00–9999.99)/P(0.00 –
Fuel Level <=7
100.00)
Accelerator Pedal
<=3 0 – 100%
k
Pressure
l i n l
Total Driving Time <=8 0.00 – 99999.99h
c ia
Total Idle Fuel Used <=9 0.00 –999999.99l
e t
Axle Weight <=5 0 –65535kg
u n
Tachograph Information 4 00-FFFF
Q fide
Detailed Information /
4 00-FFFF
Indicators
Lights 2 0-FF
n
Doors 2 0-FF
o
<=8 0.00 – 99999.99h
Time
C
Total Vehicle Engine
<=8 0.00 – 99999.99h
Overspeed Time
Tachograph Overspeed
1 0|1
Signal
TRACGV300AN001 – 239 –
GV300 @Track Air Interface Protocol
Motion Signal
Tachograph Driving
1 0|1
Direction
Total Accelerator
<=6 0-999999
Kick-downs
k
<=8 0.00 – 99999.99h
Speed Time
n
Total Cruise Control
i
<=8 0.00 – 99999.99h
l l
Time
Total Accelerator
c a
<=8 0.00 – 99999.99h
i
Kick-down Time
e t
Total Brake Applications <=6 0-999999
u n
Tachograph Driver 1
<=10 0-9999999999
Q fide
Card Number
Tachograph Driver 2
<=10 0-9999999999
Card Number
Tachograph Driver 1
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Name
Tachograph Driver 2
o
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Name
C
Registration Number <=10 0-9999999999
Reserved 0
Reserved 0
TRACGV300AN001 – 240 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
k
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
CAN100 FOTA Upgrade Report
e t
The device will send the message +RESP:GTCFU to the backend server during the upgrade
process.
u
Q fide n
+RESP:GTCFU:
Example:
+RESP:GTCFU, 250504,862170011507322,,200,,20140723021417,0014$
n
XX0000 – XXFFFF,
Protocol Version 6
o
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
C
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Code 3
Tail Character 1 $ $
TRACGV300AN001 – 241 –
GV300 @Track Air Interface Protocol
3.3.5.Data Report
The following reports are triggered when certain data needs to be sent.
n k
+RESP:GTPHD,
i
This message is used for reporting photo data and only sent via GPRS even if the report mode is
l l
forced SMS mode.
c a
Example:
t i
+RESP:GTPHD,250504,862170019025640,,0,,20131018075847,20,20,8,AP/V/9k=,,,,,20131018075
e
950,006C$
u n
Parameter Length (Byte) Range / Format Default
Q fide
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
n
Camera ID 1 0-3
o
Reserved 0
C
Photo Time 14 YYYYMMDDHHMMSS
Reserved 0
Reserved 0
Reserved 0
Reserved 0
TRACGV300AN001 – 242 –
GV300 @Track Air Interface Protocol
Tail Characters 1 $ $
+RESP:GTFSD,
This message is used for reporting fuel sensor data.
Example:
+RESP:GTFSD,250504,862170016790444,,39,*QL,407D,01,00000,0132,0014,00000,0229#,,,,,201
k
41021021206,0018$
n
Parameter Length (Byte) Range / Format Default
l i l
XX0000 – XXFFFF,
Protocol Version 6
c a
X∈{'A' – 'Z','0' – '9'}
e t i
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
u n
Data Length 2
Q fide
Sensor Data <=128 ASCII Code
Reserved 0
Reserved 0
n
Reserved 0
o
Reserved 0
C
Count Number 4 0000 – FFFF
Tail Characters 1 $ $
3.3.6.Buffer Report
If the buffer report function is enabled by the command AT+GTSRI, the terminal will save the
report messages in a local buffer when the following occurs.
GSM network is not available.
GPRS context activation for the TCP or UDP connection fails.
TRACGV300AN001 – 243 –
GV300 @Track Air Interface Protocol
k
until the report mode is changed to TCP or UDP.
The buffered messages will be sent after the real-time messages if <Buffer Mode> in
i n
AT+GTSRI is set to 1.
l l
The buffered messages will be sent before the real-time messages if <Buffer Mode> in
c a
AT+GTSRI is set to 2. The SOS message has the highest priority and is sent before the
i
buffered messages.
e t
Example:
u n
The following is an example of the buffered message:
Q fide
+BUFF:GTFRI,250504,863286020684354,gv300,,10,1,1,0.0,0,0.5,121.392413,31.164143,2016080
4044602,0460,0000,1877,03A3,00,104.8,,,,100,210100,,,,20140804044611,2E78$
n
The device supports transparent data transfer between the backend server and the peripheral
o
device connected to its second serial port. GV300 supports bi-directional data transmission. In
both directions, the data is transparent to the device.
C
a) Transfer data from the peripheral device to the backend server
According to the <Working Mode> of the command AT+GTURT, there are two ways for the
peripheral device to communicate with GV300.
If the peripheral device supports the AT+GTDAT command, it can transfer data via this command.
The peripheral device can send the command AT+GTDAT with the data to the serial port.
According to the <Command Type> of AT+GTDAT, the device wraps the corresponding data into
the backend server with the +RESP:GTDAT message either in short format or in long format.
b) Transfer data from the backend server to the peripheral device
If the backend server needs to send data to the peripheral device, it can send the command
AT+GTDAT with the data to GV300 and GV300 will pick out the pure data and send it to the
second serial port. The peripheral device can thus get the data from the serial port.
TRACGV300AN001 – 244 –
GV300 @Track Air Interface Protocol
Example:
+RESP:GTDAT, 250504,135790246811220,,data,20111222122137,0017$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Data to the
<=1280 ASCII Code
Backend Server
k
Send Time 14 YYYYMMDDHHMMSS
n
Count Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
+RESP:GTDAT (Long Format)
e t
Example:
u n
+RESP:GTDAT,250504,135790246811220,,3,,,1645026150,0,0.5,0,29.4,121.390923,31.164295,20
111222022935,0460,0000,1806,2142,00,,,,,20111222022938,001A$
Q fide
Parameter Length (Byte) Range / Format Default
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
n
Unique ID 15 IMEI
o
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
C
Reserved 0
Reserved 0
Data to the
<=1280 ASCII Code
Backend Server
TRACGV300AN001 – 245 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00 00
Reserved 0
Reserved 0
k
Reserved 0
n
Reserved 0
l i l
Send Time 14 YYYYMMDDHHMMSS
c a
Count Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Report Type>: The <Report Type> is determined by the <Working Mode> of AT+GTURT or
Q fide
AT+GTMUT.
0: Disable the second serial port.
1: AT+GTDAT. (When the <Working Mode> in AT+GTURT or AT+GTMUT is 1)
2-10: Reserved.
11: AT+GTDAT from main serial port. (When the <Working Mode> in AT+GTMUT is 11)
n
Data to the second serial port starts with a new line and is terminated with ‘\r\n’.
o
Example:
data to the serial port
C
3.3.8.Data Transmission Based on Specified Terminator Character or Data Length
The device supports data transfer from the peripheral device to the backend server. According to
the <Working Mode> of the command AT+GTURT, there are two ways for the peripheral device
to communicate with GV300.
TRACGV300AN001 – 246 –
GV300 @Track Air Interface Protocol
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Reserved 0
k
Data to the
n
<=1280
i
Backend Server
l l
Send Time 14 YYYYMMDDHHMMSS
c ia
Count Number 4 0000 – FFFF
e t
Tail Character 1 $ $
u n
+RESP:GTDTT (Long Format)
Q fide
Example:
+RESP:GTDTT,250504,359464040000411,,6,,,8,12345678,0,,,,0,0,,0460,0000,5678,5D7B,00,,,,,20
121225025048,0048$
n
XX0000 – XXFFFF,
Protocol Version 6
o
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
C
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Reserved 0
Reserved 0
Data to the
<=1280
Backend Server
TRACGV300AN001 – 247 –
GV300 @Track Air Interface Protocol
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
k
Reserved 2 00 00
n
Reserved 0
l i l
Reserved 0
c a
Reserved 0
e t i
Reserved 0
n
Send Time 14 YYYYMMDDHHMMSS
u
Count Number 4 0000 – FFFF
Q fide
Tail Character 1 $ $
<Data Type>: 0 means "binary data”, and 1 means "binary data written in hexadecimal ASCII
format”.
n
<Data Length>: It represents the length of the original data.
<Data to the Backend Server>: It is hexadecimal data if AT+GTURT <Mode> is 7, and pure
o
HEX data as is input through UART if <Mode> is 6 or 8.
C
3.3.9.Report with Google Maps Hyperlink
If <Location by Call> in the command AT+GTCFG is set to 2, the device will send its current
position to the incoming call via SMS with a Google Maps hyperlink.
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
TRACGV300AN001 – 248 –
GV300 @Track Air Interface Protocol
n k
<GPS Fix>: The accuracy of the location information. F0 means “No GPS fix”.
l i l
<Battery Percentage>: The percentage of the backup battery.
<Ignition Status>: The status of ignition. 0 means “Ignition off”, and 1 means “Ignition on”.
c ia
<Speed>: The current speed. Unit: km/h.
ue n t
3.3.10.Uart Data Transfer
Q fide
If the parameter <Mode> in AT+ GTUDT is enabled, the device will send the message
+RESP:GTUDT to the serial port according to send interval. If the GEO-Fence event occurs, the
device will also send the message +RESP:GTUDT to the serial port.
+RESP:GTUDT,
n
Example:
o
+RESP:GTUDT,250504,0B50,0102,,862170010190559,,0,,1,1,0.0,0,41.8,117.021458,31.832807,
20130609060028,0460,0000,5678,2D7E,00,0.0,,,,1,12,,,,00,00,21,0,0.00,0,,,,,20130609060032,
C
060D$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Firmware Version
Hardware Version
Reserved
Unique ID 15 IMEI
Device Name
TRACGV300AN001 – 249 –
GV300 @Track Air Interface Protocol
Number 1 1
k
GPS UTC Time 14 YYYYMMDDHHMMSS
n
MCC 4 0XXX
l i l
MNC 4 0XXX
c a
LAC 4 XXXX
e t i
Cell ID 4 XXXX
n
Reserved 2 00
u
Mileage <=9 0.0 – 4294967.0 km
Q fide
Reserved
HMC 11 HHHHH:MM:SS
Reserved
n
External GPS Antenna 1 0|1|3
o
GSV Number <=2 00-FF
C
Analog Input VCC1 <=5 0~16000mV | F0 – F100
0x11|0x12|0x16|0x1A|0x41
Motion Status 1
|0x42|0x21|0x22
Charging 1 0|1
TRACGV300AN001 – 250 –
GV300 @Track Air Interface Protocol
Reserved 0
Tail Character 1 $ $
k
1: GEO-Fence event triggered.
2: PEO-Fence event triggered.
i n
<Report ID>: GEO-Fence / PEO-Fence event triggered report ID. It’s in HEX format.
l l
<GEO-Fence State>: The activated GEO-Fence state. 0 means “Outside the GEO-Fence”, and 1
means “Inside the GEO-Fence”.
c ia
<GEO Status Mask>: GEO status mask. Bit 0 to Bit 19 represent the status of GEO 0 to 19
e t
respectively. 0 means “Outside of the GEO-Fence” or “The status is unknown”, and 1 means
“Inside the GEO-Fence”.
u n
<PEO-Fence State>: The activated PEO-Fence state. 0 means “Outside the PEO-Fence”, and 1
Q fide
means “Inside the PEO-Fence”.
<PEO Status Mask>: Bit 0 - Bit 19 represent the status of PEO 0 - 19 respectively. 0 means
“Outside of the PEO-Fence” or “The status is unknown”, and 1 means “Inside the
PEO-Fence”.
n
3.3.11.Crash Data Packet
o
The +RESP:GTCRD message contains 10s tri-axial acceleration data before crash and after crash.
C
When crash accident is detected, the 10s tri-axial acceleration data before crash will be reported
to the backend server packed with three frames. And the device will continue to record 10s
tri-axial data and report it to backend server packed with another three frames.
+RESP:GTCRD,
Example:
+RESP:GTCRD,250504,359231038715676,,0,3,1,000100010055000100020051000000000055000
00001005200010001005600010001005300000000005400000001005100010000005400000001
00530001000100550001000000530001000100540000000300510000000100530001ffff0053000
0000100530001000000520000000000540003000100530002ffff00530001000100520000000200
510001000300530001000000530001ffff005400000001005200000003005500020001005300010
00000520001000100550001000100540001ffff0053000000020053000000020056ffff000000530
00000000052000100000052000100020052000200010054000000010054ffff0002005200000001
00510001ffff00530002ffff00540001fffe00520001ffff00530000000200520000000200520002000
TRACGV300AN001 – 251 –
GV300 @Track Air Interface Protocol
100520001000100560001000100520001ffff00530001000200560001ffff0051000100010055000
100000051000200020053000000000055000100000052000100010055000100010053ffffffff005
20000ffff0052000100020053000200010054000100000055000100020053000100000053000000
0100530001000100520000ffff00510001000000520002000000520002ffff005200010002005300
00000200540000000000540001fffe00530001ffff00520001000100520001000100530001000100
520000,20120330120443,005C$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
k
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z'
n
Data Type 1 0|1
l i l
Total Frame 1 3
c a
Frame Number 1 1 -3
e t i
Data 1000 ‘0’-‘9’ ’a’-‘f’
u n
Send Time 14 YYYYMMDDHHMMSS
Q fide
Count Number 4 0000 – FFFF
Tail Character 1 $ $
<Data Type>: Whether the data reported to the backend server is recorded before or after
crash.
n
0: Before crash.
o
1: After crash.
<Total Frame>: The total number of messages that are sent to the backend server for the
C
crash event.
<Frame Number>: A numeral to indicate the sequence of the current message.
<Data>: There are at most 1000 ASCII characters in the message with 12 characters in a
group. The first 4 characters of these 12 characters represent X axis acceleration data, the
middle 4 characters represent Y axis acceleration data and the last 4 characters are for Z axis
acceleration data. The ASCII “0001” represents HEX value 0x0001, so it means the
acceleration is 1. And the ASCII “fffd” represents HEX value 0xFFFD which is the complement
of -3, so it means the acceleration is -3.
Example:
+RESP:GTCRD,250301,359231038715676,,0,3,1,000100010055… ,20120330120443,005C$
This is the earliest XYZ-axis acceleration data:
Conversion to hex format: X (axis acceleration data) = 0x0001; Y = 0x0001; Z = 0x0055;
Decimal format: X (axis acceleration data) = 1; Y = 1; Z = 85;
+RESP:GTCRD,250301,359231038715676,,1,3,3,...fffffff10052,20120330115736,005A$
TRACGV300AN001 – 252 –
GV300 @Track Air Interface Protocol
Note: Acceleration of gravity (+g) is 82 in decimal format and –g is -82. The linearized acceleration
data 1312 represents +16g and -1312 represents -16g.
k
And the device will continue to record the 10s GPS information after crash and report the packed
data to the backend server.
l i n l
+RESP:GTCRG
c a
Example:
i
+RESP:GTCRG,250801,135790246811220,,1,10,1,1,19.1,165,54.8,121.390739,31.164275,20160
e t
202060648,2,1,24.8,176,51.3,121.390733,31.164220,20160202060649,3,1,14.0,173,47.3,121.3
90729,31.164224,20160202060650,4,1,8.5,173,46.4,121.390737,31.164227,20160202060651,5
u n
,1,8.1,194,46.1,121.390725,31.164225,20160202060652,6,1,12.3,229,46.6,121.390690,31.1642
Q fide
27,20160202060653,7,1,17.6,258,43.9,121.390635,31.164223,20160202060654,8,1,6.8,268,43.
8,121.390672,31.164269,20160202060655,9,1,2.2,229,44.8,121.390701,31.164282,201602020
60656,10,1,2.8,229,44.3,121.390709,31.164306,20160202060657,20160202060658,01A8$
n
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
o
Unique ID 15 IMEI
C
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z'
TRACGV300AN001 – 253 –
GV300 @Track Air Interface Protocol
......
k
Latitude <=10 (–)xx.xxxxxx
n
GPS UTC Time 14 YYYYMMDDHHMMSS
l i l
Send Time 14 YYYYMMDDHHMMSS
c a
Count Number 4 0000 – FFFF
e t i
Tail Character 1 $ $
u n
<Data Type>: The data reported to the backend server is recorded before crash or after
Q fide
crash.
0: Before crash.
1: After crash.
<GPS Validity Number>: The number of the successfully fixed GPS positions included in the
report message.
n
<GPS Point Index>: The index of GPS point.
o
3.3.13.Acceleration Data Packet
C
The device will report the message every 3 seconds, and record 25 XYZ-axis acceleration data per
second.
+RESP:GTACC,
Example:
+RESP:GTACC,250202,868034001591569,gv300,0000fffb00590003fffb00580001fffd00560002fff
c00560002fffb0054fffffffb005a0001fffa00580002fffb0056fffefffb0059fffffffb005afffefffb00590
001fffd005bfffffffd00540000fffd00580003fffd0059fffffffc00560000fffa00580001fffb00580003ff
fc00590001fffb0058000200000059fffefffb00560000fffc00590003fffa00550000fffe0059fffffffd0
0590001fffd00560000fffe00570002fffa0059fffefffe0059fffefffc0058fffefffc00580001fffc005900
02fffa0057fffffffd00580000fff900590001fffa0058fffefffb00570000fffa00580000fffc0058fffffffd
00560000fffd00580000fffb00570000fffc00570002fffd005bffffffff00590001fffb0057fffefffb0057
0001fffb00580002000200570002fff900580001fffc0057fffffffb00580002fffa00580004fffb00580
TRACGV300AN001 – 254 –
GV300 @Track Air Interface Protocol
004fffb00590001fffe00560001fffc0057fffffffe00580002fffc00580004fffb00580000fffa0058fffcff
fb00580000fffb00590002fffb005afffefffb00580000fffb00570001fffc005c0002fffb00560002fffd
0055fffffffb00590002fffe00580000fffb005a0001fffe00580001fffc005a,,,,20130830031904,04E7
$
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
k
Data 12*75 ‘0’-‘9’ ’a’-‘f’
Reserved 0
l i n l
Reserved 0
Reserved 0
c ia
Send Time 14 YYYYMMDDHHMMSS
e t
Count Number 4 0000 – FFFF
u n
Tail Character 1 $ $
Q fide
<Data>: There are 12*75 ASCII characters in the message with 12 characters in a group. The
first 4 characters of these 12 characters represent X axis acceleration data, the middle 4
characters represent Y axis acceleration data and the last 4 characters are for Z axis
acceleration data. The ASCII “0001” represents HEX value 0x0001, so it means the
n
acceleration is 1. And the ASCII “fffd” represents HEX value 0xFFFD which is the complement
o
of -3, so it means the acceleration is -3.
C
Example:
+RESP:GTACC, 250202, 868034001591569 ,000100010055… ,,,20120330120443,005C$
This is the earliest XYZ-axis acceleration data:
Conversion to hex format: X (axis acceleration data) = 0x0001; Y = 0x0001; Z = 0x0055;
Decimal format: X (axis acceleration data) = 1; Y = 1; Z = 85;
+RESP:GTACC, 0F0105, 868034001591569 , fffffff10052… ,,,20120330120443,005C$
This is the latest XYZ-axis acceleration data:
Conversion to hex format: X (axis acceleration data) = 0xFFFF; Y = 0xFFF1; 0 Z = 0x0052;
Decimal format: X (axis acceleration data) = -1; Y = -15; Z = 82;
Note: Acceleration of gravity (+g) is 82 in decimal format and –g is -82. The linearized acceleration
data 1312 represents +16g and -1312 represents -16g.
TRACGV300AN001 – 255 –
GV300 @Track Air Interface Protocol
+RESP:GTCAN,
Example:
+RESP:GTCAN,250A04,863286020798295,gv300-gl8-test-sandy,0,1,E07FFFFF,,2,H410120,1714.
50,685,2,87,,P83.60,,0,556.89,329.88,227.01,345.96,,,0010,,00,20.08,15.25,007FFFFF,,,,,,,,,280
724,584579,62,304.92,0.48,0.04,36232,,,,,,0000,,,,,0,3.4,145,11.0,121.362735,31.206570,2016
0816023617,0460,0000,1823,2043,00,20160816103618,1316$
k
Parameter Length (Byte) Range / Format Default
i n
XX0000 – XXFFFF,
l l
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
c a
Unique ID 15 IMEI
e t i
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
u n
Report Type 1 0|1|2
Q fide
CANBUS Report Mask <=8 0 - FFFFFFFF
n
Ignition Key 1 0|1|2
o
H(0 – 99999999)/I(0 –
Total Distance <=12
2147483647)
C
Total Fuel Used <=9 0.00 – 999999.99l
Engine Coolant
<=4 -40 – +215 ℃
Temperature
L/100km(0.0–999.9)|L/H(0.0
Fuel Consumption <=5
–999.9)
L(0.00–9999.99)/P(0.00 –
Fuel Level <=7
100.00)
TRACGV300AN001 – 256 –
GV300 @Track Air Interface Protocol
Pressure
Detailed Information /
4 00-FFFF
Indicators
k
Lights 2 0-FF
i n l
Doors 2 0-FF
l
Total Vehicle Overspeed
c a
<=8 0.00 – 99999.99h
i
Time
e t
Total Vehicle Engine
<=8 0.00 – 99999.99h
u n
Overspeed Time
Q fide
<=8 0 - FFFFFFFF
Mask
n
Axle Weight 3rd <=5 0 – 65535kg
o
Axle Weight 4th <=5 0 – 65535kg
Tachograph Overspeed
C
1 0|1
Signal
Tachograph Vehicle
1 0|1
Motion Signal
Tachograph Driving
1 0|1
Direction
Total Accelerator
<=6 0-999999
Kick-downs
TRACGV300AN001 – 257 –
GV300 @Track Air Interface Protocol
Speed Time
Total Accelerator
<=8 0.00 – 99999.99h
Kick-down Time
k
Tachograph Driver 1
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Name
l i n l
Tachograph Driver 2
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Name
c ia
Registration Number <=10 0-9999999999
e t
Expansion Information 4 00-FFFF
u n
Rapid Brakings <=6 0-999999
Q fide
Rapid Accelerations <=6 0-999999
Reserved 0
Reserved 0
n
GPS Accuracy <=2 0 0, Last known
o
Azimuth <=3 0 – 359
C
Altitude <=8 (–)xxxxx.x m
MCC 4 0XXX
MNC 4 0XXX
LAC 4 XXXX
Cell ID 4 XXXX
Reserved 2 00
TRACGV300AN001 – 258 –
GV300 @Track Air Interface Protocol
Tail Character 1 $ $
k
<CANBUS Report Mask>: Please refer to the <CAN Report Mask> in AT+GTCAN.
<VIN>: Vehicle identification number.
i n
<Ignition Key>: A numeral to indicate the ignition status.
l l
0: Ignition off.
c a
1: Ignition on.
i
2: Engine on.
e t
<Total Distance>: Vehicle total distance. The number is always increasing. The unit is
hectometer (H) or distance impulse (I) (if distance from dashboard is not available).
u n
<Total Fuel Used>: The number of liters of fuel used since vehicle manufacture or device
Q fide
installation. The unit is liter.
<Fuel Level>: The level of fuel in vehicle tank. The unit is liter (L) or percentage (P).
<Range>: The number of hectometers to drive on remaining fuel. The unit is hectometer.
<Vehicle Speed>: The vehicle speed based on wheel. The unit is km/h.
<Engine RPM>: The revolutions per minute. The unit is rpm.
n
<Accelerator Pedal Pressure>: The unit is percentage.
<Engine Coolant Temperature>: The unit is Celsius. Negative value is preceded by negative
o
sign (-), e.g. “-2”. If the value is positive, no extra character is inserted, e.g. “20”.
<Fuel Consumption>: The fuel consumption is calculated based on values read from vehicle.
C
The unit is L/100Km(M) or L/H(H).
<Total Engine Hours>: Time of engine running since vehicle manufacture or device
installation. The unit is hour.
<Total Driving Time>: Time of engine running (non-zero speed) since vehicle manufacture or
device installation. The unit is hour.
<Total Engine Idle Time>: Time of engine running during idling status (vehicle at rest) since
vehicle manufacture or device installation. The unit is hour.
<Total Idle Fuel Used>: The number of liters of fuel used since vehicle manufacture or device
installation. The unit is liter.
<Axle Weight>: Vehicle axle weight. The unit is kg.
<Tachograph Information>: Two bytes. The high byte describes driver 2, while the low byte
describes driver 1.
Each byte format:
V R W1 W0 C T2 T1 T0
TRACGV300AN001 – 259 –
GV300 @Track Air Interface Protocol
k
W1-W0: Driver working states:
0: Rest - sleeping.
i n
1: Driver available – short break.
l l
2: Work – loading, unloading, working in an office.
c a
3: Drive – behind the wheel.
i
<Detailed Information / Indicators>: One byte. Each bit contains information of one
e t
indicator.
Bit 0: FL – fuel low indicator (1 – indicator on, 0 – indicator off).
u n
Bit 1: DS – driver seatbelt indicator (1 – indicator on, 0 – indicator off).
Q fide
Bit 2: AC – air conditioning (1 – on, 0 - off).
Bit 3: CC – cruise control (1 – active, 0 - disabled).
Bit 4: B – brake pedal (1 – pressed, 0 – released).
Bit 5: C – clutch pedal (1 – pressed, 0 – released).
Bit 6: H – handbrake (1 – pulled-up, 0 – released).
n
Bit 7: CL – central lock (1 – locked, 0 – unlocked).
Bit 8: R – reverse gear (1 – on, 0 – off).
o
Bit 9: RL – running lights (1 – on, 0 – off).
Bit 10: LB – low beams (1 – on, 0 – off).
C
Bit 11: HB – high beams (1 – on, 0 – off).
Bit 12: RFL – rear fog lights (1 – on, 0 – off).
Bit 13: FFL – front fog lights (1 – on, 0 – off).
Bit 14: D – doors (1 – any door opened, 0 – all doors closed).
Bit 15: T – trunk (1 – opened, 0 – closed).
<Lights>: One byte. Each bit contains information of one type of light.
Bit 0: Running Lights (1 – on, 0 – off).
Bit 1: Low Beam (1 – on, 0 – off).
Bit 2: High Beam (1 – on, 0 – off).
Bit 3: Front Fog Light (1 – on, 0 – off).
Bit 4: Rear Fog Light (1 – on, 0 – off).
Bit 5: Hazard Lights (1 – on, 0 – off).
Bit 6: Reserved.
Bit 7: Reserved.
TRACGV300AN001 – 260 –
GV300 @Track Air Interface Protocol
k
greater than the limit defined in CAN100's configuration.
<Ad-Blue Level>: The level of Ad-Blue.
i n
<Axle Weight 1st>: Vehicle first axle weight. The unit is Kg.
l l
<Axle Weight 3rd>: Vehicle third axle weight. The unit is Kg.
c a
<Axle Weight 4th>: Vehicle fourth axle weight. The unit is Kg.
i
<Tachograph Overspeed Signal>: The tachograph overspeed signal. The value 1 indicates
e t
“overspeed”. The value 0 indicates “no overspeed”.
<Tachograph Vehicle Motion Signal>: The tachograph vehicle motion signal. The value 1
u n
indicates “motion”. The value 0 indicates “no motion”.
Q fide
<Tachograph Driving Direction>: Vehicle driving direction obtained from tachograph.
<Analog Input Value>: The value of analog input. The unit is mV.
<Rapid Brakings>: The count of rapid brakings of the vehicle.
<Engine Braking Factor>: It measures how often driver brakes with brake pedal or with
engine and stores both counts (always increasing). Decreasing speed with no pedal pressed
n
causes an increase in engine braking factor.
<Pedal Braking Factor>: It measures how often driver brakes with brake pedal or with engine
o
and stores both counts (which are always increasing). Decreasing speed with brake pedal
pressed causes an increase in pedal braking factor.
C
<Total Accelerator Kick-downs>: The count of accelerator pedal kick-downs (The pedal
pressed over 90%).
<Total Effective Engine Speed Time>: Total time when the vehicle engine speed is effective.
The unit is h.
<Total Cruise Control Time>: Total time when vehicle speed is controlled by cruise-control
module. The unit is h.
<Total Accelerator Kick-down Time>: Total time when accelerator pedal is pressed over 90%.
The unit is h.
<Total Brake Applications>: The total number of braking processes initiated by brake pedal.
<Tachograph Driver 1 Card Number>: The card number of tachograph driver 1.
<Tachograph Driver 2 Card Number>: The card number of tachograph driver 2.
<Tachograph Driver 1 Name>: The name of tachograph driver 1.
<Tachograph Driver 2 Name>: The name of tachograph driver 2.
<Registration Number>: The vehicle registration number.
TRACGV300AN001 – 261 –
GV300 @Track Air Interface Protocol
<Expansion Information>: A decimal number. Each bit contains information of one indicator.
Bit 0: W – webasto (1 – on, 0 – off or not available).
Bit 1: BFL – brake fluid low indicator (1 – on, 0 – off or not available)
Bit 2: CLL – coolant level low indicator (1 – on, 0 – off or not available)
Bit 3: BAT – battery indicator (1 – on, 0 – off or not available)
Bit 4: BF – brake system failure indicator (1 – on, 0 – off or not available)
Bit 5: OP – oil pressure indicator (1 – on, 0 – off or not available)
Bit 6: EH – engine hot indicator (1 – on, 0 – off or not available)
Bit 7: ABS – ABS failure indicator (1 – on, 0 – off or not available)
Bit 8: Reserved.
Bit 9: CHK – “check engine” indicator (1 – on, 0 – off or not available)
Bit 10: AIR – airbag indicator (1 – on, 0 – off or not available)
k
Bit 11: SC – service call indicator (1 – on, 0 – off or not available)
Bit 12: OLL – oil level low indicator (1 – on, 0 – off or not available)
i n
<Rapid Brakings>: The number of total rapid brakings since installation (calculation based on
l l
CAN-Logistic's settings of speed decrease time and value).
c a
<Rapid Accelerations>: The number of total rapid accelerations since installation (calculation
i
based on CAN-Logistic's settings of speed increase time and value).
ue n t
3.3.15.UFSxxx FOTA Upgrade Report
Q fide
The device will send the message +RESP:GTUFS to the backend server during the upgrade
process.
+RESP:GTUFS,
n
Example:
+RESP:GTUFS,250A04,863286020866449,gv300n,101,,20160817190550,0A3A$
o
Parameter Length (Byte) Range / Format Default
C
XX0000 – XXFFFF,
Protocol Version 6
X∈{'A' – 'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Code 3
Reserved (Optional) 0
Tail Character 1 $ $
TRACGV300AN001 – 262 –
GV300 @Track Air Interface Protocol
i n k l
l
3.4. Heartbeat
e c t ia
Heartbeat is used to maintain the contact between the device and the backend server in the case
of communication via GPRS. The heartbeat package is sent to the backend server at the interval
u n
specified by <Heartbeat Interval> in the AT+GTSRI command.
Q fide
+ACK:GTHBD
Example:
+ACK:GTHBD,250301,135790246811220,,20100214093254,11F0$
n
Parameter Length (Byte) Range / Format Default
o
6
X∈{'A' – 'Z','0' – '9'}
C
Unique ID 15 IMEI
Tail Character 1 $ $
Whenever the backend server receives a heartbeat package, it should reply with an
acknowledgement to the device.
+SACK:GTHBD
Example:
+SACK:GTHBD,250301,11F0$
TRACGV300AN001 – 263 –
GV300 @Track Air Interface Protocol
+SACK:GTHBD,,11F0$
Tail Character 1 $ $
<Protocol Version>: The device type and the protocol version that the backend server
supports. This field is optional. The backend server can send an empty field to decrease the
length of the heartbeat data acknowledgement.
k
<Count Number>: The backend server uses the <Count Number> extracted from the
n
heartbeat package from the device as the <Count Number> in the server acknowledgement
i l
of the heartbeat.
cl ia
e t
3.5. Server Acknowledgement
u
Q fide n
If server acknowledgement is enabled by the AT+GTSRI command, the backend server should
reply to the device whenever it receives a message from the device.
+SACK:
n
Example:
+SACK:11F0$
o
Parameter Length (Byte) Range / Format Default
C
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.
TRACGV300AN001 – 264 –
GV300 @Track Air Interface Protocol
From this version, the @Tracker protocol starts to support report messages in HEX format. For all
the commands, they are still using the ASCII format as described above. By default, the device
uses ASCII format report messages. The backend server could use AT+GTQSS or AT+GTSRI
command to enable the HEX format report messages by setting the <Protocol Format> to 1.
All the report messages are sorted into 5 categories and messages in the same category use the
same header string, including acknowledgement to command (+ACK), location report (+RSP),
k
event report (+EVT), information report (+INF) and the heartbeat data (+HBD).
n
The composition of the HEX report message can be customized by AT+GTHRM command. The
l i l
actual length of each HEX report message varies depending on mask settings in AT+GTHRM .
c a
The device uses CRC16 method to calculate the checksum of the report data and appends the
e t i
checksum to the end of the data. The backend server could use this checksum to verify the
integrity of the received data.
u n
At the end of each HEX report message, the device uses 0x0D and 0x0A to mark the end.
Q fide
The HEX report messages are transmitted in network byte order (big-endian).
n
4.1. Hex Report Mask
Co
AT+GTHRM command consists of <+ACK Mask>, <+RSP Mask>, <+EVT Mask>, <+INF Mask>,
<+HBD Mask> and <+DAT Mask> which control the composition of the corresponding HEX report
message. In each HEX report message, the corresponding mask for the report indicates which
part is reported.
AT+GTHRM=
Example:
AT+GTHRM=gv300,,,FF,FFFFFFFF,FFFFFFFF,FF7F,FF,7F,,,,0018$
Reserved 0
Reserved 0
TRACGV300AN001 – 265 –
GV300 @Track Air Interface Protocol
+ACK Mask 2 00 – FF 7F
+HBD Mask 2 00 – FF FF
k
Reserved 0
n
Serial Number 4 0000 – FFFF
l i l
Tail Character 1 $ $
c ia
<+ACK Mask>: Component mask of the acknowledgement received.
e t
Mask Bit Item
u n
Bit 7 Reserved
Q fide
Bit 6 <Count Number>
n
Bit 3 <Firmware Version>
o
Bit 1 <Device Type>
C
Bit 0 <Length>
Bit 31 Reserved
Bit 30 Reserved
Bit 29 Reserved
Bit 28 Reserved
Bit 27 Reserved
TRACGV300AN001 – 266 –
GV300 @Track Air Interface Protocol
Bit 24 <RFID>
k
Bit 17 <Digital IO Status>
n
Bit 16 Reserved
l i l
Bit 15 <Analog Input2 Voltage>
c a
Bit 14 <Analog Input1 Voltage>
e t i
Bit 13 <Analog Input Mode>
n
Bit 12 <External Power Supply Voltage>
u
Bit 11 <Battery Level>
Q fide
Bit 10 <Firmware Version>
n
Bit 7 <Length>
o
Bit 6 <Device Name>
C
Bit 4 <Send Time>
Bit 2 <Altitude>
Bit 1 <Azimuth>
Bit 0 <Speed>
Bit 31 Reserved
Bit 30 Reserved
TRACGV300AN001 – 267 –
GV300 @Track Air Interface Protocol
Bit 29 Reserved
Bit 28 Reserved
Bit 27 Reserved
Bit 24 <RFID>
k
Bit 21 <Total Mileage>
n
Bit 20 <Current Mileage>
l i l
Bit 19 <GPS Antenna And Satellite Information>
c a
Bit 18 <Motion Status>
e t i
Bit 17 <Digital IO Status>
n
Bit 16 Reserved
u
Bit 15 <Analog Input2 Voltage>
Q fide
Bit 14 <Analog Input1 Voltage>
n
Bit 11 <Battery Level>
o
Bit 10 <Firmware Version>
C
Bit 8 <Device Type>
Bit 7 <Length>
Bit 2 <Altitude>
Bit 1 <Azimuth>
Bit 0 <Speed>
TRACGV300AN001 – 268 –
GV300 @Track Air Interface Protocol
<+INF Mask>: Component mask of the information report message. Bit 8 - Bit 15 indicate
which groups of information items are included when the device reports the message
+RESP:GTINF.
Mask Bit Item
Bit 15 +RESP:GTGIR
Bit 14 +RESP:GTTMZ
Bit 13 +RESP:GTCSQ
Bit 12 +RESP:GTCID
Bit 11 +RESP:GTBAT
k
Bit 10 +RESP:GTGPS
n
Bit 9 +RESP:GTIOS
l i l
Bit 8 +RESP:GTVER
c a
Bit 7 <INF Expansion Mask>
e t i
Bit 6 <Count Number>
u n
Bit 5 <Send Time>
Q fide
Bit 3 <Protocol Version>
n
Bit 0 <Length>
o
<INF Expansion Mask>: Component mask of the information report message. Bit 0 - Bit 15
C
indicate which groups of information items are included when the device reports the
message +RESP:GTINF.
Mask Bit Item
Bit 15 Reserved
Bit 14 Reserved
Bit 13 Reserved
Bit 12 Reserved
Bit 11 Reserved
Bit 10 Reserved
Bit 9 Reserved
TRACGV300AN001 – 269 –
GV300 @Track Air Interface Protocol
Bit 8 Reserved
Bit 7 Reserved
Bit 6 Reserved
Bit 5 Reserved
Bit 4 Reserved
Bit 3 +RESP:GTCSN
Bit 2 +RESP:GTCVN
Bit 1 +RESP:GTUVN
k
Bit 0 +RESP:GTGSV
i n
<+HBD Mask>: Component mask of the heartbeat data.
l l
Mask Bit Item
c ia
Bit 7 <UID>
e t
Bit 6 <Count Number>
u n
Bit 5 <Send Time>
Q fide
Bit 4 <Device Name>
n
Bit 1 <Device Type>
Bit 0 <Length>
o
<+DAT Mask>: Component mask of data report message.
C
Mask Bit Item
Bit 31 Reserved
┇ Reserved
Bit 7 Reserved
TRACGV300AN001 – 270 –
GV300 @Track Air Interface Protocol
Bit 0 <Length>
Bit 15 Reserved
Bit 14 Reserved
Bit 13 Reserved
Bit 12 Reserved
k
Bit 11 Reserved
i n
Bit 10 Reserved
l l
Bit 9 Reserved
c ia
Bit 8 Reserved
e t
Bit 7 Reserved
u n
Bit 6 <Count Number>
Q fide
Bit 5 <Send Time>
n
Bit 2 <Device Type>
o
Bit 0 <Length>
C
<+CAN Mask>: Component mask of the CANBUS Information packet in HEX format.
Mask Bit Item
Bit 31 Reserved
Bit 30 Reserved
Bit 29 Reserved
Bit 28 Reserved
Bit 27 Reserved
Bit 26 Reserved
Bit 25 Reserved
TRACGV300AN001 – 271 –
GV300 @Track Air Interface Protocol
Bit 24 Reserved
Bit 23 Reserved
Bit 22 Reserved
Bit 21 Reserved
Bit 20 Reserved
Bit 19 Reserved
Bit 18 Reserved
Bit 17 Reserved
k
Bit 16 Reserved
n
Bit 15 Reserved
l i l
Bit 14 Reserved
c a
Bit 13 Reserved
e t i
Bit 12 Reserved
n
Bit 11 Reserved
u
Bit 10 <Firmware Version>
Q fide
Bit 9 <Protocol Version>
Bit 7 <Length>
n
Bit 6 <Device Name>
o
Bit 5 <Count Number>
C
Bit 3 <MCC / MNC / LAC / Cell ID / Reserved>
Bit 2 <Altitude>
Bit 1 <Azimuth>
Bit 0 <Speed>
TRACGV300AN001 – 272 –
GV300 @Track Air Interface Protocol
'Z','0' – '9'}
Unique ID 15 IMEI
Device Name <=20 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Tail Character 1 $ $
i n k
4.2. Acknowledgement +ACK
l
cl a
+ACK,
e t i
Example:
2B 41 43 4B 01 7F 24 25 0A 04 0B 0E 67 76 33 30 30 2D 67 6C 00 00 77 07 E0 08 11 06 1E 0C 03
u n
2B F1 A2 0D 0A
Q fide
Parameter Length (Byte) Range / Format Default
Message Type 1
n
Report Mask 1 00 – FF
Length 1
o
Device Type 1 25 25
C
Protocol Version 2 0000 – FFFF
ID 1
TRACGV300AN001 – 273 –
GV300 @Track Air Interface Protocol
Command ID
AT+GTBSI 0
AT+GTSRI 1
AT+GTQSS 2
AT+GTCFG 4
AT+GTTOW 5
AT+GTEPS 6
AT+GTDIS 7
k
AT+GTOUT 8
n
AT+GTIOB 9
l i l
AT+GTTMA 10
c a
AT+GTFRI 11
e t i
AT+GTGEO 12
n
AT+GTSPD 13
u
AT+GTSOS 14
Q fide
AT+GTMON 15
AT+GTRTO 16
AT+GTSIM 19
n
AT+GTUPD 21
o
AT+GTPIN 22
AT+GTDAT 23
C
AT+GTOWH 24
AT+GTDOG 25
AT+GTAIS 26
AT+GTJDC 27
AT+GTIDL 28
AT+GTHBM 29
AT+GTHMC 30
AT+GTURT 32
AT+GTWLT 34
TRACGV300AN001 – 274 –
GV300 @Track Air Interface Protocol
AT+GTHRM 35
AT+GTFFC 36
AT+GTJBS 37
AT+GTSSR 38
AT+GTEFS 41
AT+GTIDA 43
AT+GTACD 44
AT+GTPDS 45
k
AT+GTCRA 46
n
AT+GTBZA 47
l i l
AT+GTSPA 48
c a
AT+GTMUT 49
e t i
AT+GTUDT 50
n
AT+GTTMP 51
u
AT+GTFSC 52
Q fide
AT+GTRMD 53
AT+GTPEO 54
AT+GTCMS 55
n
AT+GTTAP 56
o
AT+GTCAN 57
Reserved 58
C
AT+GTUFS 59
AT+GTFTP 60
AT+GTCMD 61
AT+GTUDF 62
AT+GTGAM 65
AT+GTBSE 67
AT+GTOEX 68
AT+GTIEX 69
AT+GTUPC 70
TRACGV300AN001 – 275 –
GV300 @Track Air Interface Protocol
AT+GTCLT 71
Reserved 72
Reserved 73
AT+GTCFU 74
k
into one byte as an integer.
IMEI 13 57 90 24 68 11 22 0
i n
HEX 0D 39 5A 18 44 0B 16 00
cl a l
If Bit 4 of <+ACK Mask> is 1, the device name is used as the unique ID of the device. Please
i
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
e t
string. If the length of the <Device Name> is more than 8 bytes, only the first 8 bytes will be
u n
acquired. In the Hex format message, each byte is encoded into one byte as an integer. If the
device name is less than 8 bytes, the remaining bytes are set to 0.
Q fide
Device Name g v 3 0 0
HEX 67 76 33 30 30 00 00 00
<ID>: The ID of sub-command of AT+GTRTO or the ID of AT+GTIOB, AT+GTGEO, AT+GTCLT or
AT+GTTMP. For other commands, set it to 0.
n
<Send Time>: The local time to send the acknowledgement message. 7 bytes in total. The
first 2 bytes are for year, and the other 5 bytes are for month, day, hour, minute and second
o
respectively.
Send Time 2011 01 31 06 29 11
C
HEX 07 DB 01 1F 06 1D 0B
<Checksum>: The CRC16 checksum for data from <Message Type> to <Count Number>.
+RSP,
TRACGV300AN001 – 276 –
GV300 @Track Air Interface Protocol
Example:
2B5253501507FEFFFF00D7250A040B0E67763330302D676C63000000000000000000010002211A
0001000000000000000101010000000000003606FC5A5501E5BC0307E008110717000460000056
635A020000000000000000000000000000000000000000000000E07FFFFF000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000007E00811071701034625670D0A
Message Type 1
k
Report Mask 4 00000000 – FFFFFFFF
n
Length 2
l i l
Device Type 1 25 25
c a
Protocol Version 2 0000 – FFFF
e t i
Firmware Version 2 0000 – FFFF
u n
Unique ID 8 IMEI/Device Name
Q fide
Battery Level 1 0~100
n
Analog Input1 Voltage 2
o
Analog Input2 Voltage 2
C
Digital Input Status 1 00 – 1F
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Number 1 1
TRACGV300AN001 – 277 –
GV300 @Track Air Interface Protocol
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
MNC 2 0000 – FFFF
n
LAC 2 0000 – FFFF
l i l
Cell ID 2 0000 – FFFF
c a
Reserved 1 00 00
e t i
Current Mileage 3 0.0 – 65535.0 km
n
Total Mileage 5 0.0 – 4294967.0 km
u
Current Hour Meter Count 3 HHMMSS
Q fide
Total Hour Meter Count 6 HHHHHHHHMMSS
n
Send Time 7 YYYYMMDDHHMMSS
o
Count Number 2 0000 – FFFF
C
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
Reserved 0
+RESP:GTTOW 1
Reserved 2
+RESP:GTLBC 3
+RESP:GTEPS 4
+RESP:GTDIS 5
TRACGV300AN001 – 278 –
GV300 @Track Air Interface Protocol
+RESP:GTIOB 6
+RESP:GTFRI 7
+RESP:GTGEO 8
+RESP:GTSPD 9
+RESP:GTSOS 10
+RESP:GTRTL 11
+RESP:GTDOG 12
Reserved 13
k
+RESP:GTAIS 14
n
+RESP:GTHBM 15
l i l
+RESP:GTIGL 16
c a
+RESP:GTIDA 17
e t i
+RESP:GTERI 18
n
Reserved 19
u
+RESP:GTGIN 20
Q fide
+RESP:GTGOT 21
<Report Mask>: Please refer to the <+RSP Mask> in AT+GTHRM.
<Unique ID>: If Bit 6 of <+RSP Mask> is 0, the IMEI of the device is used as the unique ID of
the device. IMEI is a 15-digit string. In the HEX format message, each 2 digits are encoded
n
into one byte as an integer.
o
IMEI 13 57 90 24 68 11 22 0
HEX 0D 39 5A 18 44 0B 16 00
C
If Bit 6 of <+RSP Mask> is 1, the device name is used as the unique ID of the device. Please
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
string. If the length of the <Device Name> is more than 8 bytes, only the first 8 bytes will be
acquired. In the Hex format message, each byte is encoded into one byte as an integer. If the
device name is less than 8 bytes, the remaining bytes are set to 0.
Device Name g v 3 0 0 n
HEX 67 76 33 30 30 6E 00 00
<Analog Input Mode>: The mode of analog input ports. The high byte is reserved, the low 4
bits of the low byte are for analog input 1 and the high 4 bits are for analog input 2.
<EIO100 Input Status>: The status of EIO100 inputs. For each bit, 0 means “disabled status”,
and 1 means “enabled status”. If EIO100 device is not connected or the mode of AT+GTURT
is not for EIO100, it is always “00”.
Bit 0: for EIO100 input 9
TRACGV300AN001 – 279 –
GV300 @Track Air Interface Protocol
k
Digital Input3 0x08
n
<EIO100 Output Status>: The status of EIO100 outputs. For each bit, 0 means “disabled
i l
status”, and 1 means “enabled status”. If EIO100 device is not connected or the mode of
l
AT+GTURT is not for EIO100, it is always “00”.
c a
Bit 0: for EIO100 output 9
i
Bit 1: for EIO100 output A
e t
Bit 2: for EIO100 output B
u n
Bit 3: for EIO100 output C
Bit 4 – 7: Reserved
Q fide
<Digital Output Status>: The status masks of digital output1, digital output2, and digital
output3 status comprise the byte.
Input Status Mask ID
n
Digital Output2 0x02
o
Digital Output3 0x04
<External GPS Antenna Status / Satellites>: The last 2 bits of the high nibble are for <External
C
GPS Antenna Status> and the low nibble is for <Satellites>.
<Report ID / Report Type>: The high nibble is for <Report ID> and the low nibble is for
<Report Type>.
<Speed>: 3 bytes in total. The first 2 bytes are for the integer part of the speed and the last
byte is for the fractional part. The fractional part has 1 digit.
<Longitude>: The longitude of the current position. 4 bytes in total. The device converts the
longitude to an integer with 6 implicit decimals and reports this integer in HEX format. If the
value of the longitude is negative, it is represented in 2’s complement format.
Longitude 121390847
121.390847
HEX 07 3C 46 FF
<Latitude>: The latitude of the current position. 4 bytes in total. The device converts the
latitude to an integer with 6 implicit decimals and reports this integer in HEX format. If the
value of the latitude is negative, it is represented in 2’s complement format.
TRACGV300AN001 – 280 –
GV300 @Track Air Interface Protocol
Latitude 31164503
31.164503
HEX 01 DB 88 57
<GPS UTC Time>: UTC time obtained from the GPS chip. 7 bytes in total. The first 2 bytes are
for year, and the other 5 bytes are for month, day, hour, minute and second respectively.
GPS UTC Time 2011 07 14 08 24 13
HEX 07 DB 07 0E 08 18 0D
<Current Mileage>: 3 bytes in total. The first 2 bytes are for the integer part of the current
mileage and the last byte is for the fractional part. The fractional part has 1 digit.
Current Mileage 0 0
HEX 00 00 00
k
<Total Mileage>: 5 bytes in total. The first 4 bytes are for the integer part of the total
n
mileage and the last byte is for the fractional part. The fractional part has 1 digit.
i l
Total Mileage 0 0
l
HEX 00 00 00 00 00
c ia
<Total Hour Meter Count>: 6 bytes in total. The first 4 bytes represent the hour part, the fifth
e t
byte represents the minute part, and the sixth byte represents the second part.
Total Hour Meter Count 0 0 0
u n
HEX 00 00 00 00 00 00
Q fide
<RFID>: This is the card ID of Old RFID. 4 bytes in total.
Reserved 0
HEX 00 00 00 00
<CAN Data>: Please refer to the +RESP:GTCAN report in hex format. <CAN Data> includes
fields from <CANBUS Device State> to <Total Distance Impulses>. This field can be analyzed
n
as per the +RESP:GTCAN report.
o
The location report message +RESP:GTLBC uses the format below.
C
+RSP,
Example:
2B 52 53 50 03 01 FE FF FF 00 70 25 0C 02 0D 07 67 76 33 30 30 2D 67 6C 64 00 00 00 00 00 00 00
00 01 00 21 1A 00 70 18 85 69 55 08 2F 01 01 00 00 00 01 2F 00 46 06 FC 5A 51 01 E5 BB DF 07 E1
01 03 03 07 3B 04 60 00 00 56 63 5A 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 07 E1 01 03 03 08 00 1C 6C AC 00 0D 0A
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 281 –
GV300 @Track Air Interface Protocol
Unique ID 8 IMEI
k
EIO100 Input Status 1 00 – 0F
i n l
Digital Input Status 1 00 – 1F
l
EIO100 Output Status 1 00 – 0F
c ia
Digital Output Status 1 00 – 1F
e t
0x11 | 0x12
u n
0x21 | 0x22
Motion Status 1
0x41 | 0x42
Q fide
0x16 | 0x1A
n
Report ID / Report Type 1
o
1
Type
C
Phone Number <=10
Number 1 1
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 282 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
RFID 4 00000000 – FFFFFFFF
n
CAN Dada <=99
l i l
Send Time 7 YYYYMMDDHHMMSS
c a
Count Number 2 0000 – FFFF
e t i
Checksum 2 0000 – FFFF
n
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
u
Q fide
<Number Length / Number Type>: The high nibble is for <Number Length> and the low
nibble is for <Number Type>. <Number Length> is the total number of bytes which is equal
to the length of the <Phone Number> in bytes plus the length of the parameter <Number
Length / Number Type>. <Number Type> indicates if there is a ‘+’ sign before the phone
number. 1 means “with the sign”, and 0 means “without the sign”.
n
Number Length Number Type
o
HEX 7 0
<Phone Number>: Not more than 10 bytes. In each byte, use the high nibble and low nibble
C
to represent one digit of the phone number respectively. If there is no more digit for the last
low nibble to represent, fill it with 0xF.
Phone Number
02 15 44 50 29 3
02154450293
HEX 02 15 44 50 29 3F
TRACGV300AN001 – 283 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
k
Unique ID 8 IMEI
n
Battery Level 1 0~100
l i l
External Power Supply
2
Voltage
c ia
Analog Input Mode 2
e t
Analog Input1 Voltage 2
u n
Analog Input2 Voltage 2
Q fide
EIO100 Input Status 1 00 – 0F
n
Digital Output Status 1 00 – 1F
o
0x11 | 0x12
0x21 | 0x22
Motion Status 1
C
0x41 | 0x42
0x16 | 0x1A
Number 1 1
Azimuth 2 0 – 359
Altitude 2
TRACGV300AN001 – 284 –
GV300 @Track Air Interface Protocol
Longitude 4
Latitude 4
Reserved 1 00 00
k
Current Mileage 3 0.0 –65535.0 km
n
Total Mileage 5 0.0 – 4294967.0 km
l i l
Current Hour Meter Count 3 HHMMSS
c a
Total Hour Meter Count 6 HHHHHHHHHHMMSS
e t i
RFID 4 00000000 – FFFFFFFF
n
CAN Data <=99
u
Send Time 7 YYYYMMDDHHMMSS
Q fide
Count Number 2 0000 – FFFF
n
<Mic Vol / Speaker Vol>: The high nibble indicates the current microphone volume and low
o
nibble indicates the current speaker volume.
C
The location report message +RESP:GTIDA uses the format below.
+RSP,
Example:
2B 52 53 50 11 01 FE DF FF 00 71 25 08 03 09 09 67 76 33 30 30 2D 41 30 64 2F 7A 00 05 00 18 01
02 22 14 00 08 01 E2 52 0B 16 00 00 63 01 01 00 00 00 06 01 00 00 60 07 3C 4B D0 01 DB 87 53
07 E0 07 1D 09 28 20 04 60 00 01 14 4B 3E 5B 00 01 25 02 00 00 00 04 03 00 15 1E 00 00 00 03 27
2F 00 00 00 00 07 E0 07 1D 11 28 21 07 60 24 3C 0D 0A
Message Type 1
TRACGV300AN001 – 285 –
GV300 @Track Air Interface Protocol
Length 2
Device Type 1 25 25
k
Analog Input1 Voltage 2
i n l
Analog Input2 Voltage 2
l
EIO100 Input Status 1 00 – 0F
c ia
Digital Input Status 1 00 – 1F
e t
EIO100 Output Status 1 00 – 0F
u n
Digital Output Status 1 00 – 1F
Q fide
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
n
External GPS Antenna
1
Status | Satellites in View
o
Report ID / Report Type 1 00 00
C
ID Length 1 4|8
Number 1 1
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 286 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
Current Hour Meter Count 3 HHMMSS
n
Total Hour Meter Count 6 HHHHHHHHMMSS
l i l
RFID 4 00000000 – FFFFFFFF
c a
CAN Data <=99
e t i
Send Time 7 YYYYMMDDHHMMSS
n
Count Number 2 0000 – FFFF
u
Checksum 2 0000 – FFFF
Q fide
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
n
0: The ID is unauthorized.
o
1: The ID is authorized.
2: The ID has logged out.
C
The location report message +RESP:GTERI uses the format below.
+RSP,
Example:
2B 52 53 50 12 01 FE DF FF 00 00 00 02 00 79 25 02 06 06 02 67 76 33 30 30 00 00 00 00 00 00 00
00 00 00 00 00 21 10 10 02 01 28 ED 29 41 03 00 00 FD 01 02 01 9D 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 60 00 00 56 78 2D 7E 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 07 DE 04 06 04 0E 27 00 36 AA 83 0D 0A
Message Type 1
TRACGV300AN001 – 287 –
GV300 @Track Air Interface Protocol
Length 2
Device Type 1 25
Unique ID 8 IMEI
k
Analog Input Mode 2
n
Analog Input1 Voltage 2
l i l
Analog Input2 Voltage 2
c a
EIO100 Input Status 1 00 – 0F
e t i
Digital Input Status 1 00 – 1F
n
EIO100 Output Status 1 00 – 0F
u
Digital Output Status 1 00 – 1F
Q fide
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
n
External GPS Antenna Status | Satellites
1
o
in View
C
UART Device Type 1 0 - 99
1-wire Device ID 8
AC100 Data
1-wire Device Type 1 00 – FF
(Optional)
Device Data Length 1 00 – FF
TRACGV300AN001 – 288 –
GV300 @Track Air Interface Protocol
Number 1 1
Azimuth 2 0 – 359
Altitude 2
Longitude 4
k
Latitude 4
n
GPS UTC Time 7 YYYYMMDDHHMMSS
l i l
MCC 2 0000 – FFFF
c a
MNC 2 0000 – FFFF
e t i
LAC 2 0000 – FFFF
n
Cell ID 2 0000 – FFFF
u
Reserved 1 00 00
Q fide
Current Mileage 3 0.0 –65535.0 km
n
Total Hour Meter Count 6 HHHHHHHHMMSS
o
RFID 4 00000000 – FFFFFFFF
C
Send Time 7 YYYYMMDDHHMMSS
<UART Device Type>: The type of the device connected to the second serial port.
0: No device connected.
1: Digital fuel sensor. The five reserved fields are used as follows.
2: AC100 1-wire bus. The four reserved fields are used as follows.
5: CANBUS Device.
<Digital Fuel Sensor Data>: The raw data read from the digital fuel sensor. If Bit 0 of <ERI
Mask> in AT+GTFRI is enabled, this field will be displayed. Otherwise, this field will not be
TRACGV300AN001 – 289 –
GV300 @Track Air Interface Protocol
displayed.
<Number of AC100 Devices>: The number of 1-wire devices connected to AC100. If it is 0, the
following fields <1-wire Device ID>, <1-wire Device Type>, <Device Data Length>, and <1-wire
Device Data> will not be displayed. If there are more than one 1-wire devices connected, the
fields <1-wire Device ID>, <1-wire Device Type>, <Device Data Length>, and <1-wire Device
Data> will be repeated for each 1-wire device so that the information of all connected 1-wire
devices are displayed. If Bit 1 of <ERI Mask> in AT+GTFRI is enabled, the <AC100 Data> field
will be displayed; otherwise, the <AC100 Data> will not be displayed.
<1-wire Device ID>: It indicates the device ID read from the 1-wire device.
<1-wire Device Type>: It indicates the type of the 1-wire device.
1: Temperature sensor.
<Device Data Length>: It indicates the length of <1-wire Device Data>.
k
<1-wire Device Data>: It indicates the data read from the 1-wire devices. If the device is a
temperature sensor, this parameter indicates the temperature value. To convert the
i n
two-byte value in hex to decimal, multiply it by 0.0625 to get the temperature value in
l l
degrees Celsius. If the first 5 bits of the high byte are all 1, then the temperature value is
c a
below zero degrees Celsius and the value is represented in two’s complement format. To
i
obtain the temperature in decimal, plus the hexadecimal data by 1 and then multiply it by
e t
0.0625 to get the value in degrees Celsius.
u n
Note: The word “Optional” means the item is controlled by the parameter <ERI Mask>.
Q fide
+RESP:GTGEO in HEX uses the format below:
+RSP,
Example:
2B 52 53 50 08 FF FF FF BF 00 67 25 02 06 06 02 23 5C 1F 03 43 23 1B 00 00 00 00 00 00 00 00 01
n
00 41 18 01 01 00 00 00 00 00 00 0F 07 3C 46 8F 01 DB 89 BF 07 DC 01 1E 0A 08 1D 04 60 00 00
o
18 78 08 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DC 01 1E 0A 08
1E 00 22 5D 1A 0D 0A
C
Parameter Length (Byte) Range / Format Default
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 290 –
GV300 @Track Air Interface Protocol
k
0x11 | 0x12
i n
0x21 | 0x22
l
Motion Status 1
l
0x41 | 0x42
0x16 | 0x1A
c ia
External GPS Antenna
e t
1
Status | Satellites in View
u n
Report ID / Report Type 1
Q fide
Number 1 1
n
Azimuth 2 0 – 359
Altitude 2
o
Longitude 4
C
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 291 –
GV300 @Track Air Interface Protocol
<Report ID / Report Type>: Bit 0 is used for Report Type. Bit 1 – 3 are used as high 3 bits of
k
Report ID, and Bit 4 – 7 are used as low 4 bits of Report ID.
n
Report ID: The ID of Geo-Fence in HEX format. The range is 0 - 19.
i
Report Type: 0 indicates “Exit from the Geo-Fence”; 1 indicates “Enter the Geo-Fence”.
cl a l
The location report messages +RESP:GTGIN and +RESP:GTGOT use the format below.
i
+RSP,
e t
Example:
u n
2B 52 53 50 14 01 FE DF FF 00 6B 25 02 28 0C 51 67 76 33 30 30 00 00 00 00 00 00 00 00 00 00 00
01 11 17 00 00 00 00 04 01 01 00 00 00 00 00 00 59 06 FC 59 97 01 E5 BB 22 07 DD 09 1D 09 0A
Q fide
36 04 60 00 00 56 63 5A 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07
DD 09 1D 09 0A 37 00 16 63 91 0D 0A
n
Message Type 1
o
Report Mask 4 00000000 – FFFFFFFF
C
Length 2
Device Type 1 25 25
TRACGV300AN001 – 292 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
k
External GPS Antenna
1
Status | Satellites in View
l i n l
Area Type 1 0-1
c ia
0000000000000001-0000
e t
Area Mask Group 1 8
0000000FFFFF
u n
0000000000000001-0000
Area Mask Group 2 8
Q fide
0000000FFFFF
Number 1 1
n
Azimuth 2 0 – 359
o
Altitude 2
C
Longitude 4
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 293 –
GV300 @Track Air Interface Protocol
k
<Mask Group>: The bitwise mask to determine whether to report <Area Mask Group>. Bit 0
n
is for Area Mask Group 1 and Bit 1 is for Area Mask Group 2. 1 means “Report the
l i l
information”, and 0 means “Do not report the information”.
<Area Mask Group 1>: The bitwise mask for trigger condition composition of the
c ia
corresponding PEO ID. Each bit, from Bit 0 to Bit 24, represents the logical status of the
e t
corresponding PEO ID to trigger the entering or exiting event. 1 means that the event of the
PEO ID set is triggered and 0 means the event of the PEO ID set is not triggered. In a group, if
u n
no event of PEO ID is triggered, the bitwise mask will be a null.
Q fide
4.4. Information Report +INF
n
Information report messages include +RESP:GTINF, +RESP:GTGPS, +RESP:GTCID, +RESP:GTCSQ,
o
+RESP:GTVER, +RESP:GTBAT, +RESP:GTIOS, +RESP:GTUVN, +RESP:GTTMZ, +RESP:GTCVN and
+RESP:GTCSN. These messages use the same format as shown below. However, only
C
+RESP:GTINF includes all the items while other messages only include information of items
related to themselves.
+INF,
Example:
2B 49 4E 46 01 FF FF 00 07 00 AD 67 76 33 30 30 6E 00 00 25 04 01 05 01 01 04 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 11 00 15 00 07 DF 04 08 06 20 32 00 01 00 3F 00 1E
02 58 00 00 00 00 00 D0 00 00 00 00 00 89 86 00 32 09 13 80 01 53 47 1D 63 00 00 00 00 04 04
60 00 00 18 77 08 72 00 18 04 60 00 00 18 06 31 52 00 13 04 60 00 00 18 06 31 51 00 11 04 60
00 00 18 77 08 73 00 1D 0D 03 1F 08 25 0E 15 10 17 17 10 19 08 1A 23 1B 09 1D 0E 1F 1F 20 16
2A 00 32 00 00 07 DF 04 08 06 20 33 00 54 3C 9F 0D 0A
TRACGV300AN001 – 294 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25
k
Hardware Version 2 0000 – FFFF
+RESP:GT
n
MCU Version 2 0000 – FFFF
i
VER
l l
Reserved 2 0000
c a
Reserved 1 00
e t i
Analog Input1 Voltage 2
n
Analog Input2 Voltage 2
u
Reserved 1 00
Q fide
Reserved 2 0000 +RESP:GT
Reserved 2 0000 IOS
n
Digital Input Status 1 00 – 1F
o
Digital Output Status 1 00 – 1F
Pin15 Mode 1
C
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Reserved 1 00
Reserved 1 00
TRACGV300AN001 – 295 –
GV300 @Track Air Interface Protocol
IGN Interval 2
IGF Interval 2
Reserved 4 00000000
Reserved 1 00
k
+RESP:GT
External Power Supply VCC 2 0 BAT
i n
Backup Battery VCC 2 0 – 4500mV
l l
Backup Battery Level 1 00
c ia
+RESP:GT
ICCID 10 ICCID
e t
CID
u n
CSQ RSSI 1 0 – 31 | 99 +RESP:GT
CSQ BER 1 0 – 7 | 99 CSQ
Q fide
Time Zone Offset Sign / Enable
1 +RESP:GT
Daylight Saving
TMZ
Time Zone Offset 2 HHMM
n
GIR Trigger Type 1
o
Cell Number 1
MCC 2
C
MNC 2
LAC 2
Cell ID 2
+RESP:GT
Reserved 1
GIR
RX Level 1
...... 2
MCC 2
MNC 2
LAC 2
Cell ID 2
TRACGV300AN001 – 296 –
GV300 @Track Air Interface Protocol
Reserved 1
RX Level 1
SV Count 1
SV ID 1
SV Power 1 +RESP:
…... GTGSV
SV ID 1
SV Power 1
k
Sensor Protocol Version 1
+RESP:
n
Sensor SW Version 2
i
GTUVN
l l
Sensor HW Version 1
c a
CAN100 SW Version Length 1 0-10 +RESP:GT
t i
CVN
e
CAN100 SW Version <=10
n
CAN100 Serial Number length 1 0-10
u
+RESP:GT
CAN100 Serial Number <=10 CSN
Q fide
Send Time 7 YYYYMMDDHHMMSS
n
0x0D
Tail Characters 2 0x0D 0x0A
o
0x0A
C
<Message Type>: The ID of information report message.
Message ID
+RESP:GTINF 1
+RESP:GTGPS 2
+RESP:GTCID 4
+RESP:GTCSQ 5
+RESP:GTVER 6
+RESP:GTBAT 7
+RESP:GTIOS 8
+RESP:GTTMZ 9
TRACGV300AN001 – 297 –
GV300 @Track Air Interface Protocol
+RESP:GTGIR 10
+RESP:GTGSV 11
+RESP:GTUVN 12
+RESP:GTCVN 13
+RESP:GTCSN 20
<Report Mask>: Please refer to the <+INF Mask> in AT+GTHRM.
<Unique ID>: If Bit 1 of <+INF Mask> is 0, the IMEI of the device is used as the unique ID of
the device. IMEI is a 15-digit string. In the HEX format message, each 2 digits are encoded
into one byte as an integer.
k
IMEI 13 57 90 24 68 11 22 0
HEX 0D 39 5A 18 44 0B 16 00
l i n l
If Bit 1 of <+INF Mask> is 1, the device name is used as the unique ID of the device. Please
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
c ia
string. If the length of the <Device Name> is more than 8 bytes, the device will only acquire
e t
the first 8 bytes. In the Hex format message, each byte is encoded into one byte as an integer.
If the device name is less than 8 bytes, the remaining bytes are set to 0.
u n
Device Name g v 3 0 0 n
Q fide
HEX 67 76 33 30 30 6E 00 00
<Device Type>: If <Message Type> is 6(+RESP:GTVER) in the message, Bit 2(<Device Type>) in
<+INF Mask> will be forced to 1, and thus the field is always present in the hex report of
+RESP:GTVER.
<Protocol Version>: If <Message Type> is 6(+RESP:GTVER) in the message, Bit 3(<Protocol
n
Version>) in <+INF Mask> will be forced to 1, and thus the field is always present in the hex
report of +RESP:GTVER.
o
<Firmware Version>: If <Message Type> is 6(+RESP:GTVER) in the message, Bit 4(<Firmware
Version>) in <+INF Mask> will be forced to 1, and thus the field is always present in the hex
C
report of +RESP:GTVER.
<EIO100 IO Status>: The status of EIO100 inputs and outputs. For each bit, 0 means
“disabled status”, and 1 means “enabled status”. If EIO100 device is not connected or the
mode of AT+GTURT is not for EIO100, it is always “0000”.
Bit 0: for EIO100 output 9
Bit 1: for EIO100 output A
Bit 2: for EIO100 output B
Bit 3: for EIO100 output C
Bit 4 – 7: Reserved
Bit 8: for EIO100 input 9
Bit 9: for EIO100 input A
Bit 10: for EIO100 input B
Bit 11: for EIO100 input C
Bit 12 – 15: Reserved
TRACGV300AN001 – 298 –
GV300 @Track Air Interface Protocol
<Enable Power Saving / OWH Mode / Outside Working Hours / AGPS>: The highest bit, or Bit
7, is reserved, Bit 5 and Bit 6 are for <Enable Power Saving>, Bit 4 and Bit 3 are for <OWH
Mode>, and Bit 2 is for <Outside Working Hours>. Bit 0 is for <AGPS>. <Outside Working
Hours> is used to indicate whether the device is currently outside working hours. 1 means
“Outside working hours”.
<Main Supply / Backup Battery On / Charging / LED On / Backup Battery Charge Mode>: The
highest bit, or Bit 7, is for <Main Supply> which indicates whether the external power supply
is connected to the device. Bit 6 is for <Backup Battery On> which indicates whether the
backup battery is working. Bit 5 is for <Charging> which indicates whether the backup
battery is currently charging. Bit 4 is for <LED On> which indicates whether the LED’s are
turned on. Bit 0 is for <Backup Battery Charge Mode>.
<ICCID>: ICCID is a 20-digit string. In the HEX format message, every 4 bits are used to
k
represent one digit of the 20 digits of the ICCID.
n
ICCID 89 86 00 00 09 09 17 21 49 53
i l
HEX 89 86 00 00 09 09 17 21 49 53
l
<Time Zone Offset Sign / Enable Daylight Saving>: Bit 1 is for <Enable Daylight Saving> which
c a
indicates whether the daylight saving function is currently enabled. Bit 0 is for <Time Zone
i
Offset Sign> which indicates the positive or negative offset of the local time from UTC time.
e t
1 means “negative offset”.
u n
<GIR Trigger Type>: A string to indicate what kind of GPS fix this cell information is for.
“INF”: This cell information is for INF request.
Q fide
"SOS": This cell information is for SOS request.
"RTL": This cell information is for RTL request.
"LBC": This cell information is for LBC request.
"TOW": This cell information is for TOW request.
"FRI": This cell information is for FRI request.
n
"GIR": This cell information is for sub command “C” in the AT+GTRTO command.
o
"ERI": This cell information is for ERI request.
Fix Type ID
C
INF 0
SOS 1
RTL 2
LBC 3
TOW 4
FRI 5
GIR 6
ERI 7
<Cell Number>: It indicates the number of the IMSI. The IMSI consists of MCC, MNC, LAC,
and Cell ID.
TRACGV300AN001 – 299 –
GV300 @Track Air Interface Protocol
+EVT,
Example:
k
2B4556540901FEFFFF0068250A040B0E67763330302D676C6300000000000000000100211A0100
0000000000001306FC5A7901E5BBEF07E00811072939046000005663B655000000000000000000
n
0000000000000000000000000007E0081107293B035539AD0D0A
l i l
Parameter Length (Byte) Range / Format Default
c a
Message Header 4 +EVT +EVT
e t i
Message Type 1
u n
Report Mask 4 00000000 – FFFFFFFF
Q fide
Length 2
Device Type 1 25 25
n
Unique ID 8 IMEI/Device Name
o
Battery Level 1 0~100
C
External Power Supply
2
Voltage
0x11 | 0x12
Motion Status 1
0x21 | 0x22
TRACGV300AN001 – 300 –
GV300 @Track Air Interface Protocol
0x41 | 0x42
0x16 | 0x1A
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
k
Longitude 4
i n
Latitude 4
l l
GPS UTC Time 7 YYYYMMDDHHMMSS
c ia
MCC 2 0000 – FFFF
e t
MNC 2 0000 – FFFF
u n
LAC 2 0000 – FFFF
Q fide
Cell ID 2 0000 – FFFF
Reserved 1 00 00
n
Current Hour Meter Count 3 HHMMSS
o
Total Hour Meter Count 6 HHHHHHHHMMSS
C
RFID 4 00000000 – FFFFFFFF
+RESP:GTPNA 1
+RESP:GTPFA 2
TRACGV300AN001 – 301 –
GV300 @Track Air Interface Protocol
+RESP:GTMPN 3
+RESP:GTMPF 4
Reserved 5
+RESP:GTBPL 6
+RESP:GTBTC 7
+RESP:GTSTC 8
+RESP:GTSTT 9
+RESP:GTANT 10
k
+RESP:GTMON 11
n
+RESP:GTPDP 12
l i l
+RESP:GTIGN 13
c a
+RESP:GTIGF 14
e t i
+RESP:GTUPD 15
n
+RESP:GTIDN 16
u
+RESP:GTIDF 17
Q fide
+RESP:GTDAT 18
Reserved 19
+RESP:GTJDR 20
n
+RESP:GTGSS 21
o
+RESP:GTFLA 22
+RESP:GTSTR 23
C
+RESP:GTSTP 24
+RESP:GTCRA 25
Reserved 26
+RESP:GTDOS 27
+RESP:GTGES 28
+RESP:GTLSP 29
+RESP:GTTMP 30
+RESP:GTDTT 31
+RESP:GTJDS 32
TRACGV300AN001 – 302 –
GV300 @Track Air Interface Protocol
+RESP:GTRMD 33
+RESP:GTPHL 34
+RESP:GTEXP 35
Reserved 36
+RESP:GTUFS 37
+RESP:GTFTP 38
Reserved 39
+RESP:GTUPC 40
k
+RESP:GTCLT 41
n
+RESP:GTCFU 42
l i l
<Report Mask>: Please refer to the <+EVT Mask> in AT+GTHRM.
<Unique ID>: If Bit 6 of <+EVT Mask> is 0, the IMEI of the device is used as the unique ID of
c a
the device. IMEI is a 15-digit string. In the HEX format message, each 2 digits are encoded
e t i
into one byte as an integer.
IMEI 13 57 90 24 68 11 22 0
u n
HEX 0D 39 5A 18 44 0B 16 00
Q fide
If Bit 6 of <+EVT Mask> is 1, the device name is used as the unique ID of the device. Please
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
string. If the length of the <Device Name> is more than 8 bytes, the device will only acquire
the first 8 bytes. In the Hex format message, each byte is encoded into one byte as an integer.
n
If the device name is less than 8 bytes, the remaining bytes are set to 0.
Device Name g v 3 0 0 n
o
HEX 67 76 33 30 30 6E 00 00
C
The event report message +RESP:GTBPL uses the format below.
+EVT,
Example:
2B 45 56 54 06 01 FE DF FF 00 68 25 08 03 09 09 67 76 33 30 30 00 00 00 09 00 00 00 06 00 9A 00
00 11 1B 0D D9 01 00 00 00 00 00 00 00 00 07 3C 46 E3 01 DB 88 FF 07 DD 02 02 0B 31 15 04 60
00 00 18 06 21 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DD 02 02
0B 31 19 05 20 E7 6E 0D 0A
Message Type 1
TRACGV300AN001 – 303 –
GV300 @Track Air Interface Protocol
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
k
Analog Input1 Voltage 2
i n l
Analog Input2 Voltage 2
l
EIO100 Input Status 1 00 – 0F
c ia
Digital Input Status 1 00 – 1F
e t
EIO100 Output Status 1 00 – 0F
u n
Digital Output Status 1 00 – 1F
Q fide
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
n
External GPS Antenna
1
Status | Satellites in View
o
Backup Battery VCC 2 0 – 4500 mV
C
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 304 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
CAN DATA <=99
i n l
Send Time 7 YYYYMMDDHHMMSS
l
Count Number 2 0000 – FFFF
c ia
Checksum 2 0000 – FFFF
e t
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
u
Q fide n
The event report message +RESP:GTJDR uses the format below.
+EVT,
Example:
2B 45 56 54 14 01 FE DF FF 00 66 25 0B 00 0C 03 67 76 33 30 30 6E 00 00 63 00 00 00 00 00 00 01
02 22 16 01 00 00 00 00 00 00 00 36 06 FC 5A 54 01 E5 BC 11 07 E0 08 1F 03 32 33 04 60 00 01 55
n
04 67 F4 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 E0 08 1E 14 15 09
o
00 7D 50 76 0D 0A
C
Message Header 4 +EVT +EVT
Message Type 1
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
TRACGV300AN001 – 305 –
GV300 @Track Air Interface Protocol
Voltage
k
0x11 | 0x12
0x21 | 0x22
n
Motion Status 1
i
0x41 | 0x42
l l
0x16 | 0x1A
c a
External GPS Antenna
i
1
Status | Satellites in View
e t
Number 1 1
u n
GPS Accuracy 1 0 0
Q fide
Speed 3 0.0 – 999.9km/h
Azimuth 2 0 – 359
Altitude 2
n
Longitude 4
o
Latitude 4
C
MCC 2 0000 – FFFF
Reserved 1 00 00
TRACGV300AN001 – 306 –
GV300 @Track Air Interface Protocol
k
Example:
2B 45 56 54 20 01 FE FF FF 00 69 25 02 1F 0B 13 67 76 33 30 30 41 31 31 46 00 00 00 00 00 00 00
i n
00 00 01 11 10 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 60
l l
00 00 56 78 20 79 00 00 00 00 00 00 00 0B 05 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DD 0A
c a
0A 11 16 21 00 3F 30 DE 0D 0A
t i
Parameter Length (Byte) Range / Format Default
e
Message Header 4 +EVT +EVT
u n
Message Type 1
Q fide
Report Mask 4 00000000 – FFFFFFFF
Length 2
Device Type 1 25 25
n
Protocol Version 2 0000 – FFFF
o
Firmware Version 2 0000 – FFFF
Unique ID 8 IMEI
C
Battery Level 1 0~100
TRACGV300AN001 – 307 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Number 1 1
GPS Accuracy 1 0 0
k
Speed 3 0.0 – 999.9km/h
Azimuth 2 0 – 359
l i n l
Altitude 2
Longitude 4
c ia
Latitude 4
e t
GPS UTC Time 7 YYYYMMDDHHMMSS
u n
MCC 2 0000 – FFFF
Q fide
MNC 2 0000 – FFFF
n
Reserved 1 00 00
o
Current Mileage 3 0.0 –65535.0 km
C
Current Hour Meter
3 HHMMSS
Count
TRACGV300AN001 – 308 –
GV300 @Track Air Interface Protocol
k
Message Header 4 +EVT +EVT
n
Message Type 1
l i l
Report Mask 4 00000000 – FFFFFFFF
c a
Length 2
e t i
Device Type 1 25 25
u n
Protocol Version 2 0000 – FFFF
Q fide
Firmware Version 2 0000 – FFFF
Unique ID 8 IMEI
n
2
Voltage
o
Analog Input Mode 2
C
Analog Input2 Voltage 2
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
TRACGV300AN001 – 309 –
GV300 @Track Air Interface Protocol
Microphone / Speaker
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
k
Longitude 4
i n l
Latitude 4
l
GPS UTC Time 7 YYYYMMDDHHMMSS
c ia
MCC 2 0000 – FFFF
e t
MNC 2 0000 – FFFF
u n
LAC 2 0000 – FFFF
Q fide
Cell ID 2 0000 – FFFF
Reserved 1 00 00
n
Total Mileage 5 0.0 – 4294967.0 km
o
Current Hour Meter Count 3 HHMMSS
C
RFID 4 00000000 – FFFFFFFF
<Microphone / Speaker>: Bit 4 is for <Microphone> which indicates the volume level of the
microphone, and the low nibble is for <Speaker> which indicates the volume level of the
speaker.
The event report messages +RESP:GTIGN and +RESP:GTIGF use the format below. For these two
TRACGV300AN001 – 310 –
GV300 @Track Air Interface Protocol
types of messages, the <Duration of Ignition On or Ignition Off> field will always be present
regardless of the <Report Item Mask> setting.
+EVT,
Example:
2B 45 56 54 0E FF FF FF FF 00 6A 25 02 06 06 02 67 76 33 30 30 00 00 00 00 00 00 00 00 00 00 00
00 12 08 00 00 05 88 01 00 00 00 03 00 2B 00 1F 07 3C 47 AD 01 DB 87 F5 07 DC 06 19 05 28 20
04 60 00 00 18 77 08 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07
DC 06 19 05 28 23 01 8D 43 90 0D 0A
k
Message Type 1
l i n l
Length 2
c a
Device Type 1 25 25
i
Protocol Version 2 0000 – FFFF
e t
Firmware Version 2 0000 – FFFF
u n
Unique ID 8 IMEI
Q fide
Battery Level 1 0~100
n
Analog Input1 Voltage 2
o
Analog Input2 Voltage 2
C
Digital Input Status 1 00 – 1F
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
TRACGV300AN001 – 311 –
GV300 @Track Air Interface Protocol
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
MCC 2 0000 – FFFF
n
MNC 2 0000 – FFFF
l i l
LAC 2 0000 – FFFF
c a
Cell ID 2 0000 – FFFF
e t i
Reserved 1 00 00
n
Current Mileage 3 0.0 –65535.0 km
u
Total Mileage 5 0.0 – 4294967.0 km
Q fide
Current Hour Meter Count 3 HHMMSS
n
CAN Data <=99
o
Send Time 7 YYYYMMDDHHMMSS
C
Checksum 2 0000 – FFFF
The event report message +RESP:GTUPD uses the format below. For this message, the <Protocol
Version> and <Firmware Version> will always be present regardless of the <Report Item Mask>
setting.
+EVT,
Example:
2B 45 56 54 0F FF FF FF FF 00 69 25 02 06 06 02 67 76 33 30 30 00 00 00 00 00 00 00 00 00 00 00
00 11 00 00 CA 01 01 00 00 00 08 00 2B 00 3F 07 3C 47 34 01 DB 87 CF 07 DC 06 19 05 28 30 04
60 00 00 18 77 08 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 000 00 00 07 DC 06
19 05 2B 22 01 9A 1C CE 0D 0A
TRACGV300AN001 – 312 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
k
Unique ID 8 IMEI
n
Battery Level 1 0~100
l i l
External Power Supply
2
Voltage
c ia
Analog Input Mode 2
e t
Analog Input1 Voltage 2
u n
Analog Input2 Voltage 2
Q fide
EIO100 Input Status 1 00 – 0F
n
Digital Output Status 1 00 – 1F
o
0x11 | 0x12
0x21 | 0x22
Motion Status 1
C
0x41 | 0x42
0x16 | 0x1A
Code 2
Retry 1
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
TRACGV300AN001 – 313 –
GV300 @Track Air Interface Protocol
Longitude 4
Latitude 4
Reserved 1 00 00
k
Current Mileage 3 0.0 –65535.0 km
n
Total Mileage 5 0.0 – 4294967.0 km
l i l
Current Hour Meter Count 3 HHMMSS
c a
Total Hour Meter Count 6 HHHHHHHHMMSS
e t i
RFID 4 00000000 – FFFFFFFF
n
CAN Data <=99
u
Send Time 7 YYYYMMDDHHMMSS
Q fide
Count Number 2 0000 – FFFF
n
The event report message +RESP:GTIDF uses the format below.
o
+EVT,
C
Example:
2B 45 56 54 11 FF FF FF BF 00 6A 25 02 06 06 02 23 5C 1F 03 43 23 1B 00 00 00 00 00 00 00 00 00
0C 00 41 10 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
04 60 00 00 18 78 08 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DC
01 1E 0A 08 06 00 20 7F F3 0D 0A
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 314 –
GV300 @Track Air Interface Protocol
Unique ID 8 IMEI
k
EIO100 Input Status 1 00 – 0F
i n l
Digital Input Status 1 00 – 1F
l
EIO100 Output Status 1 00 – 0F
c ia
Digital Output Status 1 00 – 1F
e t
0x11 | 0x12
u n
0x21 | 0x22
Motion Status 1
0x41 | 0x42
Q fide
0x16 | 0x1A
n
Duration of Idling 4
Number 1 1
o
GPS Accuracy 1 0 0
C
Speed 3 0.0 – 999.9km/h
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 315 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
Count Number 2 0000 – FFFF
n
Checksum 2 0000 – FFFF
l i l
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
c ia
The event report message +RESP:GTDAT uses the format below.
e t
+EVT,
u n
Example:
2B 45 56 54 12 FF FF FF BF 00 67 25 02 06 06 02 23 5C 1F 03 43 23 1B 00 00 00 00 00 00 00 00 00
Q fide
0C 00 41 10 00 64 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
60 00 00 18 78 08 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DC 01
1E 0A 08 06 00 20 7F F3 0D 0A
n
Message Header 4 +EVT +EVT
o
Message Type 1
C
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
TRACGV300AN001 – 316 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
k
External GPS Antenna Status |
1
Satellites in View
l i n l
Data Length 2
Data
c ia
Number 1 1
e t
GPS Accuracy 1 0 0
u n
Speed 3 0.0 – 999.9km/h
Q fide
Azimuth 2 0 – 359
Altitude 2
Longitude 4
n
Latitude 4
o
GPS UTC Time 7 YYYYMMDDHHMMSS
C
MNC 2 0000 – FFFF
Reserved 1 00 00
TRACGV300AN001 – 317 –
GV300 @Track Air Interface Protocol
k
2B 45 56 54 15 FF FF FF BF 00 67 25 02 06 06 02 23 5C 1F 03 43 23 1B 00 00 00 00 00 00 00 01 00
n
00 00 00 00 00 0C 00 41 10 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
i
00 00 00 04 60 00 00 18 78 08 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
l l
00 07 DC 01 1E 0A 08 06 00 20 7F F3 0D 0A
c a
Parameter Length (Byte) Range / Format Default
e t i
Message Header 4 +EVT +EVT
u n
Message Type 1
Q fide
Report Mask 4 00000000 – FFFFFFFF
Length 2
Device Type 1 25 25
n
Firmware Version 2 0000 – FFFF
o
Unique ID 8 IMEI
C
Battery Level 1 0~100
TRACGV300AN001 – 318 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Reserved 4 00000000
Number 1 1
k
GPS Accuracy 1 0 0
l i n l
Azimuth 2 0 – 359
Altitude 2
c ia
Longitude 4
e t
Latitude 4
u n
GPS UTC Time 7 YYYYMMDDHHMMSS
Q fide
MCC 2 0000 – FFFF
n
Cell ID 2 0000 – FFFF
o
Reserved 1 00 00
C
Total Mileage 5 0.0 – 4294967.0 km
TRACGV300AN001 – 319 –
GV300 @Track Air Interface Protocol
<GPS Signal Status>: 0 means “GPS signal lost or no successful GPS fix”, and 1 means “GPS
signal recovered or successful GPS fix”.
k
Message Header 4 +EVT +EVT
n
Message Type 1
l i l
Report Mask 4 00000000 – FFFFFFFF
c a
Length 2
e t i
Device Type 1 25 25
u n
Protocol Version 2 0000 – FFFF
Q fide
Firmware Version 2 0000 – FFFF
Unique ID 8 IMEI
n
2
Voltage
o
Analog Input Mode 2
C
Analog Input2 Voltage 2
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
TRACGV300AN001 – 320 –
GV300 @Track Air Interface Protocol
Input ID 1 0|1|2
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
k
Longitude 4
n
Latitude 4
l i l
GPS UTC Time 7 YYYYMMDDHHMMSS
c a
MCC 2 0000 – FFFF
e t i
MNC 2 0000 – FFFF
n
LAC 2 0000 – FFFF
u
Cell ID 2 0000 – FFFF
Q fide
Reserved 1 00 00
n
Current Hour Meter
3 HHMMSS
o
Count
C
RFID 4 00000000 – FFFFFFFF
<Input ID>: The ID of the input to which the fuel sensor is connected. 0 means “Connected
with serial port”.
<Last Fuel Level>: The fuel level saved before last ignition off or when FLA event occurs.
<Current Fuel Level>: The current fuel level when FLA event occurs.
TRACGV300AN001 – 321 –
GV300 @Track Air Interface Protocol
Message Type 1
k
Report Mask 4 00000000 – FFFFFFFF
n
Length 2
l i l
Device Type 1 25 25
c a
Protocol Version 2 0000 – FFFF
e t i
Firmware Version 2 0000 – FFFF
u n
Unique ID 8 IMEI
Q fide
Battery Level 1 0~100
n
Analog Input1 Voltage 2
o
Analog Input2 Voltage 2
C
Digital Input Status 1 00 – 1F
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
TRACGV300AN001 – 322 –
GV300 @Track Air Interface Protocol
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
MCC 2 0000 – FFFF
n
MNC 2 0000 – FFFF
l i l
LAC 2 0000 – FFFF
c a
Cell ID 2 0000 – FFFF
e t i
Reserved 1 00 00
n
Current Mileage 3 0.0 –65535.0 km
u
Total Mileage 5 0.0 – 4294967.0 km
Q fide
Current Hour Meter
3 HHMMSS
Count
n
RFID 4 00000000 – FFFFFFFF
o
CAN Data <=99
C
Count Number 2 0000 – FFFF
TRACGV300AN001 – 323 –
GV300 @Track Air Interface Protocol
(Byte)
Message Type 1
Length 2
Device Type 1 25 25
k
Unique ID 8 IMEI
n
Battery Level 1 0~100
l i l
External Power Supply
2
Voltage
c ia
Analog Input Mode 2
e t
Analog Input1 Voltage 2
u n
Analog Input2 Voltage 2
Q fide
EIO100 Input Status 1 00 – 0F
n
Digital Output Status 1 00 – 1F
o
0x11 | 0x12
0x21 | 0x22
Motion Status 1
C
0x41 | 0x42
0x16 | 0x1A
Radius 4 50 – 6000000m
Number 1 1
GPS Accuracy 1 0
TRACGV300AN001 – 324 –
GV300 @Track Air Interface Protocol
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
LAC 2 0000 – FFFF
n
Cell ID 2 0000 – FFFF
l i l
Reserved 1 00 00
c a
Current Mileage 3 0.0 –65535.0 km
e t i
Total Mileage 5 0.0 – 4294967.0 km
n
Current Hour Meter Count 3 HHMMSS
u
Total Hour Meter Count 6 HHHHHHHHMMSS
Q fide
RFID 4 00000000 – FFFFFFFF
n
Count Number 2 0000 – FFFF
o
Checksum 2 0000 – FFFF
C
<Trigger GEO ID>: The ID of Geo-Fence. The range is 0 – 19.
<Enable Trigger GEO>: The current Parking-Fence is active or inactive.
0: The current Parking-Fence is inactive.
1: The current Parking-Fence is active.
TRACGV300AN001 – 325 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
k
Unique ID 8 IMEI/Device Name
n
Battery Level 1 0~100
l i l
External Power Supply
2
Voltage
c ia
Analog Input Mode 2
e t
Analog Input1 Voltage 2
u n
Analog Input2 Voltage 2
Q fide
EIO100 Input Status 1 00 – 0F
n
Digital Output Status 1 00 – 1F
o
0x11 | 0x12
0x21 | 0x22
Motion Status 1
C
0x41 | 0x42
0x16 | 0x1A
Reserved 1 00 00
Number 1 1
TRACGV300AN001 – 326 –
GV300 @Track Air Interface Protocol
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
MNC 2 0000 – FFFF
n
LAC 2 0000 – FFFF
l i l
Cell ID 2 0000 – FFFF
c a
Reserved 1 00 00
e t i
Current Mileage 3 0.0 –65535.0 km
n
Total Mileage 5 0.0 – 4294967.0 km
u
Current Hour Meter Count 3 HHMMSS
Q fide
Total Hour Meter Count 6 HHHHHHHHMMSS
n
Send Time 7 YYYYMMDDHHMMSS
o
Count Number 2 0000 – FFFF
C
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
TRACGV300AN001 – 327 –
GV300 @Track Air Interface Protocol
04 60 00 00 18 78 08 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DC
01 1E 0A 08 06 00 20 7F F3 0D 0A
Message Type 1
Length 2
Device Type 1 25 25
k
Firmware Version 2 0000 – FFFF
i n l
Unique ID 8 IMEI
l
Battery Level 1 0~100
c ia
External Power Supply
e t
2
Voltage
u n
Analog Input Mode 2
Q fide
Analog Input1 Voltage 2
n
EIO100 Output Status 1 00 – 0F
o
Digital Output Status 1 00 – 1F
C
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Reserved 1 00 00
Data Length 2
Data
Number 1 1
GPS Accuracy 1 0 0
TRACGV300AN001 – 328 –
GV300 @Track Air Interface Protocol
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
k
LAC 2 0000 – FFFF
n
Cell ID 2 0000 – FFFF
l i l
Reserved 1 00 00
c a
Current Mileage 3 0.0 –65535.0 km
e t i
Total Mileage 5 0.0 – 4294967.0 km
n
Current Hour Meter Count 3 HHMMSS
u
Total Hour Meter Count 6 HHHHHHHHMMSS
Q fide
RFID 4 00000000 – FFFFFFFF
n
Count Number 2 0000 – FFFF
o
Checksum 2 0000 – FFFF
C
<Data Length>: It expresses the length of the <Data> parameter.
TRACGV300AN001 – 329 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
k
External Power Supply
2
Voltage
i n l
Analog Input Mode 2
l
Analog Input1 Voltage 2
c ia
Analog Input2 Voltage 2
e t
EIO100 Input Status 1 00 – 0F
u n
Digital Input Status 1 00 – 1F
Q fide
EIO100 Output Status 1 00 – 0F
0x11 | 0x12
0x21 | 0x22
n
Motion Status 1
0x41 | 0x42
o
0x16 | 0x1A
C
1
Status | Satellites in View
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 330 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
Total Hour Meter Count 6 HHHHHHHHMMSS
i n l
RFID 4 00000000 – FFFFFFFF
l
CAN Data <=99
c ia
Send Time 7 YYYYMMDDHHMMSS
e t
Count Number 2 0000 – FFFF
u n
Checksum 2 0000 – FFFF
Q fide
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
The event report message +RESP:GTPHL uses the format below, and it is only sent via GPRS even
if the report mode is forced SMS mode.
n
+EVT,
Example:
o
2B 42 56 54 22 01 FE DF FF 00 72 25 03 01 03 01 61 78 31 30 30 30 00 00 00 00 00 00 00 00 00 00
00 00 00 11 14 00 03 00 08 00 07 DD 0A 19 0C 1A 0D 01 00 00 00 00 00 00 00 22 06 FC 5A 15 01
C
E5 BB C7 07 DD 0A 19 0C 0A 1B 04 60 00 00 56 78 2D 7E 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 07 DD 0A 19 0C 1A 0D 00 47 B9 DA 0D 0A
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 331 –
GV300 @Track Air Interface Protocol
k
EIO100 Output Status 1 00 – 0F
i n l
Digital Output Status 1 00 – 1F
l
0x11 | 0x12
c ia
0x21 | 0x22
Motion Status 1
e t
0x41 | 0x42
0x16 | 0x1A
u n
External GPS Antenna
1
Q fide
Status | Satellites in View
Attribute Length 2
n
Camera ID 1 0-3
o
Number 1 1
C
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
TRACGV300AN001 – 332 –
GV300 @Track Air Interface Protocol
Reserved 1 00 00
k
Send Time 7 YYYYMMDDHHMMSS
n
Count Number 2 0000 – FFFF
l i l
Checksum 2 0000 – FFFF
c a
Tail Characters 2 0x0D 0x0A 0x0D 0x0A
e t i
<Attribute Length>: The total length of attribute parameters which include <Camera ID> and
u n
<Photo Time>.
Q fide
The event report message +RESP:GTEXP uses the format below.
+EVT,
Example:
2B 45 56 54 23 01 FE DF FF 00 6A 25 03 07 0D 05 67 76 33 30 30 00 00 00 00 00 00 00 00 00 00 01
n
00 21 1B 00 00 33 31 01 00 00 00 00 00 42 00 3D 06 FC 5A 08 01 E5 BB FC 07 DE 06 13 07 02 1E
04 60 00 01 55 04 67 F3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DE
o
06 13 07 02 20 05 21 CE 98 0D 0A
C
Message Header 4 +EVT +EVT
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 333 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Reserved 1
Reserved Parameters 1
HW Fault Code 1
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 334 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
TRACGV300AN001 – 335 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Code 2
Reserved 1 00 00
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 336 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
TRACGV300AN001 – 337 –
GV300 @Track Air Interface Protocol
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
<File Name>: The file name of picture. The value is the file name string which ends by '\0'.
The value is in ASCII format.
TRACGV300AN001 – 338 –
GV300 @Track Air Interface Protocol
Example:
2B 45 56 54 28 01 FE DF FF 00 9F 25 07 04 08 09 67 76 33 30 30 00 00 00 00 00 00 00 00 00 00 01
01 21 13 00 64 00 68 74 74 70 3A 2F 2F 71 75 65 63 6C 69 6E 6B 2E 33 33 32 32 2E 6F 72 67 3A 38
34 37 38 2F 47 56 33 30 30 4E 2F 64 65 6C 74 61 62 69 6E 2F 63 66 67 2E 69 6E 69 00 01 00 00 00
00 00 00 00 3D 07 3C 48 78 01 DB 87 2F 07 DF 0C 07 07 06 06 04 60 00 00 18 77 08 73 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 DF 0C 07 07 0A 12 00 21 43 16 0D
0A
Message Type 1
Length 2
Device Type 1 25 25
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Command ID 1
Result 2 100|101|102|103|200|2
TRACGV300AN001 – 339 –
GV300 @Track Air Interface Protocol
01|202|300|301|302
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
<Command ID>: The command ID in the update configuration file. It is always 0 before the
device starts to update the configuration. It indicates the total number of commands when
the response code is 301. It indicates wrong format of command ID when the response 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.
TRACGV300AN001 – 340 –
GV300 @Track Air Interface Protocol
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 341 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Group ID 1 00– 19
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 342 –
GV300 @Track Air Interface Protocol
<Group ID>: The ID of CANBUS alarm group. The CANBUS alarm function supports settings
of a total of 20 groups.
<Alarm Mask 1>: The alarm mask is configured in a bitwise manner. The alarm mask
information is based on <Detailed Information / Indicators> of the +RESP:GTCAN message.
<Alarm Mask 2>: The alarm mask is configured in a bitwise manner. The alarm mask
information is based on <Lights> and <Doors> of the +RESP:GTCAN message.
<Alarm Mask 3>: The alarm mask is configured in a bitwise manner. The alarm mask
information is based on <Engine RPM> of the +RESP:GTCAN message.
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 343 –
GV300 @Track Air Interface Protocol
0x11 | 0x12
0x21 | 0x22
Motion Status 1
0x41 | 0x42
0x16 | 0x1A
Code 2
Reserved 1 00 00
Number 1 1
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
TRACGV300AN001 – 344 –
GV300 @Track Air Interface Protocol
+DAT,
Example:
2B444154010000007F02352506030707435930395F4E6577000300080007DF0A09053312490102
00FFD8FFDB008400060405050504060505050707060709100A09090909130E0E0B101714181716
141615191C241E191B221B15161F2B20222526282928181E2C2F2C272F24272827010707070908
09120A0A12271A161A2727272727272727272727272727272727272727272727272727272727272
727272727272727272727272727272727272727FFC000110801E0028003012100021101031101FF
DD0004000AFFC401A20000010501010101010100000000000000000102030405060708090A0B1
00002010303020403050504040000017D01020300041105122131410613516107227114328191A
1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A43444546
4748494A535455565758595A636465666768696A737475767778797A838485868788898A929394
95969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D
5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FA010003010101010101010101000
0000000000102030405060708090A0B11000201020404030407050404000102770001020311040
52131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F117181
91A262728292A35363738393A434445464748494A535455565758595A636465666768696A7374
75767778797A82838407DF0A09053318294A77380D0A
Message Type 1
Length 2
Device Type 1 25 25
TRACGV300AN001 – 345 –
GV300 @Track Air Interface Protocol
Data Length 2
+RESP:GTFSD
Sensor Data <=128
Azimuth 2 0 – 359
Altitude 2 (–)xxxxx.x m
Longitude 4 (–)xxx.xxxxxx
Latitude 4 (–)xx.xxxxxx
......
Azimuth 2 0 – 359
Altitude 2 (–)xxxxx.x m
Longitude 4 (–)xxx.xxxxxx
Latitude 4 (–)xx.xxxxxx
TRACGV300AN001 – 346 –
GV300 @Track Air Interface Protocol
+RESP:GTPHD 1
+RESP:GTFSD 2
+RESP:GTEHD 3
+RESP:GTCRG 4
<Report Mask>: Please refer to the <+DAT Mask> in AT+GTHRM.
<Attribute Length>: The total length of attribute parameters which include <Camera ID> and
<Photo Time>.
<Total Frames>: If the message is +RESP:GTPHD and the actual size of the picture is larger
than 0xFF frames (255*512Bytes), its value will be 0 which indicates more frames wait to be
received until the remaining frames is less or equal to 0xFF when its value equals to the
remaining frames.
<Data Type>: The data reported to the backend server is recorded before crash or after
crash.
0: Before crash.
1: After crash.
<GPS Validity Number>: The number of the successfully fixed GPS positions included in the
report message.
<GPS Point Index>: The index of GPS point.
+HBD,
Example:
2B484244FF20250A040B0E67763330302D676C07E00811061E18032C3C560D0A
Report Mask 1 00 – FF
Length 1
Device Type 1 25 25
TRACGV300AN001 – 347 –
GV300 @Track Air Interface Protocol
If Bit 4 of <+HBD Mask> is 1, the device name is used as the unique ID of the device. Please
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
string. If the length of the <Device Name> is more than 8 bytes, the device will only acquire
the first 8 bytes. In the Hex format message, each byte is encoded into one byte as an integer.
If the device name is less than 8 bytes, the remaining bytes are set to 0.
Device Name g v 3 0 0 n
HEX 67 76 33 30 30 6E 00 00
If the mask of <UID> in the <+HBD Mask> of AT+GTHRM is set to 0, the heartbeat message
reported will not include device name or IMEI information. If the mask of <UID> is set to 1,
then the heartbeat message reported will report device name or IMEI information according
to the mask of <Device Name>.
+CRD,
Example:
2B 43 52 44 00 7D 02 19 25 01 04 04 08 56 50 22 00 0F 5B 31 04 00 03 01 00 01 00 01 00 52 00 02
00 01 00 51 00 01 00 01 00 53 00 01 FF FF 00 52 00 01 FF FF 00 50 FF FF 00 00 00 54 00 01 00 00
TRACGV300AN001 – 348 –
GV300 @Track Air Interface Protocol
00 52 00 01 00 00 00 52 00 02 00 00 00 54 00 01 00 00 00 53 00 02 00 00 00 53 00 01 00 00 00 52
00 02 00 01 00 52 00 01 00 00 00 52 00 00 00 01 00 50 00 00 00 01 00 55 00 01 00 01 00 51 00 01
00 01 00 51 00 02 00 00 00 53 00 01 FF FF 00 51 00 01 00 01 00 52 00 02 00 02 00 52 00 01 00 01
00 52 00 02 FF FF 00 52 00 03 FF FF 00 51 00 04 00 00 00 51 00 01 00 00 00 52 00 02 00 00 00 51
00 01 00 00 00 50 00 02 00 02 00 53 00 00 00 01 00 51 00 02 00 02 00 53 00 01 00 01 00 52 00 03
00 01 00 55 00 03 00 00 00 52 00 01 00 01 00 51 FF FF 00 00 00 52 00 02 00 02 00 53 00 02 FF FF
00 52 00 01 FF FF 00 52 00 00 00 01 00 54 00 01 00 00 00 52 00 01 00 01 00 51 00 02 00 00 00 54
00 03 00 00 00 53 00 01 00 01 00 52 00 02 00 02 00 53 00 01 00 00 00 53 00 01 00 00 00 52 00 02
00 01 00 52 00 02 00 01 00 54 00 00 00 00 00 54 00 02 00 00 00 52 00 01 00 00 00 52 00 01 00 01
00 51 00 02 FF FF 00 52 00 01 00 01 00 53 00 01 FF FF 00 51 00 01 00 01 00 52 00 01 00 01 00 53
00 01 00 00 00 52 00 04 00 02 00 53 00 02 00 01 00 51 00 01 00 01 00 54 00 03 00 02 00 52 00 03
FF FF 00 53 00 00 00 00 00 52 00 01 FF FF 00 53 00 01 00 01 00 52 00 03 00 01 00 51 00 02 00 02
00 53 00 00 00 01 00 52 00 01 FF FF 00 50 00 01 00 02 00 50 00 02 00 00 00 53 00 00 00 00 00 51
00 01 00 01 00 51 00 01 00 01 00 51 00 00 FF FF 00 52 00 01 00 02 00 51 00 02 00 00 00 52 00 02
00 00 00 53 00 03 00 00 00 52 00 00 07 DD 05 08 10 29 3A 00 18 10 CD 0D 0A
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
Total Frame 1 3
Data 500
TRACGV300AN001 – 349 –
GV300 @Track Air Interface Protocol
IMEI 86 80 34 00 10 00 39 7
HEX 56 50 22 00 0A 00 27 07
<Data Type>: The data reported to the backend server is recorded before crash or after
crash.
0: Before crash.
1: After crash.
<Total Frame>: Total number of the messages that are sent to the backend server for the
crash event.
<Frame Number>: A numeral to indicate the sequence of the current message.
<Data>: There are 500 bytes in one frame with 6 bytes in a group. The first 2 bytes of these 6
numbers represent X axis acceleration data, the middle 2 bytes represent Y axis acceleration
data, and the last 2 bytes are for Z axis acceleration data.
Device Type 1 25 25
Unique ID 8 IMEI
Data 6*75
TRACGV300AN001 – 350 –
GV300 @Track Air Interface Protocol
<Unique ID>: The IMEI of the device is used as the unique ID of the device. IMEI is a 15-digit
string. In the HEX format message, each 2 digits are encoded into one byte as an integer.
IMEI 86 80 34 00 10 00 39 7
HEX 56 50 22 00 0A 00 27 07
<Data>: There are 6*75 bytes in one message with 6 bytes in a group. The first 2 bytes of
these 6 numbers represent X axis acceleration data, the middle 2 bytes represent Y axis
acceleration data and the last 2 bytes are for Z axis acceleration data.
+CAN,
Example:
2B43414E01000007FF009B250A040B0E67763330302D676C0100C00FFFFF000000000000000000
000000000000000002000BE37D000000323806A90028005A00000000000057280000004314000
00F780020000000020E0000000111000000006100001D0C2D110D00BF7FFF3F1F0000000000000
03906FC5A4601E5BBF507E00811080637046000005663B6550007E0081108063A03B2C3D60D0A
Message Type 1
Length 2
Device Type 1 25 25
Unique ID 8 IMEI
VIN 17
TRACGV300AN001 – 351 –
GV300 @Track Air Interface Protocol
2147483647)
Engine Coolant
2 -40 – +215 ℃
Temperature
L/100km(0.0–999.9)|L/H(0.0–9
Fuel Consumption 3
99.9)
Range 4 0 – 99999999hm
Accelerator Pedal
2 0 – 100%
Pressure
Detailed Information /
2 00-FFFF
Indicators
Lights 1 0x00-0xFF
Doors 1 0x00-0xFF 0
CANBUS Report
4 0x00000000 - 0xFFFFFFFF
Expansion Mask
TRACGV300AN001 – 352 –
GV300 @Track Air Interface Protocol
Tachograph Overspeed
1 0|1
Signal
Tachograph Vehicle
1 0|1
Motion Signal
Tachograph Driving
1 0|1
Direction
Total Accelerator
4 0-999999
Kick-downs
Total Accelerator
5 0.00 – 99999.99h
Kick-down Time
Tachograph Driver 1
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Name
Tachograph Driver 2
<=40 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
Name
Registration Number <=10 '0' – '9' 'a' – 'z' 'A' – 'Z' '-' '_'
GPS Accuracy 1 0 0
Azimuth 2 0 – 359
TRACGV300AN001 – 353 –
GV300 @Track Air Interface Protocol
Altitude 2
Longitude 4
Latitude 4
Reserved 1 00 00
+RESP:GTCAN 1
<Report Mask>: Please refer to the <+CAN Mask> in AT+GTHRM.
<Length>: The whole length of the message from header to the tail characters.
<Unique ID>: If Bit 1 of <+CAN Mask> is 0, the IMEI of the device is used as the unique ID of
the device. IMEI is a 15-digit string. In the HEX format message, each 2 digits are encoded
into one byte as an integer.
IMEI 13 57 90 24 68 11 22 0
HEX 0D 39 5A 18 44 0B 16 00
If Bit 1 of <+CAN Mask> is 1, the device name is used as the unique ID of the device. Please
refer to the <Device Name> in AT+GTCFG for the device name. Device name is an 8-byte
string. If the length of the <Device Name> is more than 8 bytes, the device will only acquire
the first 8 bytes. In the Hex format message, each byte is encoded into one byte as an integer.
If the device name is less than 8 bytes, the remaining bytes are set to 0.
Device Name g v 3 0 0 n
HEX 67 76 33 30 30 6E 00 00
<Report Type>: A numeral to indicate the report type.
0: Periodic report.
1: Real time request report.
2: Ignition on/off report.
<CANBUS Device State>: A numeral to indicate the communication state with the external
TRACGV300AN001 – 354 –
GV300 @Track Air Interface Protocol
CANBUS device.
0: Abnormal. It fails to receive data from the external CANBUS device.
1: Normal. It is able to receive data from the external CANBUS device.
<CANBUS Report Mask>: Please refer to the <CAN Report Mask> in AT+GTCAN.
<VIN>: Vehicle identification number.
<Total Distance>: Vehicle distance. The number is always increasing. The unit is hectometer.
If it is set to 0, the distance is not available.
<Total Fuel Used>: A total of 5 bytes. The first 4 bytes are for the integer part of the total fuel
used and the last byte is for the fractional part. The fractional part has 2 digits.
<Engine Coolant Temperature>: The engine coolant temperature of the vehicle. 2 bytes in
total. If this value is negative, it is represented in 2’s complement format.
<Fuel Level (Liter)>: 5 bytes in total. The first 4 bytes are for the integer part of the fuel level
(liters) and the last byte is for the fractional part. The fractional part has 2 digits. This field is
controlled by Bit 8 in <CANBUS Report Mask>.
<Fuel Level (Percentage)>: 5 bytes in total. The first 4 bytes are for the integer part of the
fuel level (percentage) and the last byte is for the fractional part. The fractional part has 2
digits. This field is controlled by Bit 8 in <CANBUS Report Mask>.
<Fuel Consumption>: 3 bytes in total. The first byte indicates the unit. The unit L/100km is
represented as FE, and the unit L/H is represented as FF. The other two bytes indicate the
value. The fuel consumption value is converted to an integer with 1 implicit decimal digit by
multiplying it by 10 and the integer is reported in HEX format.
Fuel Consumption Value 121
12.1
HEX 00 79
<Total Engine Hours>: 5 bytes in total. The first 4 bytes are for the integer part of the total
engine hours and the last byte is for the fractional part. The fractional part has 2 digits.
<Total Driving Time>: 5 bytes in total. The first 4 bytes are for the integer part of the total
driving time and the last byte is for the fractional part. The fractional part has 2 digits.
<Total Engine Idle Time>: 5 bytes in total. The first 4 bytes are for the integer part of the
total engine idle time and the last byte is for the fractional part. The fractional part has 2
digits.
<Total Idle Fuel Used>: 5 bytes in total. The first 4 bytes are for the integer part of the total
idle fuel used and the last byte is for the fractional part. The fractional part has 2 digits.
<Tachograph Information>: Two bytes. The high byte describes driver 2, and the low byte
describes driver 1.
Each byte format:
V R W1 W0 C T2 T1 T0
V: Validity mark (0 – valid driver data, 1 – no valid data)
R: Reserved
C: Driver card (1 – card inserted, 0 – no card inserted)
T2-T0: Driving time related states:
0: Normal / no limits reached.
1: 15min before 41h.
2: 41h reached.
TRACGV300AN001 – 355 –
GV300 @Track Air Interface Protocol
TRACGV300AN001 – 356 –
GV300 @Track Air Interface Protocol
Bit 6: Reserved.
Bit 7: Reserved.
<Total Vehicle Overspeed Time>: 5 bytes in total. The first 4 bytes are for the integer part of
the total vehicle overspeed time and the last byte is for the fractional part. The fractional
part has 2 digits.
<Total Vehicle Engine Overspeed Time>: 5 bytes in total. The first 4 bytes are for the integer
part of the total vehicle engine overspeed time and the last byte is for the fractional part.
The fractional part has 2 digits.
<Total Distance Impulses>: Vehicle distance in impulses. The number is always increasing.
The unit is imp. If it is set to 0, the distance in imp is not available.
<Ad-Blue Level>: The level of Ad-Blue. 2 bytes in total.
<Axle Weight 1st>: Vehicle first axle weight. The unit is Kg.
<Axle Weight 3rd>: Vehicle third axle weight. The unit is Kg.
<Axle Weight 4th>: Vehicle fourth axle weight. The unit is Kg.
<Tachograph Overspeed Signal>: The value 1 indicates “Overspeed”. The value 0 indicates
“No overspeed”.
<Tachograph Vehicle Motion Signal>: The vehicle motion signal from tachograph. The value
1 indicates “Motion”. The value 0 indicates “No motion”.
<Tachograph Driving Direction>: Vehicle driving direction from tachograph.
<Analog Input Value>: The value of analog input. The unit is mv.
<Engine Braking Factor>: It measures how often driver brakes with brake pedal or with
engine and stores both counts (which are always increasing). Decreasing speed with no
pedal pressed causes an increase of the engine braking factor.
<Pedal Braking Factor>: It measures how often driver brakes with brake pedal or with engine
and stores both counts (which are always increasing). Decreasing speed with brake pedal
pressed causes an increase of pedal braking factor.
<Total Accelerator Kick-downs>: The count of accelerator pedal kick-downs (with the pedal
pressed over 90%).
<Total Effective Engine Speed Time>: Total time when the vehicle engine speed is effective.
The unit is hour. The first 4 bytes are for the integer part of the total engine idle time and the
last byte is for the fractional part. The fractional part has 2 digits.
<Total Cruise Control Time>: Total time when vehicle speed is controlled by cruise-control
module. The unit is hour. The first 4 bytes are for the integer part of the total engine idle
time and the last byte is for the fractional part. The fractional part has 2 digits.
<Total Accelerator Kick-down Time>: Total time when accelerator pedal is pressed over 90%.
The unit is hour. The first 4 bytes are for the integer part of the total engine idle time and the
last byte is for the fractional part. The fractional part has 2 digits.
<Total Brake Applications>: The count of braking processes initiated by brake pedal.
<Tachograph Driver 1 Card Number>: The card number of tachograph driver 1. The value is a
numeric string and ends by 0x00.
<Tachograph Driver 2 Card Number>: The card number of tachograph driver 2. The value is a
numeric string and ends by 0x00.
<Tachograph Driver 1 Name>: The name of tachograph driver 1. The value is a name string
and ends by 0x00.
TRACGV300AN001 – 357 –
GV300 @Track Air Interface Protocol
<Tachograph Driver 2 Name>: The name of tachograph driver 2. The value is a name string
and ends by 0x00.
<Registration Number>: The vehicle registration number. The value is a numeric string and
ends by 0x00.
<Expansion Information>: A decimal number. Each bit contains information of one indicator.
Bit 0: W – webasto (1 – on, 0 – off or not available).
Bit 1: BFL – brake fluid low indicator (1 – on, 0 – off or not available)
Bit 2: CLL – coolant level low indicator (1 – on, 0 – off or not available)
Bit 3: BAT – battery indicator (1 – on, 0 – off or not available)
Bit 4: BF – brake system failure indicator (1 – on, 0 – off or not available)
Bit 5: OP – oil pressure indicator (1 – on, 0 – off or not available)
Bit 6: EH – engine hot indicator (1 – on, 0 – off or not available)
Bit 7: ABS – ABS failure indicator (1 – on, 0 – off or not available)
Bit 8: Reserved.
Bit 9: CHK – “check engine” indicator (1 – on, 0 – off or not available)
Bit 10: AIR – airbags indicator (1 – on, 0 – off or not available)
Bit 11: SC – service call indicator (1 – on, 0 – off or not available)
Bit 12: OLL – oil level low indicator (1 – on, 0 – off or not available)
<Rapid Brakings>: The number of total rapid brakings since installation (calculation based on
CAN-Logistic's settings of speed decrease time and value).
<Rapid Accelerations>: The number of total rapid accelerations since installation (calculation
based on CAN-Logistic's settings of speed increase time and value).
<Send Time>: The local time to send the acknowledgement message. 7 bytes in total. The
first 2 bytes are for year, and the other 5 bytes are for month, day, hour, minute and second
respectively.
Send Time 2011 01 31 06 29 11
HEX 07 DB 01 1F 06 1D 0B
TRACGV300AN001 – 358 –
GV300 @Track Air Interface Protocol
TRACGV300AN001 – 359 –
GV300 @Track Air Interface Protocol
+ACK:GTDOG
AT+GTPIN
+ACK:GTPIN
AT+GTRTO
+ACK:GTRTO
AT+GTURT
+ACK:GTURT
AT+GTDAT
+ACK:GTDAT
AT+GTHMC
+ACK:GTHMC
AT+GTJDC
+ACK:GTJDC
AT+GTWLT
+ACK:GTWLT
AT+GTFFC
+ACK:GTFFC
AT+GTJBS
+ACK:GTJBS
AT+GTSSR
+ACK:GTSSR
AT+GTIDA
+ACK:GTIDA
AT+GTPDS
+ACK:GTPDS
AT+GTACD
+ACK:GTACD
AT+GTEFS
+ACK:GTEFS
AT+GTIDA
+ACK:GTIDA
AT+GTBZA
+ACK:GTBZA
AT+GTSPA
+ACK:GTSPA
AT+GTTMP
+ACK:GTTMP
AT+GTUDT
+ACK:GTUDT
AT+GTFSC
+ACK:GTFSC
AT+GTPEO
+ACK:GTPEO
AT+GTRMD
TRACGV300AN001 – 360 –
GV300 @Track Air Interface Protocol
+ACK:GTRMD
AT+GTCMS
+ACK:GTCMS
AT+GTTAP
+ACK:GTTAP
AT+GTMUT
+ACK:GTMUT
AT+GTCAN
+ACK:GTCAN
AT+GTFTP
AT+GTUFS
+ACK:GTUFS
AT+GTOEX
+ACK:GTOEX
AT+GTIEX
+ACK:GTIEX
AT+GTBSE
+ACK:GTBSE
AT+GTSIM
+ACK:GTSIM
AT+GTUPC
+ACK:GTUPC
AT+GTCLT
+ACK:GTCLT
AT+GTGAM
+ACK:GTGAM
AT+GTCFU
+ACK:GTCFU
TRACGV300AN001 – 361 –
GV300 @Track Air Interface Protocol
+RESP:GTIDA
+RESP:GTGES
+RESP:GTGIN
+RESP:GTGOT
+RESP:GTCAN
Event Report
+RESP:GTPNA
+RESP:GTPFA
+RESP:GTMPN
+RESP:GTMPF
+RESP:GTBTC
+RESP:GTSTC
+RESP:GTBPL
+RESP:GTSTT
+RESP:GTANT
+RESP:GTMON
+RESP:GTPDP
+RESP:GTIGN
+RESP:GTIGF
+RESP:GTIDN
+RESP:GTIDF
+RESP:GTJDR
+RESP:GTJDS
TRACGV300AN001 – 362 –
GV300 @Track Air Interface Protocol
+RESP:GTGSM
+RESP:GTGSS
+RESP:GTCRA
+RESP:GTSTR
+RESP:GTSTP
+RESP:GTLSP
+RESP:GTDOS
+RESP:GTTMP
+RESP:GTRMD
+RESP:GTPHL
+RESP:GTFTP
+RESP:GTEXP
+RESP:GTUPC
+RESP:GTCLT
+RESP:GTCFU
Heartbeat
+ACK:GTHBD
+SACK:GTHBD
Server Acknowledgement
+SACK
TRACGV300AN001 – 363 –