Queclink GMT100 Specifications

Add to my manuals
111 Pages

advertisement

Queclink GMT100 Specifications | Manualzz

GMT100 @Track Air Interface Protocol

GSM/GPRS/GPS Tracker

GMT100

@Track Air Interface Protocol

Application Notes: TRACGMT100AN001

Revision: 1.0

TRACGMT100AN001 – 0 –

http://www.queclink.com [email protected]

GMT00 @Track Air Interface Protocol

Document Title

Version

Date

Status

GMT100 @Track Air Interface Protocol

1.0

2011-08-16

Draft

Document Control ID TRACGMT100AN001

General Notes

Queclink offers this information as a service to its customers, to support application and engineering efforts that use the products designed by Queclink. The information provided is based upon requirements specifically provided to Queclink by the customers. Queclink has not undertaken any independent search for additional relevant information, including any information that may be in the customer‟s possession. Furthermore, system validation of this 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 change.

Copyright

This document contains proprietary technical information which is the property of Queclink

Limited. The copying of this document, distribution to others, and communication of the contents thereof, are forbidden without express authority. Offenders are liable to the payment

Queclink

Copyright © Queclink Wireless Solutions Co., Ltd. 2011 Confidential

TRACGMT100AN001

– 1 –

GMT00 @Track Air Interface Protocol

Contents

Contents ............................................................................................................................................ 2

0. Revision history ............................................................................................................................ 4

1. Overview ....................................................................................................................................... 5

1.1. Scope of This Document ..................................................................................................... 5

1.2. Terms and Abbreviation ...................................................................................................... 5

2. System Architecture ...................................................................................................................... 6

3. Message Description ..................................................................................................................... 7

3.1. Message Format .................................................................................................................. 7

3.2. Command And Acknowledgement ...................................................................................... 9

3.2.1.

3.2.2.

3.2.3.

3.2.4.

3.2.5.

Bearer Setting Information ................................................................................ 9

Backend Server Register Information ............................................................. 11

Quick Start Setting .......................................................................................... 14

Global Configuration....................................................................................... 16

Digital Output .................................................................................................. 20

3.2.6.

3.2.7.

3.2.8.

Digital Input Port Setting ................................................................................ 23

Input/Output Port Binding ............................................................................... 25

External Power Supply Monitoring ................................................................. 27

3.2.9.

Analog Input Port Setting ................................................................................ 29

3.2.10.

Fixed Report Information ................................................................................ 31

3.2.11.

Geo-Fence Information ................................................................................... 34

3.2.12.

Tow Alarm Configuration ............................................................................... 36

Queclink

3.2.16.

Harsh Behavior Monitoring ............................................................................ 45

3.2.17.

Time Adjustment ............................................................................................. 48

3.2.18.

Outside Working Hours ................................................................................... 50

3.2.19.

3.2.20.

3.2.21.

Confidential

3.2.22.

Ignition Time Counter ..................................................................................... 58

3.2.23.

Jamming Detection .......................................................................................... 60

3.3. Report ................................................................................................................................ 62

3.3.1.

Position Related Report ................................................................................... 62

3.3.2.

3.3.3.

3.3.4.

3.3.5.

3.3.6.

Device Information Report .............................................................................. 71

Report of Real Time Querying ........................................................................ 74

Event Report .................................................................................................... 91

Buffer Report................................................................................................. 104

Report Google Maps hyperlink ..................................................................... 105

3.4. Heartbeat ......................................................................................................................... 106

TRACGMT100AN001

– 2 –

GMT00 @Track Air Interface Protocol

3.5. Server Acknowledgement................................................................................................ 107

Appendix: Message Index ............................................................................................................. 108

Queclink

Confidential

TRACGMT100AN001

– 3 –

GMT100 @Track Air Interface Protocol

0. Revision history

Revision Date

V1.0

Author

2011-09-13 Hendry PAN

Description of change

Initial

Queclink

Confidential

TRACGMT100AN001 – 4 –

GMT00 @Track Air Interface Protocol

1. Overview

1.1. Scope of This Document

The @Track Air Interface Protocol is a digital communication interface based on printable ASCII characters over SMS or GPRS which is used for all communication between the backend server and the terminal. The backend server sends a command to the terminal and then the terminal confirms with an acknowledgement message. If necessary, the terminal also sends report messages to the backend server.

The purpose of this document is to describe how to build up the backend server based on the

@Track Air Interface Protocol.

1.2. Terms and Abbreviation

Abbreviation Description

APN Access Point Network

ASCII American National Standard Code for Information Interchange

GPRS General Packet Radio Service

IP

SMS

TCP

UDP

UTC

Internet Protocol

Short Message Service

Transmission Control Protocol

User Datagram Protocol

Coordinated Universal Time

Confidential

TRACGMT100AN001

– 5 –

GMT00 @Track Air Interface Protocol

2. System Architecture

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

 The backend server should be able to access the internet and listen to the connection originating from the terminal.

 The backend server should be able to support a TCP or UDP connection with the terminal. It should be able to receive data from the terminal and send data to the terminal.

 The backend server should be able to receive and send SMS.

Queclink

Confidential

TRACGMT100AN001

– 6 –

GMT00 @Track Air Interface Protocol

3. Message Description

3.1. Message Format

All of the @Track Air Interface Protocol messages are composed of printable ASCII characters.

Each message has the following format:

Message format

AT+GTXXX=<parameter1>,<parameter2>,…$

+ACK:GTXXX,<parameter1>,<parameter2>,…$

+RESP:GTXXX,<parameter1>,<parameter2>,…$

Message type

Command

Acknowledgement

Report

The entire message string ends with character „$‟.

The characters „XXX‟ identify the deferent message.

The “<parameter1>,<parameter2>,…” carry the message‟s parameters. The number of parameters is different in different messages. The ASCII character „,‟ is used to separate the neighbouring parameter characters. The parameter string may contain the ASCII characters:

„0‟–„9‟, ‟a‟–„z‟, ‟A‟–„Z‟.

Detailed descriptions of each message format are located in the specific message sections.

By sending Commands to the terminal, the backend server can either configure and query the parameters of the terminal or control the terminal to perform specific actions. When the terminal

Queclink backend server. Please see the following figure:

Confidential

TRACGMT100AN001

– 7 –

GMT00 @Track Air Interface Protocol

Command

Acknowledgement

Terminal Backend

Server

Report

Report

Report

Figure 1 : @Tracker Protocol messages flow

Queclink

Confidential

TRACGMT100AN001

– 8 –

GMT00 @Track Air Interface Protocol

3.2. Command And Acknowledgement

3.2.1. Bearer Setting Information

The command AT+GTBSI is used to configure the GPRS parameters.

AT+GTBSI=

Example:

AT+GTBSI=gmt100,cmnet,,,,,,,0000$

Parameter Length(byte) Range/Format

Password

APN

4 – 6

<=40

'0' – '9' 'a' – 'z' 'A' – 'Z'

APN User Name

APN Password

Reserved

Reserved

<=30

<=30

0

0

Default gmt100

Reserved

Reserved

Serial Number

Tail Character

0

0

4

1

0000 – FFFF

$ $

 <Password>: The valid character of password is „0‟–9‟, „a‟ –„z‟, „A‟ –„Z‟. The default value

 is “gmt100”.

Confidential

 <APN Password>: the GPRS APN password. If the parameter field is empty, the current value of this parameter will be cleared.

 <Reserved>: Not used at present. Please keep empty.

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

 <Tail Character>: a character to indicate the end of the command. And it must be “$”.

The acknowledgment message of AT+GTBSI command:

+ACK:GTBSI,

TRACGMT100AN001

– 9 –

GMT00 @Track Air Interface Protocol

Example:

+ACK:GTBSI,080100,135790246811220,,0000,20090214093254,11F0$

Parameter Length(byte) Range/Format

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

6

15

<=10

4

14

4

XX0000 – XXFFFF,

X∈{'A' – 'Z', '0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Default

Tail Character 1 $ $

 <Protocol Version>: The protocol version that the terminal conforms to. The first two characters XX point out the device type. 08 means GMT100. The middle two characters point out the main version number of protocol and the last two characters point out the sub version number of protocol. And both of the main version and the minimum version are hex digital. For example, 020A means version 2.10.

<Unique ID>: The IMEI of the terminal.

<Device Name>: The specified name of the device.

 <Serial Number>: A serial number which is equal to the <Serial Number> in the corresponding command to distinguish which command the ACK message is for.

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

<Count Number>: A self-increasing count number in each acknowledgment message and

Queclink

<Tail Character>: a character to indicate the end of the command. Must be “$”.

Note: messages and other report messages can be sent to the backend server.

TRACGMT100AN001

– 10 –

GMT00 @Track Air Interface Protocol

3.2.2. Backend Server Register Information

The command AT+GTSRI is used to configure where and how to report all the messages, including the server information and the communication method between the backend server and the terminal. When the terminal is configured correctly, it should be able to report data to the backend server.

AT+GTSRI=

Example:

AT+GTSRI=gmt100,3,,1,116.226.44.17,7011,116.226.45.229,7012,+8613812341234,15,1,,,,,

0001$

AT+GTSRI=gmt100,3,,1,some.host.name,7011,116.226.45.229,7012,+8613812341234,15,1,,

,,,0001$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Report Mode

Reserved

Buffer Mode

1

0

1

0 – 6

0 – 2

0

1

<=60

Main Server IP /

Domain Name

Main Server Port

Backup Server IP

Backup Server Port

<=5

<=15

<=5

0 – 65535

0 – 65535

SMS Gateway <=20

Heartbeat Interval

SACK Enable

Reserved

Reserved

Reserved

<=3

1

0

0

0|5 – 360min

0|1

0

0

Confidential

0

Reserved 0

Serial Number 4 0000 – FFFF

Tail Character 1 $ $

 <Report Mode>: This defines the communication method between the backend server and the terminal. Supported report modes as following:

TRACGMT100AN001

– 11 –

GMT00 @Track Air Interface Protocol

 0: Stop reporting.

 1: TCP short-connection preferred mode. The connection is based on TCP protocol.

The terminal connects to the backend server every time it needs to send data and will shut down the connection when the terminal finishes sending data. And if it fails to establish 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. And if it 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 buffer report function is enabled.

Otherwise the data is dropped.

 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 heart beat data. The backend server should respond to the heart beat data from the terminals.

 4. UDP mode. The terminal will send data to the backend server by UDP protocol.

Receiving protocol commands via UDP is supported if the GPRS network allows it. It is recommended to enable heartbeat sending and +RESP:GTPDP report when UDP receiving is the case.

 5: Force on SMS. Only use the SMS for transmitting.

 6: UDP with fixed local port. Like the UDP mode, the terminal will send data using

UDP protocol. The difference is the terminal will use fixed local port rather than

 random port to communicate with the server in this mode. Thus the backend server could use identical port to communicate with all terminals if the backend server and the terminals are all in the same VPN network. The port number the device uses is the

Queclink enabled, if the device goes into areas without GSM/GPRS network covering, it will stores all report locally. When the device goes back to areas with GSM/GPRS network covering, it will then send all the buffered reports through GPRS.

 0: Disable the buffer report function.

Confidential device will send all the buffered messages before sending any normal message except for the SOS message (+RESP:GTSOS).

 <Main Server IP / Domain Name>: The IP address or the domain name of the primary server.

 <Main Server Port>: The port of the primary server.

 <Backup Server IP>: The IP address of the backup server.

 <Backup Server Port>: The port of the backup server.

 <SMS Gateway>: Maximum 20 characters including the optional national code starting with

“+” for SMS messages sending. Short code (for example: 10086) is also supported.

 <Heartbeat Interval>: the interval of sending heartbeat package message (+ACK:GTHBD)

TRACGMT100AN001

– 12 –

GMT00 @Track Air Interface Protocol when report mode is TCP long-connection mode or UDP mode. If set to 0, no heartbeat package message sending.

 <SACK Enable>: This defines whether the backend server should respond to the terminal with SACK message when receiving messages from the terminal.

 0: the backend server does not reply SACK message after receiving message from the terminal.

 1: the backend server replies SACK message when receiving any message from the terminal.

The acknowledgment message of AT+GTSRI command:

+ACK:GTSRI,

Example:

+ACK:GTSRI,080100,135790246811220,,0001,20090214093254,11F0$

Parameter Default

Protocol Version

Unique ID

Device Name

Serial Number

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$

Note:

$

Only after both the command AT+GTBSI and AT+GTSRI are properly set, the ACK messages and other report messages can be sent to the backend server.

Confidential

TRACGMT100AN001

– 13 –

GMT00 @Track Air Interface Protocol

3.2.3. Quick Start Setting

The command AT+GTQSS is used to configure the GPRS parameter and backend server information in one command if all these settings are within 160 bytes, otherwise use AT+GTBSI and AT+GTSRI in two steps.

AT+GTQSS=

Example:

AT+GTQSS=gmt100,cmnet,,,3,,1,116.226.44.17,7011,116.226.45.229,7012,+861381234123

4,15,1,,,0002$

Parameter Length(byte) Range/Format Default

Password

APN

4 – 6

<=40

'0' – '9' 'a' – 'z' 'A' – 'Z' gmt100

APN User Name

APN Password

Report Mode

Reserved

Buffer Mode

<=30

<=30

1

0

1

0 – 6

0 – 2

0

1

Main Server IP /

Domain Name

Main Server Port

Backup Server IP

SMS Gateway

<=60

<=5

<=15

<=20

0 – 65535

Queclink

Backup Server Port <=5 0 – 65535

Heartbeat Interval

SACK Enable

Reserved

<=3

1

0

0|5 – 360min

0|1

0

0

Reserved

Serial Number

0

4 0000 – FFFF

Tail Character 1 $

The acknowledgment message of AT+GTQSS command:

+ACK:GTQSS,

$

TRACGMT100AN001

– 14 –

GMT00 @Track Air Interface Protocol

Example:

+ACK:GTQSS,080100,135790246811220,,0002,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

6

15

<=10

4

14

4

1

XX0000 – XXFFFF,

X∈{'A' – 'Z', '0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 15 –

GMT00 @Track Air Interface Protocol

3.2.4. Global Configuration

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

AT+GTCFG=

Example:

AT+GTCFG=gmt100,123456,gmt100,,,,,,,,,,,,,,,,,,,0003$

AT+GTCFG=gmt100,,,1,123.4,0,0,0,1,,2FF,,1,1,300,0,,0,1,,,0003$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

New Password

Device Name

ODO Enable

ODO Initial Mileage

4 – 6

<=10

1

<=9

'0' – '9' 'a' – 'z' 'A' – 'Z'

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1

0.0 – 4294967.0Km

GPS On Need

GSM report

1

1

Report Composition Mask <=4

0|1

0 – 3

0000 – FFFF

Power Saving Mode 1 0 –2

Reserved

Event Mask

Reserved

Info Report Enable

0

<=8

0

1

00000000 – FFFFFFFF

Queclink

LED On 1 0|1

0|1

Info Report Interval

Location By Call

Reserved

<=5

1

0

30 – 86400sec

0 – 2

0

300

0

1FFFF

0

1

Default gmt100 gmt100

0

0

0

0

003F

Power Mode

Agps Mode

Reserved

Reserved

1

1

0

0

0 – 2

0|1

0

0

Serial Number

Tail Character

4

1

0000 – FFFF

$ $

TRACGMT100AN001

– 16 –

GMT00 @Track Air Interface Protocol

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

 <Device Name>: An ASCII string to represent the name of the device.

 <ODO Enable>: Enable/disable the odograph function to calculate the total mileage. The current mileage is included in every position report message.

 <ODO Initial Mileage>: The initial value for calculating the total mileage.

 <GPS On Need>: Whether to close GPS chip after retrieving GPS position information.

 0: Never close GPS chip

 1: Close GPS chip after retrieving GPS information every time.

 <GSM report>: If GPS fixing for the report message +RESP:GTSOS, +RESP:GTRTL,

+RESP:GTLBC, +RESP:GTTOW and +RESP:GTFRI were failed and the parameter

<GSM report> was set to 1, the terminal reports the message +RESP:GTGSM, including the information of the service cell and the neighbour cells after those messages if cell‟s information available. If it was set to 2, the terminal will report the message

+RESP:GTGSM after getting GPS position successfully every time if cell‟s information available. If it was set to 3, the terminal will report +RESP:GTGSM no matter what result of getting GPS position every time if cell‟s information available.

0: Not allow the cells‟ information report.

 1: Allow the cells‟ information report after failed to get GPS position if cell‟s information available.

 2: Report the message +RESP: GTGSM after getting GPS position successfully every time if cell‟s information available.

 3: Report the message +RESP:GTGSM no matter what result of getting GPS position every time if cell‟s information available.

 <Report Composition Mask>: Bitwise report mask to configure the composition of report message, especially the GPS information composition.

 Bit 0 for <Speed>

Queclink

 Bit 3 for GSM tower data, including <MCC>, <MNC>, <LAC>, <Cell ID> and the

<reserved> parameter “00”

For each bit, set it to 1 to enable corresponding component in the report, 0 to disable. This mask is effective to all report messages.

 <Power Saving Mode>: Set mode of power saving function. If mode of power saving function is set to 1, the fixed report, geo-fence and speed alarm report functions are suspended when the device is at a standstill or the engine is off. If mode of power saving function is set to 2, it is mostly like mode 1 and the difference is that the fixed report will not be suspended and the fix and send interval of it will be set to <IGF Report Interval> in

AT+GTFRI when the engine is off.

 0: Disable power saving function

 1: Mode 1 of power saving function

 2: Mode 2 of power saving function

TRACGMT100AN001

– 17 –

GMT00 @Track Air Interface Protocol

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

 Bit 2 for +RESP:GTMPN

 Bit 3 for +RESP:GTMPF

 Bit 4 is reserved

 Bit 5 for +RESP:GTBPN

 Bit 6 for +RESP:GTBPF

 Bit 7 for +RESP:GTBPL

 Bit 8 for +RESP:GTBTC

 Bit 9 for +RESP:GTSTC

 Bit 10 for +RESP:GTSOA

 Bit 11 for +RESP:GTSTT

 Bit 12 for +RESP:GTANT

 Bit 13 for +RESP:GTPDP

 Bit 14 for the power on +RESP:GTRTL

 Bit 15 for the ignition report +RESP:GTIGN and +RESP:GTIGF

 Bit 16 for the ignition on location report +RESP:GTIGL

For each bit, set it to 1 to enable corresponding event report, 0 to disable.

 <LED On>: Configure the working mode of power LED and GPS LED.

 0: Each time the device powers on, both LED‟s will work for 30 minutes and then are turned off deadly.

 1: turn on Power LED and GPS LED if necessary.

 <Info Report Enable>: Enable/disable the device information report function

(+RESP:GTINF). The device information include state of the device, ICCID, GSM signal

Queclink status, the last known time of GPS fix, analog input voltage, all digit inputs and outputs status, time zone information and daylight saving setting..

 0: Disable the device information report function.

 1: Enable the device information report function.

Confidential

 1: Hang up the call and report the current position (+RESP:GTLBC) to the backend server.

 2: Hang up the call and report the current position as a google maps hyperlink to incoming call via SMS.

 <Power Mode>: Terminal power supply mode. There are three cases list below:

 0: The external power supply will charge the internal backup battery on need and power for unit.

 1: The external power supply will only charge the internal backup battery when ignition on is detected. The charge process is stopped when ignition off. During

TRACGMT100AN001

– 18 –

GMT00 @Track Air Interface Protocol charging, the external power supply will power the unit, otherwise the internal backup battery will supply power for unit.

 2: The external power supply will charge the internal backup battery when ignition on is detected or when the internal backup battery capacity is less than 30 percent if ignition is off. During charging, the external power supply will power the unit, otherwise the internal backup battery will supply power for unit.

 <Agps Mode>: A numeric to indicate whether to enable AGPS. AGPS is helpful to improve the ratio to get GPS position successfully and reduce the time to get GPS position.

 0: Disable the AGPS function.

 1: Enable the AGPS function.

The acknowledgment message of AT+GTCFG command:

+ACK:GTCFG,

Example:

+ACK:GTCFG,080100,135790246811220,,0003,20090214093254,11F0$

Parameter Default

Protocol Version

Unique ID

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15 IMEI

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

Serial Number

Send Time

Count Number

4

14

4

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

Confidential

TRACGMT100AN001

– 19 –

GMT00 @Track Air Interface Protocol

3.2.5. Digital Output

The AT+GTOUT command is used to output specified wave shape from the digital output ports.

Total three wave shapes is supported as below. If set to wave shape 1, the device will maintain this wave shape at the specified output port after power reset.

Wave shape 1:

 <Duration> = 0ms, <Toggle Times> = 0

Figure 2 : Wave Shape 1

Wave shape 2:

 <Duration> = 500ms, <Toggle Times> = 1

Figure 3 : Wave Shape 2

Figure 4 : Wave Shape 3

Confidential

AT+GTOUT=

Example:

AT+GTOUT=gmt100,1,0,0,0,,,,,,,,,,0004$

Parameter

Password

Output1 Status

Duration

Length(byte) Range/Format

4 – 6

1

<=3

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1

0 – 255(×100ms)

Default gmt100

0

0

TRACGMT100AN001

– 20 –

GMT00 @Track Air Interface Protocol

Toggle Times <=3 0 – 255

CUT Relay Status

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Serial Number

0

0

0

0

0

0

4

0

0

1

0

0|1

0000 – FFFF

0

0

Tail Character 1 $ $

<Output1 Status>: Used only for the wave shape 1 as shown in Figure

2 to set the final

status of the output port.

 0: Disable status.

 1: Enable status.

<Duration>: Please refer to Figure

2 , Figure

3 and Figure

4 . Unit is 100ms.

<Toggle Times>: Please refer to Figure

2 , Figure

3 and Figure

4 .

Queclink

 1: Enable status.

Figure

2 to set the final

+ACK:GTOUT,

Example:

+ACK:GTOUT,080100,135790246811220,,0004,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

Serial Number

6

15

<=10

4

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

TRACGMT100AN001

– 21 –

GMT00 @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS

Count Number

Tail Character

4

1

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 22 –

GMT00 @Track Air Interface Protocol

3.2.6. Digital Input Port Setting

The command AT+GTDIS is used to configure the parameters of 2 digital input ports. Input

<Ignition Detection> is dedicated for ignition detection. The digital input port 1 is customizable. If the logical status is changed on the digital input port 1, the device will report message

+RESP:GTDIS to the backend server.

AT+GTDIS=

Example:

AT+GTDIS=gmt100,0,2,,,1,1,4,,,,,,,0005$

Parameter Length(byte) Range/Format Default

Password

Ignition Detection

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 gmt100

0

Sample Period

Reserved

Reserved

Input ID 1

Enable

<=2

0

0

1

1

0|1 – 12(×2s)

1

0|1

1

1

0

Debounce Time <=2 0 – 20(×10ms) 0

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Queclink

Reserved 0

Reserved

Serial Number

Tail Character

0

4 0000 – FFFF

 <Ignition Detection>: ID of the ignition detection port.

Confidential

1 $ $

 <Input ID 1>: the digital input port ID.

 <Sample Period>: the sampling period of the non-interruptible input port.

 <Enable>: Enable or disable the interrupt input.

 0: Disable

 1: Enable

 <Debounce Time>: The time for debouncing.

TRACGMT100AN001

– 23 –

GMT00 @Track Air Interface Protocol

The acknowledgment message of AT+GTDIS command:

+ACK:GTDIS,

Example:

+ACK:GTDIS,080100,135790246811220,,0005,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

4

1

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

4

14

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$

Default

$

Queclink

Confidential

TRACGMT100AN001

– 24 –

GMT00 @Track Air Interface Protocol

3.2.7. Input/Output Port Binding

This command is used to configure the user defined output-port action triggered by input ports. If the IO combination is set and the corresponding condition appears, the device will output 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 message +RESP:GTIOB to the backend server when the logical status of bound input ports changes.

AT+GTIOB=

Example:

AT+GTIOB=gmt100,1,3,3,3,1,0,8,3,,,,,0006$

AT+GTIOB=gmt100,1,3,3,3,2,1,,,,,,,0006$

Default Parameter

Password

Length(byte) Range/Format

4 – 6 '0' – '9' 'a' – 'z' 'A' – 'Z' gmt100

IOB ID

Input Mask

1

1

0 – 2

0 – 3

Trigger Mask 1 0 – 3

0

0

Input Sample Period

Output ID

<=2

1

0|1 – 12(×2s)

0 – 2

0

0

Output Status

Duration

Toggle Times

Reserved

1

<=3

<=3

0

0|1

0 – 255(×100ms)

0 – 255

0

0

0

Reserved

Reserved

Reserved

Serial Number

Tail Character

0

0

0

4 0000 – FFFF

Confidential

1 $ $

 <IOB ID>: ID of the user defined IO binding.

 <Input Mask>: Bitwise mask for input ports composition. Each bit, from bit 0 to bit 1, represents one digital input port. Set to 1 to enable and 0 to disable corresponding input port.

 bit0: ignition detection

 bit1: digital input 1

 <Trigger Mask>: bitwise mask for trigger condition composition of the corresponding input ports. Each bit, from bit 0 to bit 1, represents the logical status of the corresponding input

TRACGMT100AN001

– 25 –

GMT00 @Track Air Interface Protocol port to trigger the IOB event. Set to 1 to use enable status as the trigger condition and 0 to use disable status. Only when the logical status of all the input ports in one IO binding meets the trigger condition is the IOB event triggered.

 bit0: ignition detection

 bit1: digital input 1

 <Input Sample Period>: The period to check the status of all the digital input ports in one IO binding. AT+GTIOB and AT+GTDIS use independent sample period to check the input port status even for the same input port.

 <Output ID>: ID of the output port to output specified wave when the trigger condition meets.

0 means no wave will be output.

Note:

If <Output ID> is set to 2 which is used for CUT relay, only <Output Status> could be used to

define how to output wave shape 1 as shown in Figure

2 . In this case <Duration> and <Toggle

Times> should be empty. The following settings should keep the same with this note.

The acknowledgment message of AT+GTIOB command:

+ACK:GTIOB,

Example:

+ACK:GTIOB,060100,135790246811220,,1,0006,20090214093254,11F0$

Default Parameter Length(byte) Range/Format

Protocol Version

Unique ID

Device Name

6

15

<=10

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

IOB ID 1 0 – 2

Serial Number

Send Time

Count Number

Tail Character

4

14

4

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Confidential

1 $ $

TRACGMT100AN001

– 26 –

GMT00 @Track Air Interface Protocol

3.2.8. External Power Supply Monitoring

The command AT+GTEPS is used to configure the parameters of external power supply monitoring. The device will measure and monitor the voltage of the external power supply. If the voltage of the external power supply matches the predefined alarm condition, the device will report an alarm message +RESP:GTEPS to the backend server to notify the status of the external power supply.

AT+GTEPS=

Example:

AT+GTEPS=gmt100,2,250,12000,3,2,1,1,0,0,1,,,,0007$

Parameter Length(byte) Range/Format Default

Password

Mode

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 2 gmt100

2

Min Threshold

Max Threshold

Sample Period

Debounce Time

<=5

<=5

<=2

1

250 – 28000 mV

250 – 28000 mV

0|1 – 12(×2s)

0 – 5 (×1s)

Output ID 1 0 – 2

Output Status

Duration

Toggle Times

1

<=3

<=3

0|1

0 – 255(×100ms)

0 – 255

9500

15000

1

1

0

0

0

0

Sync with FRI 1 0|1 0

Reserved

Reserved

Reserved

Serial Number

Tail Character

0

0

0

1 $

Confidential

4 0000 – FFFF

$

 <Mode>: Working mode of the external power supply monitoring.

 0: Disable the external power supply monitoring.

 1: Enable the external power supply monitoring. If the current voltage is within the range of (<Min Threshold>, <Max Threshold>), the +RESP:GTEPS alarm will be triggered.

 2: Enable the external power supply monitoring. If the current voltage is outside the

TRACGMT100AN001

– 27 –

GMT00 @Track Air Interface Protocol range of (<Min Threshold>, <Max Threshold>), the +RESP:GTEPS alarm will be triggered.

 <Min Threshold>: The lower limit to the voltage of the external power supply to trigger the alarm.

 <Max Threshold>: The upper limit to the voltage of the external power supply to trigger the alarm.

 <Sample Period>: The sampling period to measure the external power supply.

 <Debounce Time>: The time for debouncing to avoid exceptional voltage drop of the external power supply.

 <Output ID>: ID of the output port to output specified wave shape when the +RESP:GTEPS alarm is triggered. If set to 0, 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.

The acknowledgment message of AT+GTEPS command:

+ACK:GTEPS,

Example:

+ACK:GTEPS,080100,135790246811220,,0007,20090214093254,11F0$

Default Parameter Length(byte) Range/Format

Protocol Version

Unique ID

Device Name

6

15

<=10

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

Serial Number 4 0000 – FFFF

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$ $

TRACGMT100AN001

– 28 –

GMT00 @Track Air Interface Protocol

3.2.9. Analog Input Port Setting

The command AT+GTAIS is used to configure the parameters of analog input port.

AT+GTAIS=

Example:

AT+GTAIS=gmt100,1,0,250,15000,2,,1,1,0,0,1,,,,,,,0008$

Parameter

Password

Length(byte) Range/Format

4~6 '0'~'9' 'a'~'z' 'A'~'Z'

Default gmt100

Analog Input ID1

Mode

1

1

1

0|1|2

Min Threshold <=4 250~28000mV

250~28000mV Max Threshold

Sample Rate

<=4

<=2 0|1~12(×2s)

Reserved

Output ID

0,TBD

1 0 – 2

0|1 Output Active

Duration

1

<=3 0~255(×100ms)

Toggle Times

Sync with FRI

Reserved

<=3

1

0

0~255

0|1

1

0

0

0

0

0

0

0

Reserved 0

Reserved

Reserved

Reserved

Reserved

Serial Number

0

0

0

4 0000~FFFF

Confidential

0

Tail Character 1 $ $

 <Analog Input ID 1>: The analog input port ID.

 <Mode>: Working mode of the analog input alarm (+RESP :GTAIS).

 0: Disable analog input alarm.

 1: Enable analog input alarm. If the current input voltage is within the range of (<Min

Threshold>, <Max Threshold>), the alarm will be triggered.

TRACGMT100AN001

– 29 –

GMT00 @Track Air Interface Protocol

 2: Enable analog input alarm. If the current input voltage is outside the range of

(<Min Threshold>, <Max Threshold>), the alarm will be triggered.

 <Min Threshold>: The lower limit to the voltage of the analog input port to trigger the alarm.

 <Max Threshold>: The upper limit to the voltage of the analog input port to trigger the alarm.

 <Sample Rate>: The sampling period of the analog input port.

 <Output ID>: Specify the ID of the output port to output specified wave shape when the analog input alarm is triggered. If set to 0, no output wave.

 <Output Active>: set the final status of the output port.

 0: Disable status.

 1: Enable status.

 <Toggle Times>: The 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 it, 0 to disable.

The acknowledgment message of AT+GTAIS command:

+ACK:GTAIS,

Example:

+ACK:GTMAI,080100,135790246811220,,0008,20090214093254,11F0$

Default Parameter Length(byte) Range/Format

Protocol Version

Unique ID

Device Name

6

15

<=10

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

Serial Number 4 0000 – FFFF

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$ $

TRACGMT100AN001

– 30 –

GMT00 @Track Air Interface Protocol

3.2.10. Fixed Report Information

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

(+RESP:GTFRI).

AT+GTFRI=

Example:

AT+GTFRI=gmt100,0,,,,,,,,,,,,,,,,,0009$

AT+GTFRI=gmt100,1,1,,1,1000,2300,180,30,,,,,600,,,,,0009$

AT+GTFRI=gmt100,2,1,,1,1000,2300,,,500,,,,,,,,,0009$

AT+GTFRI=gmt100,3,1,,1,1000,2300,,,,1000,,,,,,,,0009$

AT+GTFRI=gmt100,4,1,,1,1000,2300,,60,,300,,,,,,,,0009$

Parameter

Password

Length(byte) Range/Format

4 – 6 '0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Mode

Discard No Fix

Reserved

Period Enable

Start Time

1

2

0

1

4

0 – 4

0|1

0|1

HHMM

0

1

1

0000

End Time

Check Interval

Send Interval

Distance

4

<=5

<=5

<=5

HHMM

30 – 86400sec

5 – 86400sec

50 – 65535m

0000

180

30

1000

Mileage

Reserved

Corner Report

IGF Report Interval

<=5

0

<=3

<=5

50 – 65535m

0 | 40 – 100

300-86400sec

1000

0

600

Reserved 0

Reserved

Reserved

Reserved

Serial Number

Tail Character

0

0

0

4

1

0000 – FFFF

$ $

TRACGMT100AN001

– 31 –

GMT00 @Track Air Interface Protocol

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

 0: Disable this function.

 1: Fixed Timing Report. The positional report message is sent to the backend server periodically according to the parameter <Send Interval>.

 2: Fixed Distance Report. The positional report message is sent to the backend server 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 parameter

<Distance>.

 3: Fixed Mileage Report. The positional report message is sent to the backend server when the path length between the current GPS position and the last sent GPS position is greater than or equal to the mileage specified by parameter <Mileage>. This function need connect the vehicle ignition signal to the specified digital input port of the device.

 4: Optimum Report. Simultaneously observe both time interval and path length between two adjacent reports. Report device position if the calculated time interval per current time against the last report time is greater than the <Send Interval>, and the length of path between the current position and the last position is greater than the

<Mileage> setting. This function need connect the vehicle ignition signal to the specified digital input port of the device.

 <Discard No Fix>: Disable/enable reporting when there is no GPS fixing

 0: Enable reporting

 1: Disable reporting

 <Period Enable>: Disable/enable the time range specified by <Start time> and <End time>. If

 <Start Time>: The start time of the scheduled fixed report. The valid format is “HHMM”. The

 the time range is enabled, the position reporting is limited within the time range. value range of “HH” is “00”–“23”. The value range of “MM” is “00”–“59”.

Queclink

 <Check Interval>: The interval time to fix GPS, its value range is 30 – 86400 and the unit is second. The parameter is used only when the parameter <GPS On Need> in AT+GTCFG is set to 1.

If <GPS On Need> was set as 1, the device has two modes to operate the GPS module

Confidential close the GPS chip every time after GPS fixing finishes in order to save power.

 “Emergency mode”: If the <Check Interval> is less than 60 seconds, the terminal will never close the GPS chip unless <Power Saving Enable> is 1 and the state in

+RESP:GTINF is 0x16(Tow) or 0x1A(Fake Tow) or 0x11(Ignition Off Rest) or

0x12(Ignition Off Motion) or 0x41(Sensor Rest). In this mode, the <Send Interval> will be ignored, the terminal reports every <Check Interval> time, and the <Check

Interval> will be forced to 30 seconds if it is less than 30 seconds.

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

Interval> / <Check Interval> <= 15.

 <Send Interval>: Period to send the position information. The value range is 5 – 86400 and

TRACGMT100AN001

– 32 –

GMT00 @Track Air Interface Protocol the unit is second. If <report mode> in AT+GTSRI is set to force on SMS, this should be greater than 15 seconds.

 <Distance>: the specified distance to send the position information when <Mode> is 2. Unit: meter.

 <Mileage>: the specified length to send the position information when <Mode> is 3 and 4.

Unit: meter.

<Corner Report>: The threshold to determine whether the device is turning around a corner.

0 to disable the corner report. For other values, the device will compare the current heading with the last known corner, if the difference is greater than or equal to this value, send the corner report with +RESP:GTFRI.

<IGF Report Interval>: Period to fix and send the position information when <Power

Saving Mode> in AT+GTCFG is set to 2 and the engine is off and if <Mode> is set to 1

(Fixed Timing Report). Its value range is 300 – 86400 and the unit is second.

The acknowledgment message of AT+GTFRI command:

+ACK:GTFRI,

Example:

+ACK:GTFRI,080100,135790246811220,,0009,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version 6

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

Unique ID

Device Name

Serial Number

15

<=10

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

Send Time 14 YYYYMMDDHHMMSS

Count Number

Tail Character

4

1

0000 – FFFF

$ $

Confidential

TRACGMT100AN001

– 33 –

GMT00 @Track Air Interface Protocol

3.2.11. Geo-Fence Information

The command AT+GTGEO is used to configure the parameters of Geo-Fence. (Geo-Fence is a virtual perimeter on a geographic area using a location-based service, so that when the geofencing terminal enters or exits the area a notification is generated. The notification can contain information about the location of the terminal and may be sent to the backend server.)

AT+GTGEO=

Example:

AT+GTGEO=gmt100,0,3,121.412248,31.187891,1000,600,1,1,0,0,,,,,000A$

Parameter Length(byte) Range/Format Default

Password

GEO ID

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 4 gmt100

Mode

Longitude

Latitude

Radius

1

<=11

<=10

<=7

0 – 3

(–)xxx.xxxxxx

(–)xx.xxxxxx

50 – 6000000m

Check Interval <=5 0|5 – 86400sec

Output ID 1 0 – 2

Output Status

Duration

Toggle Times

1

<=3

<=3

0|1

0 – 255(×100ms)

0 – 255

0

50

0

0

0

0

0

Reserved 0

Reserved

Reserved

Reserved

Serial Number

Tail Character

0

0

0

1 $

Confidential

4 0000 – FFFF

$

 <GEO ID>: ID of the Geo-Fence. Total five zones, 0 to 4, are supported.

 <Mode>: The working mode of the Geo-Fence to report the message +RESP:GTGEO 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.

TRACGMT100AN001

– 34 –

GMT00 @Track Air Interface Protocol

 2: Exiting the zone. The report will be generated only when the terminal exits from the Geo-Fence.

 3: Both entering and exiting.

 <Longitude>: The longitude of a point which is defined as the center of the Geo-Fence circular region. The format is “(–)xxx.xxxxxx” and the value range is from “–180.000000” to

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

“–” and east longitude is defined as positive without “+”.

 <Latitude>: The latitude of a point which is defined as the centre of the Geo-Fence circular region. The format is “(–)xx.xxxxxx” and the value range is from “–90.000000” to

“90.000000”. The unit is degree. South Latitude is defined as negative starting with minus

“–” and north Latitude is defined as positive without “+”.

 <Radius>: The radius of the Geo-Fence circular region. The value range is (50 – 6000000) and the unit is meter.

 <Check Interval>: The interval of GPS checking for the Geo-Fence alarm.

The acknowledgment message of AT+GTGEO command:

+ACK:GTGEO,

Example:

+ACK:GTGEO,080100,135790246811220,,0,000A,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

GEO ID

6

15

<=10

1

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 4

Serial Number 4 0000 – FFFF

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$ $

TRACGMT100AN001

– 35 –

GMT00 @Track Air Interface Protocol

3.2.12. Tow Alarm Configuration

The AT+GTTOW command is used to configure the motion sensor and the parameters for tow alarm.

AT+GTTOW=

Example:

AT+GTTOW=gmt100,1,5,0,120,1,0,5,10,4,10,4,,,,,,,,,000B$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Tow Enable

Engine Off to Tow

Fake Tow Delay

Tow Interval

1

<=2

<=2

<=5

0|1

0 – 900 sec

0 – 600 sec

0 – 86400 sec

0

60

60

300

Tow Output ID

Tow Output Status

Tow Output Duration

1

1

<=3

0 – 2

0|1

0 – 255 (×100ms)

0

0

0

Tow Output Toggle Times <=3 0 – 255 0

Rest Duration

Motion Duration

Motion Threshold

<=3

<=2

1

1 – 255 (×15sec)

1 – 99 (×100ms)

2 – 9

Reserved 0

2

3

2

Reserved

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Confidential

0

Reserved 0

Reserved

Serial Number

0

4 0000 – FFFF

Tail Character 1 $

 <Tow Enable>: Enable or disable tow alarm (+RESP:GTTOW).

$

TRACGMT100AN001

– 36 –

GMT00 @Track Air Interface Protocol

 0: Disable the tow alarm

 1: Enable the tow alarm

 <Engine Off to Tow>: A time parameter to judge whether the device is considered being towed after the engine off. If the motion sensor doesn‟t detect stillness within the specified time after engine off, the device is being towed.

 <Fake Tow Delay>: After engine off and stillness detected, if the motion sensor detects moving again, the device turns into a state called fake tow. If the device keeps in fake tow after a period of time defined by the parameter <Fake Tow Delay>, it is considered being towed.

 <Tow Interval>: The period to send tow alarm message.

 <Tow Output ID>: The ID of the output port to output the specified wave shape when tow event is detected.

<Tow Output Status>: Please refer to the parameter <Output1 Status> in the chapter 3.2.5

when <Tow Output ID> is set to 1 and refer to the parameter <CUT Relay Status> in the

chapter 3.2.5 when <Tow Output ID> is set to 2.

<Tow Output Duration>: Please refer to the parameter <Duration> in the chapter 3.2.5 when

<Tow Output ID> is set to 1.

 <Tow Output Toggle Times>: Please refer to the parameter <Toggle Times> in the chapter

3.2.5 when <Tow Output ID> is set to 1.

 <Rest Duration>: A time parameter to make sure that the device enters stillness status, i.e. the status of the device will be changed to stillness if the motion sensor detects stillness and maintains for a period of time defined by the parameter <Rest Duration>.

 <Motion Duration>: A time parameter to make sure that the device enters motion status, i.e.

 the status of the device will be changed to motion if the motion sensor detects motion and maintains for a period of time defined by the parameter <Motion Duration>.

 <Motion Threshold>: The threshold for the motion sensor to measure whether the device is

Queclink i.e. the status of the device will be changed to motion if the motion sensor detects motion and maintains for a period of time defined by the parameter <Motion Duration>.

 <Motion Threshold>: The threshold for the motion sensor to measure whether the device is moving.

Confidential

The acknowledgment message of AT+GTTOW command:

+ACK:GTTOW,

Example:

+ACK:GTTOW,080100,135790246811220,,000B,20090214093254,11F0$

Parameter Default

Protocol Version

Length(byte) Range/Format

6

15

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI Unique ID

TRACGMT100AN001

– 37 –

GMT00 @Track Air Interface Protocol

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

Serial Number

Send Time

Count Number

Tail Character

4

1

4

14

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 38 –

GMT00 @Track Air Interface Protocol

3.2.13. Speed Alarm

This command is used to set a speed-alarm range for the terminal. According to the working mode, the terminal will report message +RESP:GTSPD to the backend server when its moving speed is outside or inside of the range.

AT+GTSPD=

Example:

AT+GTSPD=gmt100,1,80,120,60,300,1,1,0,0,,,,,,,,,,,,000C$

AT+GTSPD=gmt100,2,80,120,60,300,1,1,0,0,,,,,,,,,,,,000C$

Parameter Length(byte) Range/Format Default

Password

Mode

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 3 gmt100

0

Min Speed

Max Speed

Duration

Send Interval

<=3

<=3

<=4

<=4

0 – 400km/h

0 – 400km/h

15 – 3600sec

30 – 3600sec

Output ID 1 0 – 2

Output Status 1 0|1

Duration

Toggle Times

Reserved

<=3

<=3

0

0 – 255(×100ms)

0 – 255

0

0

60

300

0

0

0

0

Reserved 0

Reserved

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Confidential

0

Reserved

Reserved

Reserved

Reserved

Serial Number

0

0

0

0

4 0000 – FFFF

TRACGMT100AN001

– 39 –

GMT00 @Track Air Interface Protocol

Tail Character 1 $ $

 <Mode>: The working mode of the speed alarm.

 0: Disable speed alarm.

 1: Report speed alarm if the current speed is within the speed range defined by <Min

Speed> and <Max Speed>.

 2: Report speed alarm if the current speed is outside the speed range defined by <Min

Speed> and <Max Speed>.

 3: Report speed alarm only one time if the current speed is within or outside the speed range defined by <Min Speed> and <Max Speed>. In this mode, <Send Interval> will be ignored.

 <Min Speed>: The lower limit speed.

 <Max Speed>: The upper limit speed.

 <Duration>: If the speed meets the alarm condition and maintains a period of time defined by

<Duration>, the speed alarm will be triggered.

 <Send Interval>: The interval time of sending speed alarm message.

The acknowledgment message of AT+GTSPD command:

+ACK:GTSPD,

Example:

+ACK:GTSPD,080100,135790246811220,,000C,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Length(byte) Range/Format

6

15

XX0000 – XXFFFF,

IMEI

Default

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

Serial Number

Send Time

Count Number

Tail Character

4

14

4

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Confidential

1 $ $

TRACGMT100AN001

– 40 –

GMT00 @Track Air Interface Protocol

3.2.14. SOS Function

This command is used to configure the specified input port for emergency. When an emergency occurs, the end user can use this input port to trigger reporting current position as a google maps hyperlink to <SOS Number> via SMS and report position message +RESP:GTSOS to the backend server. A specified wave shape can be configured to output on specified output port.

AT+GTSOS=

Example:

AT+GTSOS=gmt100,1,1,+8613812341234,1,1,0,0,,,,,000D$

Parameter Length(byte) Range/Format Default

Password

Mode

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 2 gmt100

0

Digital Input ID

SOS Number

Output ID

Output Status

Duration

1

<=20

1

1

<=3

0|1

0 – 2

0|1

0 – 255(×100ms)

0

0

0

0

Toggle Times <=3 0 – 255

Reserved

Reserved

Reserved

Serial Number

0

0

0

4

Queclink

Reserved 0

0000 – FFFF

Tail Character 1 $

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

$

0

 0: Disable SOS function.

 1: Send the current position to the backend server only.

 2: Send the current position as a google maps hyperlink to the <SOS Number> via

SMS.

 <Digital Input ID>: ID of the digital input port which triggers the SOS function. 0 means the

SOS function is disabled. The corresponding digital input port should be configured by the command AT+GTDIS first. If 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.

TRACGMT100AN001

– 41 –

GMT00 @Track Air Interface Protocol

The acknowledgment message of AT+GTSOS command:

+ACK:GTSOS,

Example:

+ACK:GTSOS,080100,135790246811220,,000D,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

4

1

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

15

<=10

4

14

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$

Default

$

Queclink

Confidential

TRACGMT100AN001

– 42 –

GMT00 @Track Air Interface Protocol

3.2.15. Excessive Idling Detection

The command AT+GTIDL is used to detect the engine excessive idling (stationary while ignition on). To use this command, the ignition signal must be connected to the device. When the device detects that the vehicle is entering into the idle status, it will report event message

+RESP:GTIDN to the backend server. When the vehicle leaves the idle status, the device will report event message +RESP:GTIDF to the backend server.

AT+GTIDL=

Example:

AT+GTIDL=gmt100,1,2,1,,,,,1,1,0,0,,,,,000E$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Mode

Time to Stationary

Time to Movement

Reserved

Reserved

1

1

1

0

0

0|1

1 – 5 min

1 – 5 min

Reserved 0

Reserved

Output ID

Output Status

Duration

0

1

1

<=3

0 – 2

0|1

0 – 255(×100ms)

0

2

1

0

0

0

Toggle Times

Reserved

Reserved

Reserved

Reserved

<=3

0

0

0

0 – 255 0 Confidential

0

Serial Number 4 0000 – FFFF

Tail Character 1 $ $

 <Mode>: Working mode.

 0: Disable this function

 1: Enable this function.

 <Time to Stationary>: If the vehicle is detected to be stationary with ignition on for this time

TRACGMT100AN001

– 43 –

GMT00 @Track Air Interface Protocol long, it is considered to be in idling status.

 <Time to Movement>: After the vehicle enters into idling status, if it moves again or turns ignition off and keeps in that status for this time long, the vehicle is considered to leave idling status.

The acknowledgment message of AT+GTIDL command:

+ACK:GTIDL,

Example:

+ACK:GTIDL,080100,135790246811220,,000E,20090214093254,11F0$

Parameter Default

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI 15

<=10 '0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF 4

14

4

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

Queclink

Confidential

TRACGMT100AN001

– 44 –

GMT00 @Track Air Interface Protocol

3.2.16. Harsh Behavior Monitoring

The command AT+GTHBM is used to monitor the harsh behavior of drive with GPS. Two harsh behaviors are monitored, the harsh braking and the harsh acceleration. According the speed read from GPS, 3 levels of speed are defined including high speed, medium speed and low speed. For each speed level, 2 thresholds of speed change are defined to determine the harsh braking and harsh acceleration. If the change of speed within 5 seconds are greater than the corresponding threshold, the device will report +RESP:GTHBM message to the backend server to indicate the harsh behavior. The same harsh behavior within 30 seconds only reports once. For this function to work, the <GPS on Need> in AT+GTCFG must set to 0.

AT+GTHBM=

Example:

AT+GTHBM=gmt100,1,,,100,21,6,,60,21,6,,,21,15,,1,1,8,3,,,,,000F$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Enable

Reserved

1

0

0|1

Reserved 0

High Speed <=3 100 – 400km/h

∆Vhb

∆Vha

Reserved

<=3

<=3

0

0 – 100km/h

0 – 100km/h

0

100

0

0

Medium Speed <=3 60 – 100km/h 60

∆Vla

∆Vmb

∆Vma

∆Vlb

Reserved

Reserved

<=3

<=3

0

<=3

0 – 100km/h

0 – 100/km/h

0 – 100/km/h

0

0

Confidential

0

0

<=3 0 – 100/km/h 0

Reserved 0

Output ID

Output Status

Duration

1

1

<=3

0 – 2

0|1

0 – 255(×100ms)

0

0

0

TRACGMT100AN001

– 45 –

GMT00 @Track Air Interface Protocol

Toggle Times <=3 0 – 255 0

Reserved

Reserved

Reserved

Reserved

Serial Number

0

0

0

0

4 0000 – FFFF

Tail Character 1 $ $

 <Enable>: Enable or disable this function.

 0: Disable this function

 1: Enable this function

 <High Speed>, <Medium Speed>: If the last known speed of the device read from GPS is greater or equal to <High Speed>, the vehicle that the device is attached to is considered to be high speed. If the last known speed is less than <High Speed> while greater or equal to

<Medium Speed>, the vehicle is considered to be medium speed. If the last known speed is less than <Medium Speed>, the vehicle is considered to be low speed.

 <∆Vhb>: The threshold for harsh braking in high speed level. If within 5 seconds, the current speed is less than the last known speed and the change of the speed is greater than or equal to this value, a harsh braking is detected in high speed level. If set to 0, do not monitor harsh braking behavior in high speed level.

 <∆Vha>: The threshold for harsh acceleration in high speed level. If within 5 seconds, the

 current speed is greater than the last known speed and the change of the speed is greater than or equal to this value, a harsh acceleration is detected in high speed level. If set to 0, do not

Queclink current speed is less than the last known speed and the change of the speed is greater than or equal to this value, a harsh braking is detected in medium speed level. If set to 0, do not monitor harsh braking behavior in medium speed level.

 <∆Vma>: The threshold for harsh acceleration in medium speed level. If within 5 seconds,

Confidential do not monitor harsh acceleration behavior in medium speed level.

 <∆Vlb>: The threshold for harsh braking in low speed level. If within 5 seconds, the current speed is less than the last known speed and the change of the speed is greater than or equal to this value, a harsh braking is detected in low speed level. If set to 0, do not monitor harsh braking behavior in low speed level.

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

TRACGMT100AN001

– 46 –

GMT00 @Track Air Interface Protocol

The acknowledgment message of AT+GTHBM command:

+ACK:GTHBM,

Example:

+ACK:GTHBM,080100,135790246811220,,000F,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

4

1

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

4

14

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$

Default

$

Queclink

Confidential

TRACGMT100AN001

– 47 –

GMT00 @Track Air Interface Protocol

3.2.17. Time Adjustment

The command AT+GTTMA is used to adjust the local time of the device remotely. Upon this command, the device will set the time zone and daylight saving accordingly. Then it will use the given UTC time to adjust the local time based on the time zone and daylight saving setting.

This command will also trigger 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=gmt100,-,3,30,0,20090917203500,,,,,0010$

Parameter

Password

Sign

Hour Offset

Minute Offset

Daylight Saving

UTC Time

Length(byte) Range/Format

4 – 6

1

<=2

<=2

1

14

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

+ +|–

0 – 23 0

0 0 – 59

0|1 0

YYYYMMDDHHMMSS

Reserved 0

Reserved

Reserved

Reserved

Tail Character 1

0

0

0

$

Queclink

Serial Number 4 0000 – FFFF

 <Sign>: Indicate the positive or negative of the local time offset to UTC

 <Hour Offset>: UTC offset in hours

 <Minute Offset>: UTC offset in minutes

$ Confidential

 <Daylight Saving>: Enable/disable daylight saving time.

 0: Disable daylight saving

 1: Enable daylight saving

 <UTC time>: UTC time to adjust the local time..

The acknowledgment message of AT+GTTMA command:

+ACK:GTTMA,

Example:

TRACGMT100AN001

– 48 –

GMT00 @Track Air Interface Protocol

+ACK:GTTMA,080100,135790246811220,,00010,20090214093254,11F0$

Parameter

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

Default

Unique ID

Device Name

Serial Number

15

<=10

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 49 –

GMT00 @Track Air Interface Protocol

3.2.18. Outside Working Hours

To protect the privacy of the driver when they are off duty, the device could be configured to report empty location information during the outside working hours. The command AT+GTOWH is used to define the working hours and the working mode to protect the privacy. When this function is enabled, the device will report empty latitude, empty longitude, empty LAC and empty

Cell ID in all the report messages except for +RESP:GTSOS and +RESP:GTSOA.

AT+GTOWH=

Example:

AT+GTOWH=gmt100,1,1F,0900,1200,1300,1730,,,,1,1,0,0,,,,,0011$

Parameter

Password

Mode

Day of Work

Length(byte)

4 – 6

1

<=2

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 1

0 – 7F

Default gmt100

0

1F

Working Hours Start1

Working Hours End1

Working Hours Start2

4

4

4

HHMM

HHMM

HHMM

0900

1200

1300

Working Hours End2 4 HHMM

Reserved

Reserved

Reserved

Output Status

0

0

0

1

Queclink

Output ID 1 0 – 2

0|1

Duration

Toggle Times

Reserved

<=3

<=3

0

0 – 255(×100ms)

0 – 255

0

0

0

0

1800

Reserved

Reserved

Reserved

Serial Number

0

0

0

4

Tail Character 1

 <Mode>: Working mode.

 0: Disable this function.

0000 – FFFF

$ $

TRACGMT100AN001

– 50 –

GMT00 @Track Air Interface Protocol

 1: Automatic mode. Under this mode, the device will ignore the status of the digital input. It will automatically check the current time against the working hours arrange.

If outside the working hours, hide the location information. Otherwise report normally.

 <Day of Work>: Specify the working days in a week in a bitwise manner.

 Bit 0 for Monday

 Bit 1 for Tuesday

 Bit 2 for Wednesday

 Bit 3 for Thursday

 Bit 4 for Friday

 Bit 5 for Saturday

 Bit 6 for Sunday

For each bit, 0 means off day, 1 means working day.

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

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

The acknowledgment message of AT+GTOWH command:

+ACK:GTOWH,

Example:

+ACK:GTOWH,080100,135790246811220,,0011,20090214093254,11F0$

Default

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

IMEI Unique ID 15

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

Serial Number

Send Time

Count Number

Tail Character

4

14

4

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Confidential

1 $ $

TRACGMT100AN001

– 51 –

GMT00 @Track Air Interface Protocol

3.2.19. 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 exceptional status for a long time. Besides these two automatically reboot method, the device also supports to use the digital input to trigger the reboot manually.

AT+GTDOG=

Example:

AT+GTDOG=gmt100,1,,1,0130,,1,1,,,,,0012$

AT+GTDOG=gmt100,2,30,,,,1,1,,,,,0012$

Parameter

Password

Mode

Ignition Frequency

Length(byte)

4 – 6

1

<=3

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 2

10 – 120 min

Default gmt100

0

60

Interval

Time

Reserved

<=2

4

0

1 – 30 day

HHMM

30

0200

Report Before Reboot 1 0|1 1

0 Input ID

Reserved

Reserved

Reserved

1

0

0

0

0|1 Queclink

Reserved 0

Serial Number

Tail Character

4

1

0000 – FFFF

$ $

 <Mode>: Working mode.

 0: Disable this function

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

 2: Reboot when ignition on.

 <Ignition Frequency>: When the working mode is 2, if the time interval between two adjacent ignitions is greater than the specified value, the device will automatically reboot upon ignition on.

 <Interval>: The interval to reboot the device in day.

 <Time>: At what time to perform the reboot operation when <Interval> is met.

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

TRACGMT100AN001

– 52 –

GMT00 @Track Air Interface Protocol means no report, 1 to report. If this is enabled, the device will make a real-time location before sending the message in order to send it with the current location information.

 <Input ID>: ID of the digital input port which is used to trigger the manually reboot. 0 means do not use manual reboot. Only port 1 is supported.

The acknowledgment message of AT+GTDOG command:

+ACK:GTDOG,

Example:

+ACK:GTDOG,080100,135790246811220,,0012,20090214093254,11F0$

Parameter Default

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

4

1

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

IMEI 15

<=10 '0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF 4

14 YYYYMMDDHHMMSS

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 53 –

GMT00 @Track Air Interface Protocol

3.2.20. 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 let the device auto-unlock the SIM PIN with the pre-set PIN code.

AT+GTPIN=

Example:

AT+GTPIN=gmt100,1,0000,,,,,,0013$

Parameter Length(byte) Range/Format Default

Password

Enable Auto-unlock PIN

4 – 6

1

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1 gmt100

1

PIN

Reserved

Reserved

Reserved

Reserved

4 – 8

0

0

0

0

'0' – '9'

Reserved 0

Serial Number

Tail Character

4

1

0000 – FFFF

$

 <Enable Auto-unlock PIN>: 1 to enable the auto-unlock PIN function, 0 to disable.

 <PIN>: Code used to unlock the SIM PIN.

$

+ACK:GTPIN,

Example:

+ACK:GTPIN,080100,135790246811220,,0013,20090214093254,11F0$

Parameter

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{„A‟ – „Z‟,‟0‟ – „9‟}

Unique ID

Device Name

Serial Number

15

<=10

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

Default

TRACGMT100AN001

– 54 –

GMT00 @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

Queclink

Confidential

TRACGMT100AN001

– 55 –

GMT00 @Track Air Interface Protocol

3.2.21. Real Time Operation

The command AT+GTRTO is used to retrieve information from the terminal or control the terminal to execute certain actions.

AT+GTRTO=

Example:

AT+GTRTO=gmt100,A,,,,,,0014$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Sub Command

Reserved

Reserved

Reserved

1

0

0

0

0 – C

Reserved

Reserved

Serial Number

0

0

4 0000 – FFFF

Tail Character 1 $ $

 <Sub Command>: Valid value is 0–9, A, B, C.

Queclink

 2: READ. Get the current configuration of the terminal via message

+RESP:GTALL.

 3: REBOOT. Reboot the terminal.

Confidential

 6: CID. Get the ICCID of the SIM card which is being used by the terminal via message +RESP:GTCID.

 7: CSQ. Get the current GSM signal level of the terminal via message

+RESP:GTCSQ.

 8: VER. Get the version information of the device via message +RESP:GTVER.

 9: BAT. Get the battery level and adapter status of the terminal via message

+RESP:GTBAT.

 A: IOS. Get status of all the IO ports via message +RESP:GTIOS.

 B: TMZ. Get the time zone settings via message +RESP:GTTMZ.

 C: GIR. Get cell information via message +RESP:GTGSM.

TRACGMT100AN001

– 56 –

GMT00 @Track Air Interface Protocol

The acknowledgment message of AT+GTRTO command:

+ACK:GTRTO,

Example:

+ACK:GTRTO,080100,135790246811220,,IOS,0014,20090214093254,11F1$

Parameter Default

Protocol Version

Unique ID

Device Name

Sub Command

Serial Number

Send Time

Count Number

4

14

4

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

<=6

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

Sub command string

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

 <Sub Command>: A string to indicate the sub command of AT+GTRTO.

Queclink

Confidential

TRACGMT100AN001

– 57 –

GMT00 @Track Air Interface Protocol

3.2.22. Ignition Time Counter

The command AT+GTHMC is used to measure time of use with each actuation of the ignition on.

To use this command, the ignition signal must be connected to the device. When the device sends

+RESP:GTFRI and +RESP:GTIGN and +RESP:GTIGF, <Ignition Time Count> will be sent in these reports.

AT+GTHMC=

Example:

AT+GTHMC=gmt100,1,12345:12:34,,,,,,,,,0015$

Parameter Length(byte) Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z' Password 4 – 6

Ignition Time Counter

Enable

1 0|1

Default gmt100

0

Initial Ignition Time Count 11

Reserved 0

Reserved

Reserved

Reserved

0

0

0

00000:00:00-99999:00:00 00000:00:00

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Queclink

Serial Number 4 0000 – FFFF

Tail Character 1 $ $

Confidential ignition.

 0: Disable ignition time counter function

 1: Enable ignition time counter function

 <Initial Ignition Time Count>: Initial ignition time count. It is formatted with 5 hour digits and 2 minute digits and 2 second digits and ranges from 00000:00:00– 99999:00:00. When engine is on at the first time, <Ignition Time Count> which report in +RESP:GTFRI

/+RESP:GTIGN/+RESP:GTIGF will be increased based on this value.

TRACGMT100AN001

– 58 –

GMT00 @Track Air Interface Protocol

The acknowledgment message of AT+GTHMC command:

+ACK:GTHMC,

Example:

+ACK:GTHMC,080100,135790246811220,,0015,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

4

1

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

4

14

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$

Default

$

Queclink

Confidential

TRACGMT100AN001

– 59 –

GMT00 @Track Air Interface Protocol

3.2.23. Jamming Detection

The command AT+GTJDC is used to configure the parameter for jamming detection. When the detection condition is matched, the device will report +RESP:GTJDR event message to the backend server.

AT+GTJDC=

Example:

AT+GTJDC=gmt100,1,10,40,,,,,1,1,15,5,,0016$

Parameter

Password

Length(byte)

4 – 6

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default gmt100

Mode

Signal Threshold

C1 Threshold

Reserved

1

<=3

<=3

0

0|1

0 – 255

0 – 255

0

10

40

Reserved

Reserved

0

0

Reserved 0

Output ID

Output Status

Duration

Toggle Times

1

1

<=3

<=3

0 – 2

0|1

0~255(×100ms)

0 – 255

0

0

0

Reserved 0

Serial Number

Tail Character

4

1

0000 – FFFF

$ $

 <Mode>: Working mode.

 0: Disable this function.

 1: Enable this function.

 <Signal Threshold>, <C1 Threshold>: The built-in jamming detection algorithm uses these two parameters to judge whether the device is currently being jammed. The smaller the parameter, the more sensitive.

The acknowledgment message of AT+GTJDC command:

+ACK:GTJDC,

TRACGMT100AN001

– 60 –

GMT00 @Track Air Interface Protocol

Example:

+ACK:GTJDC,080100,135790246811220,,0016,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

Serial Number

Send Time

Count Number

Tail Character

6

15

<=10

4

14

4

1

XX0000 – XXFFFF,

X∈{'A' – 'Z', '0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

YYYYMMDDHHMMSS

0000 – FFFF

$ $

Queclink

Confidential

TRACGMT100AN001

– 61 –

GMT00 @Track Air Interface Protocol

3.3. Report

This section defines the formats of the report messages. Due to the max length of SMS message

(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 if you choose SMS as the transmit method. Otherwise the report will be truncated to fit the length of SMS message.

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

+RESP:GTTOW to the backend server when the motion sensor detects tow.

+RESP:GTDIS,

If the status of digital inputs are detected being changed, the device will send the message

+RESP:GTDIS to the backend server.

+RESP:GTIOB,

If the IO combination is set and the corresponding condition appears, the device will report the message +RESP:GTIOB to the backend server.

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

Queclink

If the speed alarm is enabled, the device will send the message +RESP:GTSPD to the backend server when the speed of the device is detected into the alarm range,.

+RESP:GTSOS,

Confidential

+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 protocol ignition on location message.

TRACGMT100AN001

– 62 –

GMT00 @Track Air Interface Protocol

+RESP:GTHBM,

If harsh behavior is detected, this message will be sent to the backend server.

All of the above report messages have the same format as shown below.

Example:

+RESP:GTTOW,080100,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,200902

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

+RESP:GTDIS,080100,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:GTIOB,060100,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:GTGEO,080100,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,200902

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

+RESP:GTSPD,080100,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,2009021

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

+RESP:GTSOS,080100,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:GTRTL,080100,135790246811220,,,00,1,1,4.3,92,70.0,121.354335,31.222073,200902

Queclink

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

+RESP:GTDOG,080100,135790246811220,,,13,1,1,4.3,92,70.0,121.354335,31.222073,200902

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

Confidential

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

+RESP:GTHBM,080100,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,200902

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

+RESP:GTHBM,080100,135790246811220,,,11,1,1,24.3,92,70.0,121.354335,31.222073,20090

214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$

Default Parameter

Protocol Version

Length(byte) Range/Format

6 XX0000 – XXFFFF,

TRACGMT100AN001

– 63 –

GMT00 @Track Air Interface Protocol

Unique ID

Device Name

Reserved

Report ID/Report Type

Number

GPS Accuracy

Speed

Azimuth

Altitude

Longitude

Latitude

15

<=10

2

1

<=2

<=5

<=3

<=8

<=11

<=10

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

X(0-4)X(0-3)

0 – 1

0|1 – 50

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

GPS UTC Time

MCC

MNC

LAC

14

4

4

4

YYYYMMDDHHMMSS

0XXX

0XXX

XXXX

Cell ID

Reserved

Mileage

Send Time

4

2

<=9

14

XXXX

00

0.0 – 4294967.0 km

YYYYMMDDHHMMSS

Count Number

Tail Character

4

1

0000 – FFFF

$ bits mean report ID and 4 low bits means report type.

$

Confidential

Report ID has different meanings in different messages as below.

 The ID of digital input port which triggers the report message +RESP:GTDIS and

+RESP:GTSOS. The value is 1.

 The ID of the bound IO which triggers the report message +RESP:GTIOB. The range is 0 – 3.

 The ID of Geo-Fence in the report message +RESP:GTGEO. The range is 0 – 4.

 The ID of the digital input port which triggers the reboot message +RESP:GTDOG.

The valid value is 1 .

 The speed level of which the harsh behavior is detected in message +RESP:GTHBM. 3

TRACGMT100AN001

– 64 –

GMT00 @Track Air Interface Protocol is high speed, 2 is medium speed and 1 is low speed.

For the rest of the messages, it will always be 0.

Report type has different meanings in different messages as below.

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

0: The current logical status of the input port is disable status.

1: The current logical status of the input is enable 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.

1: The current logical status of the bound IO meets the alarm condition.

 In Geo-Fence report message +RESP:GTGEO

0: Exit from the Geo-Fence.

1: Enter the Geo-Fence.

 In the message of speed alarm +RESP:GTSPD

0: Outside of the predefined speed range.

1: Inside of the predefined speed range.

 In the message of protocol watch dog reboot message +RESP:GTDOG

1: Reboot message for time based working mode

2: Reboot message for ignition on working mode

3: Reboot message for input triggered reboot

 In the message of harsh behavior monitoring message +RESP:GTHBM

0: Harsh braking behavior

1: Harsh acceleration behavior

For the rest of the messages, it will always be 0.

 <Number>: The number of the GPS position included in the report message. Generally, it

 equals to 1.

Queclink educational institutions, and others interested in peripheral marine electronics occupations.

The NMEA 0183 standard defines an electrical interface and data protocol for

 communications between marine instrumentation.). The range of value is 0 – 50. Here 0 means no GPS fix.

Confidential

 <Longitude>: The longitude of the current position.

 <Latitude>: The latitude of the current position.

 <GPS UTC Time>: The UTC time 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>: Cell ID in hex format.

 <Mileage>: The current total mileage.

TRACGMT100AN001

– 65 –

GMT00 @Track Air Interface Protocol

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

+RESP:GTFRI,080100,135790246811220,,,10,1,1,4.3,92,70.0,121.354335,31.222073,2009021

4013254,0460,0000,18d8,6141,00,2000.0,12345:12:34,,80,,,,,,20090214093254,11F0$

+RESP:GTFRI,080100,135790246811220,,,10,2,1,4.3,92,70.0,121.354335,31.222073,2009021

4013254,0460,0000,18d8,6141,00,0,4.3,92,70.0,121.354335,31.222073,20090101000000,0460,0

000,18d8,6141,00,2000.0,12345:12:34,,80,,,,,,20090214093254,11F0$

Default Parameter

Protocol Version

Unique ID

Device Name

External Power Supply

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

<=5

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 28000 mV

Report ID/Report Type

Number

2

<=2

X(1-4)X(0-1)

0 – 15

GPS Accuracy <=2 0|1 – 50

Speed

Azimuth

Altitude

<=5

<=3

<=8

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

Longitude <=11 (–)xxx.xxxxxx

Latitude

MCC

MNC

LAC

GPS UTC Time

<=10

14

4

4

(–)xx.xxxxxx

YYYYMMDDHHMMSS

0XXX

XXXX

Confidential

4 0XXX

Cell ID

Reserved

Mileage

Ignition Time Count

Analog Input 1

4

2

<=9

11

<=4

XXXX

00

0.0 – 4294967.0 km

HHHHH:MM:SS

250~28000 mV

TRACGMT100AN001

– 66 –

GMT00 @Track Air Interface Protocol

Reserved

Backup Battery

Percentage

Reserved

Reserved

Reserved

Reserved

Send Time

Count Number

<=3

14

4

0 – 100

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

 <External Power Supply>: The voltage of the external power supply. If using command

AT+GTEPS to set the device report the external power supply voltage periodically with fixed report, the device will send the current voltage along with +RESP:GTFRI message to the backend server. If not set, this field will be empty.

 <Report ID/Report Type>: Indicate the working mode of the fixed report and the type of the message.

Report ID has four meanings as below.

 1: fixed timing report.

 2: fixed distance report.

 3: fixed mileage report.

 4: fixed timing and mileage report.

Report type has two meanings as below.

Queclink

 <Number>: The number of the GPS position included in the report message. In the message

+RESP:GTFRI, it probably includes one or several GPS position according to the setting of

<Send Interval> and <Check Interval>. If multi-position in one +RESP:GTFRI message, the green part repeats.

Confidential is formatted with 5 hour digits and 2 minute digits and 2 second digits and ranges from

00000:00:00– 99999:00:00. If the function is disabled, this field will be reserved.

 <Analog1 Input 1>: The voltage of the analog input 1. If using command AT+GTAIS to set the device report the analog input 1 periodically with fixed report, the device will send the current voltage of the analog input 1 along with +RESP:GTFRI message to the backend server. If not set, this field will be empty.

 <Backup Battery Percentage>: The current volume of the backup battery in percentage.

+RESP:GTEPS,

If the external power supply monitoring is enabled by the command AT+GTEPS, the device will

TRACGMT100AN001

– 67 –

GMT00 @Track Air Interface Protocol 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.

Example:

+RESP:GTEPS,080100,135790246811220,,13500,00,1,1,4.3,92,70.0,121.354335,31.222073,20

090214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$

+RESP:GTAIS,080100,135790246811220,,19800,11,1,1,4.3,92,70.0,121.354335,31.222073,20

090214013254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$

Default Parameter Length(byte) Range/Format

Protocol Version 6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI Unique ID

Device Name

15

<=10 '0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 28000 mV Analog Input VCC

Report ID/Report Type

<=5

2 X(0-1)X(0-1)

Number

GPS Accuracy

Speed

Azimuth

<=2

<=2

<=5

<=3

0 – 1

0|1 – 50

0.0 – 999.9 km /h

0 – 359

MNC

MCC

Altitude

Longitude

Latitude

GPS UTC Time

<=8

<=11

<=10

14

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

Confidential

4 0XXX

4 0XXX

LAC

Cell ID

Reserved

Mileage

4

4

2

<=9

XXXX

XXXX

00

0.0 – 4294967.0 km

TRACGMT100AN001

– 68 –

GMT00 @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

 < Analog Input VCC>: The value of the analog input voltage. When the voltage of the analog input meets the alarm condition as set by command AT+GTEPS or AT+GTAIS, the device will send the current analog input voltage with +RESP:GTEPS or +RESP:GTAIS message to the backend server.

 <Report ID/Report Type>: The report ID and the type of the report type in hex format. 4 high bits mean report ID and 4 low bits means report type.

Report ID has different meanings in these two messages.

 The ID of analog input port which triggers report message +RESP:GTEPS. The value is 0.

 The ID of analog input port which triggers report message +RESP:GTAIS. The range is 1.

Report type has two meanings as below.

 0: Outside of the predefined range.

 1: Inside of the predefined range.

 <Number>: The number of the GPS position included in the report message. Generally, it equals to 1.

+RESP:GTLBC,

If the parameter <Location By Call> is set to 1 by the command AT+GTCFG, the device will get

Queclink

Example:

+RESP:GTLBC,080100,135790246811220,,+8613800000000,1,4.3,92,70.0,121.354335,31.222

073,20090214013254,0460,0000,18d8,6141,00,20090214093254,11F0$

Parameter

Confidential

Protocol Version

Unique ID

6

15

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

Device Name

Call Number

GPS Accuracy

Speed

Azimuth

<=10

<=20

<=2

<=5

<=3

'0' – '9' 'a' – 'z' 'A' – 'Z' phone number

0|1 – 50

0.0 – 999.9 km /h

0 – 359

TRACGMT100AN001

– 69 –

GMT00 @Track Air Interface Protocol

Altitude <=8 (–)xxxxx.x m

Longitude

Latitude

GPS UTC Time

MCC

<=11

<=10

14

4

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

0XXX

MNC

LAC

4

4

0XXX

XXXX

Cell ID

Reserved

4

2

XXXX

00 00

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

 <Call Number>: The phone number of the incoming call which triggers the report message.

Queclink

Confidential

TRACGMT100AN001

– 70 –

GMT00 @Track Air Interface Protocol

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 by the message +RESP:GTINF to the backend server periodically.

+RESP:GTINF,

Example:

+RESP:GTINF,080100,135790246811220,,16,898600810906F8048812,16,0,1,11870,,4.1,0,0,0,

,20090214013254,,12340,,00,00,+0800,0,20090214093254,11F0$

Parameter Default

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

State

ICCID

CSQ RSSI

CSQ BER

15

<=10

2

20

<=2

<=2

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

11|12|21|22|41|42|1A|16

0 – 31|99

0 – 7|99

External Power Supply 1 0|1

External Power VCC

Reserved

Backup Battery VCC

<=5

0

<=4

0 – 28000mV

0.0 – 4.5 V

Charging

LED On

1 0|1

GPS On Need

Reserved

Reserved

1

1

0

0

0|1

0|1

Confidential

Last Fix UTC Time 14 YYYYMMDDHHMMSS

Analog Input VCC

Reserved

Digital Input

Digital Output

Time Zone Offset

2

5

<=5

0

2

0 – 28000mV

00 – 03

00 – 03

±HHMM

TRACGMT100AN001

– 71 –

GMT00 @Track Air Interface Protocol

Daylight Saving 1 0|1

Send Time

Count Number

14

4

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

 <State>: The current motion 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 treated as being towed.

 21 (Ignition On Rest): The device attached vehicle is ignition on and it is motion less

 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)

0 <-133

1

2 – 30

31

99

-111

-109 – -53

>-51

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

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

 <External Power Supply VCC>: The voltage of the external power supply.

 0: Not connected

 1: Connected Confidential

 <Charging>: Whether the backup battery is charging when the main power supply is connected.

 0: Not charging

 1: Charging

 <Last Fix UTC Time>: The UTC time of the latest successful GPS fixing.

 <Analog Input VCC>: The voltage of the analog input.

 <Digital Input>: A bitwise hex integer to represents the logical status of the digital input.

From the lowest bit to the highest bit, each bit represents ignition detection and the digital input 1 respectively. For each bit, 0 means disable status, 1 means enable status.

 <Digital Output>: A bitwise hex integer to represents the logical status of the digital output.

TRACGMT100AN001

– 72 –

GMT00 @Track Air Interface Protocol

From the lowest bit to the highest bit, each bit represents the digital output 1 and CUT relay output respectively. For each bit, 0 means disable status, 1 means enable status.

 <Time Zone Offset>: The time offset of the local time zone to the UTC time.

 <Daylight Saving>: The current setting of the daylight saving.

 0: Daylight saving is disabled

 1: Daylight saving is enabled

Queclink

Confidential

TRACGMT100AN001

– 73 –

GMT00 @Track Air Interface Protocol

3.3.3. Report of Real Time Querying

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 by the message +RESP:GTGPS.

+RESP:GTGPS,

Example:

+RESP:GTGPS,080100,135790246811220,,0,,,0000,,,20090214013254,20090214093254,11F0

$

Parameter Default

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

GPS On Need

Reserved

Reserved

15

<=10

1

0

0

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1

Report Composition

4 0000 – FFFF

Mask

Reserved

Reserved

Last Fix UTC Time

0

0

14 YYYYMMDDHHMMSS

Send Time 14 YYYYMMDDHHMMSS

Count Number

Tail Character

4

1

0000 – FFFF

$ $

 <Report Composition Mask>: Refer to <Report Composition Mask> of AT+GTCFG command

3.3.3.2. +RESP:GTALL

After the device receives the command AT+GTRTO to read all the configurations, it will send all configurations to the backend server by the message +RESP:GTALL. This message only sends via GPRS even if the report mode is force on SMS.

+RESP:GTALL,

TRACGMT100AN001

– 74 –

GMT00 @Track Air Interface Protocol

Example:

+RESP:GTALL,080100,135790246811220,,BSI,cmnet,,,,,,,SRI,3,1,1,116.226.44.17,7011,116.2

26.45.229,7012,+8613812341234,15,1,,,,,CFG,gmt100,gmt100,1,123.4,0,0,0000,1,,02FF,,0,1,30

0,0,,0,0,,,TOW,1,10,0,120,1,0,5,10,200,10,4,,,,,,,,,EPS,2,250,11870,3,2,1,1,0,0,1,,,,DIS,0,1,,,1,1,

4,,2,1,,,,,,,TMZ,–0330,0,,,,,FRI,1,1,,1,1000,2300,180,30,1000,1000,,0,600,,,GEO,0,3,121.41224

8,31.187891,1000,600,1,1,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,,,,,4,0,,,0,0

,0,0,0,0,,,,,SPD,1,80,120,60,300,1,1,0,0,,,,,,,,,,,,SOS,1,1,+8613812341234,1,1,0,0,,,,,PIN,1,0000,

0,,,,,OWH,1,1F,0900,1200,1300,1730,,,,1,1,0,0,,,,,DOG,1,60,1,0130,,1,1,,,,,IDL,1,2,1,,,,,1,1,0,0,,

,,,HMC,1,12345:12:34,,,,,,,,,HBM,1,,,100,21,6,,60,21,6,,,21,15,,1,1,8,3,,,,,JDC,1,10,40,,,,,1,1,15

,5,,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

BSI

APN

6

15

<=10

3

<=40

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

BSI BSI

APN User Name

APN Password

<=30

<=30

Reserved

Reserved

Reserved

Reserved

SRI

0

0

0

0

Queclink

3 SRI

Report Mode

Reserved

Buffer Report

Main Server IP /

Domain Name

1

1

1

0 – 6

0|1

0 – 2

SRI Confidential

<=60

Main Server Port

Backup Server IP

Backup Server Port

SMS Gateway

Heartbeat Interval

<=5

<=15

<=5

<=20

<=3

0 – 65535

0 – 65535

0|5 – 360min

TRACGMT100AN001

– 75 –

GMT00 @Track Air Interface Protocol

SACK Enable 1 0|1

Reserved

Reserved

Reserved

Reserved

CFG

Password

Device Name

ODO Enable

0

0

0

0

3

4 – 6

<=10

1

CFG

'0' – '9' 'a' – 'z' 'A' – 'Z'

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1

ODO Initial Mileage

GPS On Need

GSM report

<=9

1

1

0.0 – 4294967.0Km

0|1

0 – 3

Report

Mask

Composition

Power Saving Mode

<=4

1

0000 – FFFF

0 –2

Reserved 0

Event Mask

Reserved

LED On

Info Report Enable

<=4

0

1

1

00000000 – FFFFFFFF

0|1

0|1

CFG

Info Report Interval <=5 30 – 86400sec

Location By Call

Reserved

Power Mode

Agps Mode

Reserved

1

0

1

0

0 – 2

0 – 2

Confidential

1 0|1

Reserved

TOW

Tow Enable

Engine Off to Tow

Fake Tow Delay

0

3

1

<=2

<=2

TOW

0|1

0 – 900 sec

0 – 600 sec

TOW

TRACGMT100AN001

– 76 –

GMT00 @Track Air Interface Protocol

Tow Interval <=5 0 – 86400 sec

Tow Output ID

Tow Output Status

1

1

Tow Output Duration <=3

Tow Output Toggle Times <=3

Rest Duration

Motion Duration

Motion Threshold

Reserved

Reserved

Reserved

Reserved

0

0

0

1

0

<=3

<=2

0 – 2

0|1

0 – 255(×100ms)

0 – 255

1 – 255(×15sec)

1 – 99(×100ms)

2 – 9

Reserved

Reserved

Reserved

Reserved

0

0

0

0

EPS

Mode

Min Threshold

Max Threshold

3

1

<=5

<=5

EPS

0 – 2

250 – 28000 mV

250 – 28000 mV

EPS

Sample Period

Debounce Time

Output ID

Output Status

<=2

1

1

1

0|1 – 12(×2s)

0 – 5(×1s)

0 – 2

0|1

Confidential

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

Toggle Times <=3 0 – 255

Sync with FRI

Reserved

Reserved

Reserved

0

0

1

0

0|1

TRACGMT100AN001

– 77 –

GMT00 @Track Air Interface Protocol

DIS 3 DIS DIS

Ignition Detection

Sample Period

Reserved

Reserved

Input ID 1

Enable

Debounce Time

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

1

1

<=2

0

0

0

1

<=2

0

0

0

0

0

0

0|1 – 12(×2s)

1

0|1

0 – 20(×10ms)

1

0

TMZ

Time Zone

3

5

TMZ TMZ

–|+HHMM

FRI

Daylight Saving

Reserved

Reserved

Reserved

1

0

0

0

0|1 Queclink

Reserved 0

Mode

Discard No Fix

Reserved

3

1

2

FRI

0 – 4

0|1

FRI

Confidential

0

Period Enable 1 0|1

Begin Time

End Time

Check Interval

Send Interval

4

4

<=5

<=5

HHMM

HHMM

0|30 – 86400sec

0|5 – 86400sec

TRACGMT100AN001

– 78 –

GMT00 @Track Air Interface Protocol

Distance <=5 300 – 65535m

Mileage

Reserved

Corner Report

IGF Report Interval

Reserved

Reserved

GEO

GEO ID0

Mode

Longitude

Latitude

Radius

Check Interval

Output ID

Output Status

1

1

<=7

<=5

3

1

0

0

<=5

0

<=3

<=5

1

<=11

<=10

300 – 65535m

0 | 40 – 100

300-86400sec

GEO

0

0 – 3

(–)xxx.xxxxxx

(–)xx.xxxxxx

50 – 6000000m

0 | 5 – 86400sec

0 – 2

0|1

GEO

0

Duration

Toggle Times

Reserved

Reserved

<=3

<=3

0

0

0 – 255(×100ms)

0 – 255

Queclink

Reserved 0

Reserved

GEO ID1

Mode

0

1

1

1

0 – 3

1

Longitude

Latitude

Radius

Check Interval

Output ID

Output Status

1

1

<=11

<=10

<=7

<=5

(–)xxx.xxxxxx

(–)xx.xxxxxx

50 – 6000000m

0 | 5 – 86400sec

0 – 2

0|1

TRACGMT100AN001

– 79 –

GMT00 @Track Air Interface Protocol

Duration <=3

Toggle Times <=3

0 – 255(×100ms)

0 – 255

Reserved

Reserved

Reserved

Reserved

GEO ID2

Mode

Longitude

Latitude

Radius

Check Interval

Output ID

Output Status

Duration

Toggle Times

1

1

<=3

<=3

0

0

0

0

1

1

<=11

<=10

<=7

<=5

2

0 – 3

(–)xxx.xxxxxx

(–)xx.xxxxxx

50 – 6000000m

0 | 5 – 86400sec

0 – 2

0|1

0 – 255(×100ms)

0 – 255

2

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Queclink

GEO ID3 1 3

Radius

Mode

Longitude

Latitude

1

<=11

<=10

0 – 3

(–)xxx.xxxxxx

(–)xx.xxxxxx

3 Confidential

<=7 50 – 6000000m

Check Interval <=5 0 | 5 – 86400sec

Output ID

Output Status

Duration

Toggle Times

1

1

<=3

<=3

0 – 2

0|1

0 – 255(×100ms)

0 – 255

TRACGMT100AN001

– 80 –

GMT00 @Track Air Interface Protocol

Reserved 0

Reserved

Reserved

Reserved

GEO ID4

Mode

Longitude

Latitude

Radius

Check Interval

Output ID

Output Status

0

0

0

1

1

<=11

<=10

<=7

<=5

1

1

4

0 – 3

(–)xxx.xxxxxx

(–)xx.xxxxxx

50 – 6000000m

0 | 5 – 86400sec

0 – 2

0|1

Duration

Toggle Times

Reserved

Reserved

<=3

<=3

0

0

0 – 255(×100ms)

0 – 255

Reserved

Reserved

SPD

Mode

0

0

3

1 0 – 2

SPD

4

Validity

Min Speed

Max Speed

Send Interval

Output ID

<=3

<=3

<=4

<=4

0 – 400km/h

0 – 400km/h

15 – 3600sec

30 – 3600sec

Confidential

1 0 – 2

Output Status 1 0|1

Duration

Toggle Times

Reserved

Reserved

0

0

<=3

<=3

0 – 255(×100ms)

0 – 255

TRACGMT100AN001

– 81 –

GMT00 @Track Air Interface Protocol

Reserved 0

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

Reserved

SOS

Mode

Digital Input ID

SOS Number

Output ID

Output Status

Duration

0

0

0

0

3

1

1

0

0

0

0

<=20

1

1

<=3

SOS

0 – 2

0|1

0 – 2

0|1

0 – 255(×100ms)

SOS

PIN

PIN

Toggle Times

Reserved

Reserved

Reserved

<=3

0

0

0

0 – 255 Queclink

Reserved 0

SIM PIN Lock

3

Enable Auto-unlock PIN 1

1

PIN

0|1

'0' – '9'

PIN

Confidential

1 0|1

Reserved 0

Reserved

Reserved

Reserved

OWH

0

3

0

0

OWH OWH

TRACGMT100AN001

– 82 –

GMT00 @Track Air Interface Protocol

Mode 1 0 – 1

Day of Work

Working Hours Start1

Working Hours End1

Working Hours Start2

Working Hours End2

Reserved

Reserved

Reserved

Digital Output ID

Output Status

Duration

<=2

4

4

4

4

0

0

0

1

1

<=3

Toggle Times

Reserved

Reserved

Reserved

<=3

0

0

0

0 – 255

Reserved

DOG

Mode

Ignition Frequency

0

3

1

<=3

DOG

0 – 2

10 – 120min

0 – 7F

HHMM

HHMM

HHMM

HHMM

0 – 2

0|1

0 – 255(×100ms)

DOG

Interval

Time

Reserved

Report Before Reboot

<=2

4

0

1

1 – 30

HHMM

0|1

Confidential

1 0|1 Input ID

Reserved 0

Reserved

Reserved

Reserved

IDL

0

3

0

0

IDL IDL

TRACGMT100AN001

– 83 –

GMT00 @Track Air Interface Protocol

Mode 1 0|1

Time to Stationary 1 1 – 5 min

Time to Movement

Reserved

Reserved

Reserved

Reserved

Output ID

Output Status

Duration

Toggle Times

Reserved

Reserved

Reserved

Reserved

HMC

0

1

1

<=3

<=3

0

0

0

1

0

0

3

0

0

1 – 5 min

0 – 2

0|1

0 – 255(×100ms)

0 – 255

HMC HMC

Ignition Time Counter

Enable

Initial

Count

Ignition Time

1

11

0|1

00000:00:00-99999:00:00

Reserved 0

Reserved

Reserved

Reserved

Reserved

Reserved

0

0

0

0

Confidential

0

Reserved 0

Reserved

HBM

HBM Enable

Reserved

1

0

0

3 HBM

0|1

HBM

TRACGMT100AN001

– 84 –

GMT00 @Track Air Interface Protocol

Reserved 0

High Speed

∆Vhb

∆Vha

Reserved

Medium Speed

∆Vmb

∆Vma

Reserved

Reserved

∆Vlb

∆Vla

Reserved

Output ID

Output Status

Duration

<=3

<=3

<=3

0

<=3

<=3

<=3

0

0

<=3

<=3

0

1

1

<=3

100 – 400km/h

0 – 100km/h

0 – 100km/h

100 – 400km/h

0 – 100km/h

0 – 100km/h

0 – 100km/h

0 – 100km/h

0 – 2

0|1

0 – 255(×100ms)

Toggle Times

Reserved

Reserved

Reserved

<=3

0

0

0

0 – 255 Queclink

Reserved 0

JDC

Mode

Signal Threshold

3

1

<=3

JDC

0|1

0 – 255

JDC

0

10

C1 Threshold

Reserved

Reserved

Reserved

Reserved

Output ID

0

1

0

0

<=3

0

0 – 255

0 – 2

40

TRACGMT100AN001

– 85 –

GMT00 @Track Air Interface Protocol

Output Status 1 0|1

Duration

Toggle Times

Reserved

Send Time

<=3

<=3

0

14

0 – 255(×100ms)

0 – 255

YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

3.3.3.3. +RESP:GTCID

After the device receives the command AT+GTRTO to read the ICCID of the SIM card, it will send the ICCID to the backend server by the message +RESP:GTCID.

+RESP:GTCID,

Example:

+RESP:GTCID,080100,135790246811220,,898600810906F8048812,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version 6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

ICCID

Count Number

15

<=10

20

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

Queclink

Send Time 14 YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

Confidential

3.3.3.4. +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 by the message +RESP:GTCSQ.

+RESP:GTCSQ,

Example:

+RESP:GTCSQ,080100,135790246811220,,16,0,20090214093254,11F0$

Default Parameter

Protocol Version

Length(byte) Range/Format

6 XX0000 – XXFFFF,

TRACGMT100AN001

– 86 –

GMT00 @Track Air Interface Protocol

Unique ID

Device Name

CSQ RSSI

CSQ BER

Send Time

Count Number

15

<=10

<=2

<=2

14

4

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 31|99

0 – 7|99

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

 <CSQ RSSI>: The signal strength level.

CSQ RSSI

0

Signal Strength (dBm)

<-133

1

2 – 30

-111

-109 – -53

31 >-51

99 Unknown

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

3.3.3.5. +RESP:GTVER

After the device receives the command AT+GTRTO to get the versions (including software

Queclink

Example:

+RESP:GTVER,080100,135790246811220,,GMT100,0100,0101,20090214093254,11F0$

Parameter

Protocol Version

Confidential

Unique ID 15

X∈{'A' – 'Z','0' – '9'}

IMEI

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

Device Type

Software Version

Hardware Version

Send Time

10

4

4

14

'0' – '9' 'a' – 'z' 'A' – 'Z'

0000 – FFFF

0000 – FFFF

YYYYMMDDHHMMSS

TRACGMT100AN001

– 87 –

GMT00 @Track Air Interface Protocol

Count Number 4 0000 – FFFF

Tail Character 1 $ $

 <Device Type>: The type of the device.

 <Software Version>: The software version. The first two characters represent the major version and the last two characters represent the minor version. For example: 010A means the version 1.10.

 <Hardware Version>: The hardware version. The first two characters represent the major version and the last two characters represent the minor version. For example: 010A means the version 1.10.

3.3.3.6. +RESP:GTBAT

After the device receives the command AT+GTRTO to read the power supply information, it will send the power supply information to the backend server by the message +RESP:GTBAT.

+RESP:GTBAT,

Example:

+RESP:GTBAT,080100,135790246811220,,1,12000,,4.40,0,0,20090214093254,11F0$

Default Parameter

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

External Power Supply

15

<=10

1

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1

External Power VCC <=5 0 – 28000mV

Reserved

Backup Battery VCC

Charging

Send Time

0

<=4

1

14

0.0 – 4.5 V

0|1

YYYYMMDDHHMMSS

Confidential

1 0|1 LED On

Count Number 4 0000 – FFFF

Tail Character 1 $ $

3.3.3.7. +RESP:GTIOS

After the device receives the command AT+GTRTO to get all the IO ports status, it will send the status to the backend server by the message +RESP:GTIOS.

TRACGMT100AN001

– 88 –

GMT00 @Track Air Interface Protocol

+RESP:GTIOS,

Example:

+RESP:GTIOS,080100,135790246811220,,,12000,,00,00,20090214093254,11F0$

Parameter Default

Protocol Version

Unique ID

Device Name

Reserved

Analog Input VCC1

Reserved

Digital Input

Digital Output

Send Time

Count Number

0

2

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI 15

<=10 '0' – '9' 'a' – 'z' 'A' – 'Z'

0

<=4 0 – 32000 mV

00 – 03

00 – 03 2

14

4

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

3.3.3.8. +RESP:GTTMZ

Queclink

Example:

+RESP:GTTMZ,080100,135790246811220,,+0800,0,20090214093254,11F0$

Parameter

Protocol Version

Unique ID

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Default

Confidential

15 IMEI

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

±HHMM Time Zone Offset 5

Daylight Saving

Send Time

Count Number

1

14

4

0|1

YYYYMMDDHHMMSS

0000 – FFFF

TRACGMT100AN001

– 89 –

GMT00 @Track Air Interface Protocol

1 $ Tail Character $

Queclink

Confidential

TRACGMT100AN001

– 90 –

GMT00 @Track Air Interface Protocol

3.3.4. Event Report

The following event reports are triggered when certain events occur.

+RESP:GTPNA: Power on report

+RESP:GTPFA: Power off report

+RESP:GTMPN: The report for connecting main power supply

+RESP:GTMPF: The report for disconnecting main power supply

+RESP:GTBTC: Backup battery starts charging report

+RESP:GTSTC: Backup battery stop charging report.

+RESP:GTBPL: Backup battery low

+RESP:GTBPN: Backup battery is connected.

+RESP:GTBPF: Backup battery is removed.

+RESP:GTSOA: Shell is opened.

+RESP:GTSTT: Device motion state indication when the motion state is changed

+RESP:GTANT: External GPS antenna status indication when the state is changed

+RESP:GTPDP: GPRS connection establishment report

+RESP:GTIGN: ignition on report

+RESP:GTIGF: ignition off report

+RESP:GTIDN: Enter into idling status

+RESP:GTIDF: Leave idling status

+RESP:GTJDR: Jamming indication

+RESP:GTGSM:The report for the information of the service cell and the neighbor cells.

In +RESP:GTMPN, +RESP:GTMPF, +RESP:GTBTC, +RESP:GTSTC, +RESP:GTBPL,

+RESP:GTBPN, +RESP:GTBPF, +RESP:GTSOA, +RESP:GTSTT, +RESP:GTANT,

Queclink

+RESP:GTPNA,

+RESP:GTPFA,

+RESP:GTPDP,

Example:

Confidential

+RESP:GTPDP,080100,135790246811220,,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Protocol Version 6

Unique ID

Device Name

Send Time

15

<=10

14

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

YYYYMMDDHHMMSS

TRACGMT100AN001

– 91 –

GMT00 @Track Air Interface Protocol

Count Number 4 0000 – FFFF

Tail Character 1 $ $

+RESP:GTMPN,

+RESP:GTMPF,

+RESP:GTBTC,

+RESP:GTBPN,

+RESP:GTBPF,

+RESP:GTSOA,

+RESP:GTJDR,

Example:

+RESP:GTMPN,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,2009021401

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

+RESP:GTMPF,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

+RESP:GTBTC,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

+RESP:GTBPN,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

+RESP:GTBPF,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

+RESP:GTSOA,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

+RESP:GTJDR,080100,135790246811220,,0,4.3,92,70.0,121.354335,31.222073,20090214013

Queclink

Default

Speed

Protocol Version

Unique ID

Device Name

GPS Accuracy

6

15

<=10

<=5

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0.0 – 999.9 km /h

Confidential

<=2 0 0, Last known

Azimuth

Altitude

Longitude

Latitude

GPS UTC Time

<=3

<=8

<=11

<=10

14

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

TRACGMT100AN001

– 92 –

GMT00 @Track Air Interface Protocol

MCC 4 0XXX

MNC

LAC

Cell ID

Reserved

4

2

4

4

0XXX

XXXX

XXXX

00 00

Send Time

Count Number

14

4

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character

+RESP:GTSTC,

1 $ $

Example:

+RESP:GTSTC,080100,135790246811220,,,0,4.3,92,70.0,121.354335,31.222073,20090214013

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

Parameter Length(byte) Range/Format Default

Protocol Version 6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID 15 IMEI

Device Name

Reserved

GPS Accuracy

<=10

0

<=2

'0' – '9' 'a' – 'z' 'A' – 'Z'

0

Speed

Azimuth

<=5 0.0 – 999.9 km /h

0, Last known

Altitude

Longitude

Latitude

GPS UTC Time

<=3

<=8

<=11

<=10

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

Confidential

14 YYYYMMDDHHMMSS

MCC 4 0XXX

MNC

LAC

Cell ID

Reserved

4

2

4

4

0XXX

XXXX

XXXX

00 00

TRACGMT100AN001

– 93 –

GMT00 @Track Air Interface Protocol

Send Time 14 YYYYMMDDHHMMSS

Count Number 4 0000 – FFFF

Tail Character 1 $ $

+RESP:GTBPL,

Example:

+RESP:GTBPL,080100,135790246811220,,3.53,0,4.3,92,70.0,121.354335,31.222073,2009021

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

Parameter Default

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

15

<=10

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

Backup Battery VCC

GPS Accuracy

Speed

<=4

<=2

<=5

0.0 – 4.5 V

0

0.0 – 999.9 km /h

0, Last known

Azimuth <=3 0 – 359

Altitude

Longitude

Latitude

<=8

<=11

<=10

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

GPS UTC Time

MCC

14 YYYYMMDDHHMMSS

MNC

LAC

Cell ID

Reserved

4

4

4

4

0XXX

0XXX

XXXX

XXXX

Confidential

2 00 00

Send Time 14 YYYYMMDDHHMMSS

4

1

Count Number

Tail Character

+RESP:GTSTT,

0000 – FFFF

$ $

TRACGMT100AN001

– 94 –

GMT00 @Track Air Interface Protocol

Example:

+RESP:GTSTT,080100,135790246811220,,16,0,4.3,92,70.0,121.354335,31.222073,200902140

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

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

State

GPS Accuracy

6

15

<=10

2

<=2

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

11|12|21|22|41|42|16

0, Last known

Speed

Azimuth

Altitude

Longitude

<=5

<=3

<=8

<=11

0

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

Latitude

GPS UTC Time

<=10

14

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

MCC 4 0XXX

MNC

LAC

Cell ID

4

4

4

0XXX

XXXX

XXXX

Reserved 2 00

Send Time

Count Number

Tail Character

14

4

1

YYYYMMDDHHMMSS

0000 – FFFF

$

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

$

00

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

 12 (Ignition Off Motion): The device attached vehicle is ignition off and it is moving before it is treated as being towed.

 21 (Ignition On Rest): The device attached vehicle is ignition on and it is motion less

 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

TRACGMT100AN001

– 95 –

GMT00 @Track Air Interface Protocol

+RESP:GTANT,

Example:

+RESP:GTANT,080100,135790246811220,,0,0,4.3,92,70.0,121.354335,31.222073,2009021401

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

Parameter Default

Protocol Version

Unique ID

Device Name

External GPS Antenna

GPS Accuracy

Speed

Azimuth

Altitude

Longitude

<=2

<=5

<=3

<=8

<=11

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

1

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0|1|2|3

0

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

0, Last known

Latitude <=10 (–)xx.xxxxxx

GPS UTC Time

MCC

MNC

14

4

4

YYYYMMDDHHMMSS

0XXX

0XXX

LAC

Cell ID

4 XXXX

Reserved

Send Time

Count Number

Tail Character

4

2

14

4

XXXX

00

YYYYMMDDHHMMSS

0000 – FFFF

00

Confidential

1 $ $

 < External GPS Antenna>: The current state of the external GPS antenna.

 0: The external GPS antenna of the device is working.

 1: The external GPS antenna of the device is detected in open circuit state.

 2: The external GPS antenna of the device is detected in short circuit state.

 3: The external GPS antenna of the device is in unknown state.

+RESP:GTIGN,

TRACGMT100AN001

– 96 –

GMT00 @Track Air Interface Protocol

Example:

+RESP:GTIGN,080100,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021

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

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

6

15

<=10

Duration of Ignition Off <=6

GPS Accuracy <=2

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 999999 sec

0, Last known

Speed

Azimuth

Altitude

Longitude

<=5

<=3

<=8

<=11

0

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

Latitude

GPS UTC Time

<=10

14

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

MCC 4 0XXX

MNC

LAC

Cell ID

4

4

4

0XXX

XXXX

XXXX

Reserved

Mileage

2 00

Ignition Time Count

Send Time

Count Number

Tail Character

<=9

11

14

4

0.0 – 4294967.0 km

HHHHH:MM:SS

YYYYMMDDHHMMSS

0000 – FFFF

Confidential

1 $ $

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

 <Ignition time Count>: If ignition time counter function is enabled by the command

AT+GTHMC, total ignition time counted when 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 and 2 minute digits and 2 second digits and ranges from 00000:00:00– 99999:00:00.

TRACGMT100AN001

– 97 –

GMT00 @Track Air Interface Protocol

+RESP:GTIGF,

Example:

+RESP:GTIGF,080100,135790246811220,,1200,0,4.3,92,70.0,121.354335,31.222073,2009021

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

Parameter Default

Protocol Version

Unique ID

Device Name

Duration of Ignition On

GPS Accuracy

Speed

Azimuth

Altitude

Longitude

Latitude

GPS UTC Time

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

15

<=10

<=6

<=2

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

0 – 999999 sec

0

<=5

<=3

<=8

<=11

<=10

14

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

0, Last known

MCC

MNC

LAC

Cell ID

4

4

4

4

0XXX

0XXX

XXXX

XXXX

Reserved 2 00

Mileage

Ignition Time Count

Send Time

Count Number

Tail Character

<=9

2|11

14

1

0.0 – 4294967.0 km

00|HHHHH:MM:SS

YYYYMMDDHHMMSS

$

Confidential

4 0000 – FFFF

$

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

+RESP:GTIDN,

Example:

TRACGMT100AN001

– 98 –

GMT00 @Track Air Interface Protocol

+RESP:GTIDN,080100,135790246811220,,,,0,4.3,92,70.0,121.354335,31.222073,2009021401

3254,0460,0000,18d8,6141,00,2000.0,20090214093254,11F0$

Parameter Length(byte) Range/Format Default

Protocol Version

Unique ID

Device Name

Reserved

Reserved

6

15

<=10

0

0

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

GPS Accuracy

Speed

Azimuth

<=2

<=5

<=3

0

0.0 – 999.9 km /h

0 – 359

0, Last known

Altitude

Longitude

Latitude

GPS UTC Time

<=8

<=11

<=10

14

(–)xxxxx.x m

(–)xxx.xxxxxx

(–)xx.xxxxxx

YYYYMMDDHHMMSS

MCC 4 0XXX

MNC

LAC

Cell ID

4

4

4

0XXX

XXXX

XXXX

Reserved 2 00 00

Mileage

Send Time

Count Number

Tail Character

<=9

14

4

0.0 – 4294967.0 km

YYYYMMDDHHMMSS

0000 – FFFF

Confidential

1 $ $

+RESP:GTIDF,

Example:

+RESP:GTIDF,080100,135790246811220,,22,300,0,4.3,92,70.0,121.354335,31.222073,200902

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

Parameter Length(byte) Range/Format Default

TRACGMT100AN001

– 99 –

GMT00 @Track Air Interface Protocol

Protocol Version 6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

15

<=10

Motion State 2

Duration of Idling Status <=6

GPS Accuracy <=2

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

11|12|16|22

0 – 999999 sec

0

Speed

Azimuth

Altitude

Longitude

<=5

<=3

<=8

<=11

0.0 – 999.9 km /h

0 – 359

(–)xxxxx.x m

(–)xxx.xxxxxx

Latitude

GPS UTC Time

MCC

MNC

<=10

14

4

4

(–)xx.xxxxxx

YYYYMMDDHHMMSS

0XXX

0XXX

LAC 4 XXXX

Cell ID

Reserved

Mileage

Send Time

4

2

<=9

14

XXXX

00

0.0 – 4294967.0 km

YYYYMMDDHHMMSS

00

0, Last known

Count Number 4 0000 – FFFF

Tail Character

1 $ than 999999 seconds, report as 999999 seconds.

$ Confidential

+RESP:GTGSM

Example:

+RESP:GTGSM,080100 , 135790246811220,FRI,0460,0000,1878,0871,20,,0460,0000,1878,015

2,16,,,,,,,,,,,,,,,,,,,,,,,,,,0460,0000,1878,0873,57,00,20090214093254,11F0$

Parameter

Protocol Version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

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

Default

TRACGMT100AN001

– 100 –

GMT00 @Track Air Interface Protocol

Unique ID 15 IMEI

Fix Type

MCC1

3

4

SOS|RTL|LBC|TOW|FRI|GI

R

0XXX

MNC1 4 0XXX

LAC1 4

Cell ID1 4

RX Level1 2 0-63

Reserved 0

MCC2 4 0XXX

MNC2 4 0XXX

LAC2 4

Cell ID2 4

RX Level2 2 0-63

Reserved 0

MCC3 4 0XXX

MNC3 4 0XXX

LAC3

Cell ID3

RX Level3

4

4

2 0-63

Reserved

MCC4

0

MNC4

LAC4

RX Level4

4

4

4

2

0XXX

0XXX

0-63

Confidential

4 Cell ID4

Reserved 0

MCC5 4 0XXX

MNC5 4 0XXX

LAC5 4

Cell ID5 4

TRACGMT100AN001

– 101 –

GMT00 @Track Air Interface Protocol

RX Level5 2 0-63

Reserved 0

MCC6 4 0XXX

MNC6 4 0XXX

LAC6 4

Cell ID6 4

RX Level6 2 0-63

Reserved 0

MCC 4 0XXX

MNC 4 0XXX

LAC 4

Cell ID 4

RX Level 2 0-63

Reserved 2 00

Send Time

Count Number

14

4

YYYYMMDDHHMMSS

0000 – FFFF

"SOS" This cell information is for SOS requirement.

"RTL" This cell information is for RTL requirement.

$ Tail Character

1 $ Queclink

"LBC" This cell information is for LBC requirement.

"TOW" This cell information is for TOW requirement.

"FRI" This cell information is for FRI requirement.

"GIR"

Confidential

 <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 coded in 1 dB steps:

0: -110 dBm

1 to 62: -109 to -48 dBm

63: -47 dBm

 <MCC>: MCC of the service cell.

 <MNC>: MNC of the service cell.

 <LAC>: LAC in hex format of the service cell.

TRACGMT100AN001

– 102 –

GMT00 @Track Air Interface Protocol

 <Cell ID>: Cell ID in hex format of the service cell.

 <RX Level>: The signal strength of the service cell.

Note:

1. It probably includes only several neighbor cells‟ (even no neighbor cell) information. If some neighbor cell wasn‟t find, all the fields of the neighbor cell will be empty.

2. "ffff" in the field of <LAC(i)>, <Cell ID(i)> means the terminal doesn‟t know the value.

3. This message cannot be sent via SMS.

Queclink

Confidential

TRACGMT100AN001

– 103 –

GMT00 @Track Air Interface Protocol

3.3.5. Buffer Report

If the buffer report function is enabled by command AT+GTSRI, the terminal will save the report messages in a local buffer when the following occurs.

 GSM network is not available

 Failed to activate GPRS context for the TCP or UDP connection.

 Failed to establish the TCP connection with the backend server.

These messages will be sent to the backend server when connection to the server recovers again.

The buffer reports are saved to the built-in non-volatile memory in case the device is reset. The terminal can buffer up to 3000 messages (160 bytes per message).

Detailed information about buffer report is listed below.

 Only +RESP messages are buffered except that +RESP:GTALL is not buffered

 In the buffer report, the original header string “+RESP” is replaced by “+BUFF” while keeps the other content untouched including the original sending time and count number.

 Buffered messages will be sent only via GPRS by TCP or UDP protocol. They cannot be sent via SMS. If the current report mode is forcing on SMS, the buffered messages will be sent via TCP short connection.

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

Mode> in AT+GTSRI is set to 1.

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

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

Example:

Queclink

Confidential

TRACGMT100AN001

– 104 –

GMT00 @Track Air Interface Protocol

3.3.6. Report Google Maps hyperlink

According to the setting of the command AT+GTSOS and the configuration of location by call, the device can send a SMS with Google Maps hyperlink to a mobile phone.

If the <Mode> was set to 2 in the command AT+GTSOS, the terminal will send a SMS with

Google Maps hyperlink to the direct phone numbers.

If <Location By Call> is set to 2, the terminal will send its current position to the incoming call via

SMS with Google Maps hyperlink.

Google Maps hyperlink

Example:

GMT100 SOS:

<http://maps.google.com/maps?q=31.222073,121.354335

F1 D2009/01/01T00:00:00>

GMT100 LBC:

<http://maps.google.com/maps?q=31.222073,121.354335

F1 D2009/01/01T00:00:00>

Parameter

Device Name

Length(byte)

<=10

Range/Format

'0' – '9' 'a' – 'z' 'A' – 'Z'

Default

Report Type 3 SOS|LBC

Google Maps Hyperlink

Header

Latitude

Longitude

30

<=10

<=11 http://maps.google.com

/maps?q=

(–)xx.xxxxxx

(–)xxx.xxxxxx http://maps.google.co

m/maps?q=

GPS Fix <=3 F0|F1 – F50

DYYYY/MM/DDTHH

GPS UTC Time

20

:MM:SS

<Report Type>: A string that includes GPS fix type ("SOS", "LBC").

<Google Maps hyperlink>: A string of a google map hyperlink.

Confidential

TRACGMT100AN001

– 105 –

GMT00 @Track Air Interface Protocol

3.4. Heartbeat

Heartbeat is used to maintain the contact between the device and the backend server if communicating via GPRS. The heartbeat package is sent to the backend server at the interval defined by <Heartbeat interval> in AT+GTSRI command.

+ACK:GTHBD

Example:

+ACK:GTHBD,080100,135790246811220,,20100214093254,11F0$

Default Parameter

Protocol version

Length(byte) Range/Format

6

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

Unique ID

Device Name

Send Time

Count Number

15

<=10

14

4

IMEI

'0' – '9' 'a' – 'z' 'A' – 'Z'

YYYYMMDDHHMMSS

0000 – FFFF

Tail Character 1 $ $

Whenever the backend server receives a heartbeat package, it should reply an acknowledgement to

+SACK:GTHBD,080100,11F0$

+SACK:GTHBD,,11F0$

Parameter

Protocol version

Count Number

Tail Character

Length(byte) Range/Format

6

4

XX0000 – XXFFFF,

X∈{'A' – 'Z','0' – '9'}

0000 – FFFF

Default Confidential

1 $ $

 <Protocol Version>: The device type and the protocol version that the backend server supported. This field is optional. The backend server could just send an empty field to decrease the length of the heartbeat data acknowledgement.

 <Count Number>: The backend server uses the <Count Number> extracted from the heartbeat package from the device as the <Count Number> in the server acknowledgement of the heartbeat.

TRACGMT100AN001

– 106 –

GMT00 @Track Air Interface Protocol

3.5. Server Acknowledgement

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

+SACK:

Example:

+SACK:11F0$

Parameter

Count Number

Length(byte)

4

Range/Format

0000 – FFFF

Default

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.

Queclink

Confidential

TRACGMT100AN001

– 107 –

GMT00 @Track Air Interface Protocol

Appendix: Message Index

 Command and ACK

AT+GTBSI

+ACK:GTBSI

AT+GTSRI

+ACK:GTSRI

AT+GTQSS

+ACK:GTQSS

AT+GTCFG

+ACK:GTCFG

AT+GTOUT

+ACK:GTOUT

AT+GTDIS

+ACK:GTDIS

AT+GTIOB

+ACK:GTIOB

AT+GTEPS

+ACK:GTEPS

AT+GTAIS

+ACK:GTAIS

AT+GTFRI

+ACK:GTFRI

AT+GTGEO

Queclink

AT+GTSPD

+ACK:GTSPD

AT+GTSOS

AT+GTIDL

Confidential

AT+GTHBM

+ACK:GTHBM

AT+GTTMA

+ACK:GTTMA

AT+GTOWH

+ACK:GTOWH

AT+GTDOG

+ACK:GTDOG

AT+GTPIN

+ACK:GTPIN

TRACGMT100AN001

– 108 –

GMT00 @Track Air Interface Protocol

AT+GTRTO

+ACK:GTRTO

AT+GTHMC

+ACK:GTHMC

AT+GTJDC

+ACK:GTJDC

 Position Related Report

+RESP:GTTOW

+RESP:GTEPS

+RESP:GTDIS

+RESP:GTIOB

+RESP:GTFRI

+RESP:GTGEO

+RESP:GTSPD

+RESP:GTSOS

+RESP:GTRTL

+RESP:GTLBC

+RESP:GTDOG

+RESP:GTAIS

+RESP:GTIGL

+RESP:GTHBM

 Device Information Report

Queclink

 Report for Querying

+RESP:GTGPS

+RESP:GTALL

+RESP:GTCID

Confidential

+RESP:GTBAT

+RESP:GTIOS

+RESP:GTTMZ

 Event Report

+RESP:GTPNA

+RESP:GTPFA

+RESP:GTMPN

+RESP:GTMPF

+RESP:GTBTC

TRACGMT100AN001

– 109 –

GMT00 @Track Air Interface Protocol

+RESP:GTSTC

+RESP:GTBPL

+RESP:GTBPN

+RESP:GTBPF

+RESP:GTSOA

+RESP:GTSTT

+RESP:GTANT

+RESP:GTPDP

+RESP:GTIGN

+RESP:GTIGF

+RESP:GTIDN

+RESP:GTIDF

+RESP:GTJDR

 Heartbeat

+ACK:GTHBD

+SACK:GTHBD

 Server Acknowledgement

+SACK

Queclink

Confidential

TRACGMT100AN001

– 110 –

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project