0% found this document useful (0 votes)
118 views40 pages

Meitrack p88l Gprs Protocol

Uploaded by

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

Meitrack p88l Gprs Protocol

Uploaded by

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

MEITRACK P88L GPRS Protocol

MEITRACK P88L GPRS Protocol

Applicable Model: P88L


MEITRACK P88L GPRS Protocol

Change History
File Name MEITRACK P88L GPRS Protocol
Project P88L Creation Date 2020-01-17
Update Date 2020-10-30
Subproject GPRS Protocol Total Pages 40
Version V1.3 Confidential Internal Documentation

Copyright © 2020 Meitrack Group All rights reserved. -2-


MEITRACK P88L GPRS Protocol

Contents
1 Command Format .............................................................................................................................................. - 5 -
1.1 GPRS Command Format ......................................................................................................................... - 5 -
1.2 Tracker Command Format ...................................................................................................................... - 5 -
1.3 Event Code .......................................................................................................................................... - 11 -
2 Command List .................................................................................................................................................. - 12 -
3 Command Details ............................................................................................................................................. - 14 -
3.1 Real-Time Location Query – A10........................................................................................................... - 14 -
3.2 Setting a Heartbeat Packet Reporting Interval – A11 ............................................................................. - 14 -
3.3 Tracking by Time Interval – A12 ............................................................................................................ - 15 -
3.4 Setting the Cornering Report – A13 ...................................................................................................... - 15 -
3.5 Tracking by Distance – A14 ................................................................................................................... - 16 -
3.6 Waking the Device Up by Vibration – A19 ............................................................................................. - 16 -
3.7 Setting GPRS Parameters – A21 ............................................................................................................ - 16 -
3.8 Setting the DNS Server IP Address – A22............................................................................................... - 17 -
3.9 Setting the Standby GPRS Server – A23................................................................................................. - 17 -
3.10 Setting the Man Down Alert – A29...................................................................................................... - 17 -
3.11 Reading All Authorized Phone Numbers – A70 .................................................................................... - 18 -
3.12 Setting Authorized Phone Numbers – A71 .......................................................................................... - 18 -
3.13 Setting the Smart Sleep Mode – A73................................................................................................... - 18 -
3.14 Setting APN Parameters – A81 ............................................................................................................ - 19 -
3.15 Setting the Maximum Working Time of the Woken GPS Module – A83 ................................................ - 19 -
3.16 Setting the Unit of the GPRS Data Interval – A84 ................................................................................. - 20 -
3.17 Setting a Positioning Mode – A85 ....................................................................................................... - 20 -
3.18 Setting the Smart Mode – AA5 ........................................................................................................... - 20 -
3.19 Setting the Time Interval of Searching WiFi Zones – AA6 ..................................................................... - 20 -
3.20 Setting the Audio Playing Function – AA7............................................................................................ - 21 -
3.21 Setting an Alarm Clock – AA8.............................................................................................................. - 21 -
3.22 Setting the Bluetooth Function – AA9 ................................................................................................. - 21 -
3.23 Setting the Vibration Function – AAB .................................................................................................. - 22 -
3.24 Requesting the Platform Response for the SOS Event – AAC ................................................................ - 22 -
3.25 Setting the Response Request Function of the SOS Event – AAE........................................................... - 23 -
3.26 Setting the Calling Mode for Unauthorized Phone Numbers – AAF ...................................................... - 23 -
3.27 Setting the GPS Tracking Time Interval in Smart Mode – AB0............................................................... - 23 -
3.28 Setting the interval between long connection handshakes – ABE ......................................................... - 23 -
3.29 Setting important events requires the platform to confirm successful reception – ABF ......................... - 24 -
3.30 Setting a Geo-Fence – B05.................................................................................................................. - 24 -
3.31 Deleting a Geo-Fence – B06................................................................................................................ - 25 -
3.32 Setting the Speeding Alert – B07 ........................................................................................................ - 25 -
3.33 Setting the Vibration Sensitivity Level – B09........................................................................................ - 25 -
3.34 Fast Setting the Towing Alert – B10..................................................................................................... - 25 -
3.35 Setting a Polygonal Geo-Fence – B11 .................................................................................................. - 26 -
3.36 Turning off the LED Indicator – B31..................................................................................................... - 26 -

Copyright © 2020 Meitrack Group All rights reserved. -3-


MEITRACK P88L GPRS Protocol

3.37 Setting a Log Interval – B34 ................................................................................................................ - 27 -


3.38 Setting the SMS Time Zone – B35 ....................................................................................................... - 27 -
3.39 Setting the GPRS Time Zone – B36 ...................................................................................................... - 27 -
3.40 Setting the Audio File – B47................................................................................................................ - 28 -
3.41 Setting Parameters for Downloading FTP Audio Files – B66 ................................................................. - 28 -
3.42 Setting Audio File Operation Parameters – B67 ................................................................................... - 28 -
3.43 Setting SMS Event Characters – B91.................................................................................................... - 29 -
3.44 Setting Event Authorization – B99....................................................................................................... - 30 -
3.45 Setting whether the device is automatically switched on/off when charging– BC8 ............................... - 30 -
3.46 Setting Avoid Voicemail Box Mode – BC9 ............................................................................................ - 31 -
3.47 Notifying the Device of Sending an SMS – C02 .................................................................................... - 31 -
3.48 Setting a GPRS Event Transmission Mode – C03 .................................................................................. - 31 -
3.49 Setting the Positioning Mode – C67 .................................................................................................... - 32 -
3.50 Setting the Microphone and Speaker – C69......................................................................................... - 32 -
3.51 Powering Off the Device by a Command – C76.................................................................................... - 32 -
3.52 Setting the Power-off Function of the Power Button – C77 .................................................................. - 32 -
3.53 Filtering GPS Data of a Heartbeat Packet – C78 ................................................................................... - 33 -
3.54 Obtaining Device Hardware Functions –C83........................................................................................ - 33 -
3.55 Deleting an Event in the Buffer – CFF .................................................................................................. - 33 -
3.56 Allocating GPRS Cache and GPS Log Storage Space – D73 .................................................................... - 33 -
3.57 Reading Device's Firmware Version and SN – E91 ................................................................................ - 34 -
3.58 Restarting the GSM and GPS Modules – F00 ....................................................................................... - 34 -
3.59 Restarting the GSM Module – F01 ...................................................................................................... - 34 -
3.60 Restarting the GPS Module – F02........................................................................................................ - 34 -
3.61 Setting the Mileage and Run Time – F08 ............................................................................................. - 34 -
3.62 Deleting SMS or GPRS Cache Data – F09 ............................................................................................. - 35 -
3.63 Restoring Initial Settings – F11 ............................................................................................................ - 35 -
4 Appendix 1: Parameter ID................................................................................................................................. - 35 -
5 Appendix 2: Data Type...................................................................................................................................... - 40 -

Copyright © 2020 Meitrack Group All rights reserved. -4-


MEITRACK P88L GPRS Protocol

1 Command Format

1.1 GPRS Command Format

GPRS command sent from the server to the tracker:


@@<Data identifier><Data length>,<IMEI>,<Command type>,<Command content><*Checksum>\r\n
GPRS command sent from the tracker to the server:
$$<Data identifier><Data length>,<IMEI>,<Command type>,<Command content><*Checksum>\r\n

1.2 Tracker Command Format

$$<Data identifier><Data length>,<IMEI>,<Command type>,<Number of remaining cache records><Number of data


packets><Data packet 1><Data packet 2>…<*Checksum>\r\n
24 24 45 31 31 38 2C 38 36 33 39 32 32 30 33 31 36 36 38 35 36 30 2C 43 43 45 2C 00 00 00 00 01 00 54 00 13 00 05
01 23 05 00 06 00 07 0E 15 00 06 08 00 00 09 00 00 0A 00 00 0B 00 00 19 64 01 1A CF 01 07 02 25 87 57 01 03 E3 60
CC 06 04 6B BB 43 25 0C 00 00 00 00 0D AC E9 08 00 1C 01 00 00 00 FE 37 00 00 00 00 01 0E 0C CC 01 01 00 45 A5 8B
D4 E9 01 BB FF 2A 38 42 0D 0A
Note:
⚫ A comma (,) is used to separate data characters. The character type is the American Standard Code for
Information Interchange (ASCII) (hexadecimal: 0x2C).
⚫ Symbols "<" and ">" will not be present in actual data, only for documentation purpose only.
⚫ The size of a GPRS data packet is about 50–1046 bytes.
Descriptions about GPRS packets from the tracker are as follows:
Parameter Description Example
@@ / $$ @@: Indicates the GPRS data packet header sent @@ / $$
from the server to the device. The header type is
ASCII (hexadecimal: 0x40).
$$: Indicates the GPRS data packet header sent
from the device to the server. The header type is
ASCII (hexadecimal: 0x24).
Data identifier Contains one byte. The type is the ASCII, and its a
value ranges from 0x41 to 0x7A.
Data length Indicates the length of characters from the first 118
separator "," to the ending character "\r\n"
(including "," and "\r\n"). Decimal.
$$<Data identifier><Data
length>,<IMEI>,<Command type>,<Hexadecimal
data packet><*Checksum>\r\n
IMEI Indicates the device's IMEI number. The number 863922031668560
type is ASCII. It has 15 digits generally.
Command type Hexadecimal For details, see the chapter 2 CCE
"Command List" and chapter 3 "Command
Details."
The following data is hexadecimal:

Copyright © 2020 Meitrack Group All rights reserved. -5-


MEITRACK P88L GPRS Protocol

Number of remaining 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
cache records Contains four bytes; hexadecimal; little-endian The number of remaining
cache records is 0.
Number of data packets Indicates the number of data packets in a piece of 0x01 0x00
data. There is only one data packet
Contains two bytes; hexadecimal; little-endian in the piece of data.
Length of a data packet Contains two bytes; hexadecimal; little-endian 0x54 0x00
The length of a data packet is
84 bytes.
Total number of ID in a Contains two bytes; hexadecimal; little-endian 0x13 0x00
data packet There are 19 ID numbers in the
data packet.
Number of 1-byte Value range: 0x00–0xFF 0x05
parameter ID The length of the following parameter ID numbers There are five parameter ID
is one byte. numbers.
0x00: There is no parameter ID
number whose length is one
byte.
Event code Parameter For details, see the section 1.3 "Event Code." 0x23
ID: 0x01 The event code is 35.
GPS Parameter 0x01: The GPS positioning is valid. 0x00
positioning ID: 0x05 0x00: The GPS positioning is invalid. The GPS positioning is invalid.
status
Number of Parameter Indicates the number of received GPS satellites. 0x00
satellites ID: 0x06 The number of received GPS
satellites is 0.
GSM signal Parameter Value range: 0x00–0x31 0x0E
strength ID: 0x07 The GSM signal strength is 14.
Input port Parameter Indicates the status values of eight input ports. 0x00
status ID: 0x15 Bits 0–7 correspond to status of input ports 1–8. Status: Input inactive
Hexadecimal digits need to be converted to binary
digits.
Geo-fence Parameter The data is available only when the GPRS event 0x00
number ID: 0x1B code is 20 or 21. There is no geo-fence number.
Battery Parameter Remaining battery power 0x2E
percentage ID: 0xFE69 The remaining battery power is
46%.
Number of 2-byte Value range: 0x00–0xFF 0x06
parameter ID The length of the following parameter ID numbers There are six parameter ID
is two bytes. numbers.
Speed Parameter Unit: km/h; little-endian 0x00 0x00
ID: 0x08 The driving speed is 0 km/h.
Driving Parameter Unit: degree 0x00 0x00

Copyright © 2020 Meitrack Group All rights reserved. -6-


MEITRACK P88L GPRS Protocol

direction ID: 0x09 When the parameter value is 0, the direction is The driving direction is 0
due north. The parameter value ranges from 0 to degree.
359. Little-endian.
Horizontal Parameter Value range: 5–999 0x00 0x00
dilution of ID: 0x0A Unit: 1/10; little-endian The HDOP is 0.
precision
(HDOP)
Altitude Parameter Unit: meter; little-endian 0x00 0x00
ID: 0x0B The altitude is 0.
AD5 Parameter External power analog <AD5>; little-endian 0xCF 0x01
ID: 0x1A Voltage formula of analog: AD5/100 Convert the digits to decimal
digits.
463/100 = 4.63
The voltage of the external
power supply is 4.63 V.
Number of 4-byte Value range: 0x00–0xFF 0x07
parameter ID The length of the following parameter ID numbers There are seven parameter ID
is four bytes. numbers.
0x00: There is no parameter ID
number.
Latitude Parameter Unit: millionth of a degree; little-endian 0x25 0x87 0x57 0x01
ID: 0x02 Convert the digits to decimal
digits.
The latitude is 22.513445
degrees.
Longitude Parameter Unit: millionth of a degree; little-endian 0xE3 0x60 0xCC 0x06
ID: 0x03 Convert the digits to decimal
digits.
The longitude is 114.057443
degrees.
Date and Parameter Contains four bytes; little-endian 0x6B 0xBB 0x43 0x25
time ID: 0x04 Unit: second The value is 625195883
Starting time: 1 January, 2000, 00:00:00 am seconds.
2019-10-24 01:31:23
Mileage Parameter Indicates the total mileage. 0x00 0x00 0x00 0x00
ID: 0x0C Unit: meter; little-endian The total mileage is 0.
Run time Parameter Indicates the total time. 0xC7 0x54 0x03 0x00
ID: 0x0D Unit: second; little-endian The run time is 584108
seconds.
System flag Parameter The data is available only when the GPRS event 0x01 0x00 0x00 0x00
ID: 0x1C code is 35. The device parameters are
Bit 0: Whether to modify the EEP2 parameter. modified.
When the parameter value is 1, the EEP2

Copyright © 2020 Meitrack Group All rights reserved. -7-


MEITRACK P88L GPRS Protocol

parameter is modified.
Bit 1: Indicates the ACC status. When the
parameter value is 1, the ACC is on.
Bit 2: Indicates the anti-theft status. When the
parameter value is 1, the device is in the arming
state.
Bit 3: vibration flag. When the parameter value is
1, the device is vibrating.
Bit 4: motion flag. When the parameter value is 1,
the device is moving.
Bit 5: Whether to connect the external power
supply. When the parameter value is 1, the
external power supply is connected.
Bit 6: Whether the device is charging. When the
parameter value is 1, the device is charging.
Bit 7: Whether to enable the sleep mode. When
the parameter value is 1, the sleep mode is
enabled.
Bit 8: Whether to connect the FMS. When the
parameter value is 1, the FMS is connected.
Bit 9: Whether to enable the FMS function. When
the parameter value is 1, the FMS function is
enabled.
Bits 10–31: reserved.
Step Parameter Unit: step; little-endian 0x00 0x00 0x00 0x00
ID: 0xFE37 The number of steps is 0.
Number of unfixed-byte Value range: 0x00–0xFF 0x01
parameter ID The length of the following parameter ID numbers There is one parameter ID
is unfixed. The following data has no fixed number.
sequences. For details, see the chapter 4 0x00: There is no parameter ID
"Appendix 1: Parameter ID" and the chapter 5 number whose length is
"Appendix 2: Data Type." unfixed.
WiFi info 1 Parameter When no GPS signal is detected, enable the WiFi 0x08 0x00 0x25 0x86 0xA7
ID: 0x1D function. Then WiFi data can be obtained. 0x0B 0x0A 0xDA 0xFF
<Data length><MAC><RSSI> 0x08: The data length is 8
Data length: hexadecimal; indicates the length of bytes.
the MAC address and RSSI. Unit: byte. The fixed 0x00 0x25 0x86 0xA7 0x0B
data length is 8 bytes. 0x0A:
MAC: Contains 6 bytes; indicates the MAC address The MAC address is 00-25-86-
of the WiFi network. A7-0B-0A.
RSSI: signed; 2 bytes; little-endian; indicates the 0xCF 0xFF: The signal strength
WiFi signal strength. is -49 dbm.
WiFi info 2 Parameter The description is the same as that of WiFi info 1. 0x08 0x38 0x83 0x45 0xE1
ID: 0x1E 0xA6 0x36 0XC7 0xFF

Copyright © 2020 Meitrack Group All rights reserved. -8-


MEITRACK P88L GPRS Protocol

The description is the same as


that of WiFi info 1.
WiFi info 3 Parameter The description is the same as that of WiFi info 1. 0x08 0x8C 0x21 0x0A 0x78
ID: 0x1F 0x30 0x56 0xC6 0xFF
The description is the same as
that of WiFi info 1.
WiFi info 4 Parameter The description is the same as that of WiFi info 1. 0x08 0xF0 0xB4 0x29 0x8B
ID: 0x20 0x4B 0xDD 0xBF 0xFF
The description is the same as
that of WiFi info 1.
WiFi info 5 Parameter The description is the same as that of WiFi info 1. 0x08 0x38 0x83 0x45 0xAD
ID: 0x21 0x89 0x72 0xBE 0xFF
The description is the same as
that of WiFi info 1.
WiFi info 6 Parameter The description is the same as that of WiFi info 1. 0x08 0x00 0x25 0x68 0x60 0x1F
ID: 0x22 0x10 0xB9 0xFF
The description is the same as
that of WiFi info 1.
WiFi info 7 Parameter The description is the same as that of WiFi info 1. 0x08 0x0A 0x18 0xD6 0x0B
ID: 0x23 0x15 0xAE 0xB8 0xFF
The description is the same as
that of WiFi info 1.
WiFi info 8 Parameter The description is the same as that of WiFi info 1. 0x08 0x7C 0x03 0xC9 0x10 0xF9
ID: 0x24 0xB0 0xB8 0xFF
The description is the same as
that of WiFi info 1.
Current Parameter <Data 0x0C 0xCC 0x01 0x01 0x00
base ID: 0x0E length><MCC><MNC><LAC><CELL_ID><RX_LEVEL> 0x45 0xA5 0x8B 0xD4 0xE9
station info Data length: hexadecimal; indicates the length of 0x01 0xBB 0xFF
the base station data. Unit: byte. The fixed data 0x0C: The data length is 12
length is 12 bytes. bytes.
MCC: 16-bit unsigned; little-endian; indicates the 0xCC 0x01: The MCC is 460.
Mobile Country Code. 0x01 0x00: The MNC is 01.
MNC: 16-bit unsigned; little-endian; indicates the 0x45 0xA5: The LAC is 42309.
Mobile Network Code. 0x8B 0xD4 0xE9 0x01: The cell
LAC: 16-bit unsigned; little-endian; indicates the ID is 32101515.
Location Area Code. 0xBB 0xFF: The signal strength
CELL_ID: 32-bit unsigned; little-endian; indicates is -69 dbm.
the cell ID.
RX_LEVEL: 16-bit signed; little-endian; indicates the
signal strength.
Base Parameter The description is the same as that of the current The description is the same as
station 1 ID: 0x0F base station info. that of the current base station

Copyright © 2020 Meitrack Group All rights reserved. -9-


MEITRACK P88L GPRS Protocol

info.
Base Parameter The description is the same as that of the current The description is the same as
station 2 ID: 0x10 base station info. that of the current base station
info.
Base Parameter The description is the same as that of the current The description is the same as
station 3 ID: 0x11 base station info. that of the current base station
info.
Base Parameter The description is the same as that of the current The description is the same as
station 4 ID: 0x12 base station info. that of the current base station
info.
Base Parameter The description is the same as that of the current The description is the same as
station 5 ID: 0x13 base station info. that of the current base station
info.
Network Parameter The network information that the device is 14 01 01 11 4C 54 45 28 45 55
Information ID: 0x4B connecting to. 54 52 41 4E 2D 42 41 4E 44 38
<ID_Len><version><Type><DescriptorLen><Des 29
criptor> 14: The data length is 14 bytes
ID Len: 1 byte 01: version
Version: 1 byte, 0x01 by default 01: using mobile network
Type:The type of network being connected,1 11: The length of the network
byte. 0: No Network, 1: Mobile Network, 2:WIFI descriptor is 17 bytes
(Reserved) 4C 54 45 28 45 55 54 52 41 4E
DescriptorLen: the length of the network 2D 42 41 4E 44 38 29: Network
descriptor, 1 byte, range: 0~32 descriptor is LTE(EUTRAN-
Descriptor: Network descriptor, string BAND8)
Data type:STRUCT
Call record Parameter The data is available only when the GPRS event 1C 01 01 31 33 32 35 30 30 36
ID: 0xFE36 code is 111. 32 37 35 31 30 00 00 00 00 09
< Data length >< Protocol version >< Calling type > 30 14 07 08 19 10 00 00 00
< Phone number >< Date >< Calling time >
1C: The data length is 28 bytes.
Data length: hexadecimal; indicates the length of 01: Indicates the protocol.
the Call record. Unit: byte. 01: Indicates Two-way calling.
Protocol version: contains one byte. 31 33 32 35 30 30 36 32 37 35
Calling type: contains one byte, 01: Two-way 31 30 00 00 00 00: Indicates
calling. 02: Listen-in. the phone number.
Phone number. The data length is 16 bytes. 09 30 14 07 08 19: Indicates
Date: little-endian. The data length is 6 bytes. the date, converted digits:
Calling time: little-endian. Unit: second 190807-14:30:09.
10 00 00 00: Indicates the
calling time; 10 seconds .

Copyright © 2020 Meitrack Group All rights reserved. - 10 -


MEITRACK P88L GPRS Protocol

WiFi zone Parameter The data is available only when the GPRS event 05 01 31 32 33 34
ID: 0xFE39 code is 150 or 151.
< Data length >< Protocol version >< Geo-fence 05: The data length is 5 bytes.
name > 01: Indicates the protocol
Data length: hexadecimal; indicates the length of version.
the WiFi zone. Unit: byte. 31 32 33 34: Indicates the geo-
Protocol version: contains one byte. fence name
Geo-fence name: contains a maximum of 64 bytes.

Alarm clock Parameter The data is available only when the GPRS event 04 01 31 32 33
info ID: 0xFE40 code is 127.
< Data length >< Protocol version >< Alarm clock 04: The data length is 4 bytes.
name > 01: Indicates the protocol
Data length: hexadecimal; indicates the length of version.
the Alarm clock info. Unit: byte. 31 32 33: Indicates the alarm
Protocol version: contains one byte. clock name;
Alarm clock name; contains a maximum of 32
bytes.
* Contains one byte. It is used to separate the *
command content from the checksum.
ASCII (hexadecimal: 0x2A)
Checksum Contains two bytes. Indicates the sum of 8B
characters from the packet header "$$"to the
asterisk "*" (including the packet header and
asterisk).
Hexadecimal
$$<Data identifier><Data
length>,<IMEI>,<Command type>,<Hexadecimal
data packet><*Checksum>\r\n
\r\n Contains two bytes. This is an ending character. \r\n
The type is ASCII (hexadecimal: 0x0d,0x0a).

Note:
1) If the first byte of ID is 0XFE, it indicates that the ID is an extension ID, and the actual ID is added by the first and
second bytes. For example: 0XFE 0X01 means ID:255;0XFE 0X02 means ID:256, and so on.
2) In order to the tracking platform showing that the P88L is online at any time, if the P88L does not upload data to
the server in more than 10 minutes, it will automatically send a data format of AAA to keep the network link
connected.If there is no need for this, ignore this data or use the ABE command to turn it off.The data format is
as follows (the number of commas is fixed):
$$<Data identifier><Data length>,<IMEI>,AAA,31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

1.3 Event Code

Event Code Event Default SMS Header (At Most 16 Bytes)

Copyright © 2020 Meitrack Group All rights reserved. - 11 -


MEITRACK P88L GPRS Protocol

1 SOS Pressed SOS


17 Low Battery Low Battery
19 Speeding Speeding
20 Enter Geo-fence Enter Fence N (N means the number of the fence)
21 Exit Geo-fence Exit Fence N (N means the number of the fence)
24 GPS Signal Lost GPS Signal Lost
25 GPS Signal Recovery GPS Recovery
26 Enter Sleep Enter Sleep
27 Exit Sleep Exit Sleep
29 Device Reboot Power On
31 Heartbeat /
32 Cornering Cornering
33 Track By Distance Distance
34 Reply Current (Passive) Now
35 Track By Time Interval Interval
36 Tow Tow
40 Power Off Power Off
70 Reject Incoming Call /
72 Auto Answer Incoming Call /
73 Listen-in (Voice Monitoring) /
79 Fall Fall
111 Call Record /
127 Alarm Clock Info Alarm info
152 Start Trip /
153 End Trip /
154 Reset Step /
155 Within Frequent Parking Place /
156 Outside Frequent Parking Place /
157 Lost LOSE
158 Lost Recovery LOSE RECOVERY

2 Command List

Command Command Description


A10 Real-Time Location Query
A11 Setting a Heartbeat Packet Reporting Interval
A12 Tracking by Time Interval
A13 Setting the Cornering Report
A14 Tracking by Distance
A19 Waking the Device Up by Vibration
A21 Setting GPRS Parameters

Copyright © 2020 Meitrack Group All rights reserved. - 12 -


MEITRACK P88L GPRS Protocol

A22 Setting the DNS Server IP Address


A23 Setting the Standby GPRS Server
A29 Setting the Man Down Alert
A70 Reading All Authorized Phone Numbers
A71 Setting Authorized Phone Numbers
A73 Setting the Smart Sleep Mode
A81 Setting APN Parameters
A83 Setting the Maximum Working Time of the Woken GPS Module
A84 Setting the Unit of the GPRS Data Interval
AA5 Setting the Smart Mode
AA6 Setting the Time Interval of Searching WiFi Zones
AA7 Setting the Audio Playing Function
AA8 Setting an Alarm Clock
AA9 Setting the Bluetooth Function
AAB Setting the Vibration Function
AAC Requesting the Platform Response for the SOS Event
AAE Setting the Response Request Function of the SOS Event
AAF Setting the Calling Mode for Unauthorized Phone Numbers
AB0 Setting the GPS Tracking Time Interval in Smart Mode
ABE Setting the interval between long connection handshakes
ABF Setting important events requires the platform to confirm successful reception
B05 Setting a Geo-Fence
B06 Deleting a Geo-Fence
B07 Setting the Speeding Alert
B09 Setting the Vibration Sensitivity Level
B10 Fast Setting the Towing Alert
B11 Setting a Polygonal Geo-Fence
B31 Turning off the LED Indicator
B35 Setting the SMS Time Zone
B36 Setting the GPRS Time Zone
B47 Setting the Audio File
B66 Setting Parameters for Downloading FTP Audio Files
B67 Setting Audio File Operation Parameters
B91 Setting SMS Event Characters
B99 Setting Event Authorization
BC8 Setting whether the device is automatically switched on when charging
BC9 Setting Avoid Voicemail Box Mode
C02 Notifying the Device of Sending an SMS
C03 Setting a GPRS Event Transmission Mode
C67 Setting the Positioning Mode
C69 Setting the Microphone and Speaker
C76 Powering Off the Device by a Command

Copyright © 2020 Meitrack Group All rights reserved. - 13 -


MEITRACK P88L GPRS Protocol

C77 Setting the Power-off Function of the Power Button


C78 Filtering GPS Data of a Heartbeat Packet
C83 Obtaining Device Hardware Functions
CFF Deleting an Event in the Buffer
D73 Allocating GPRS Cache and GPS Log Storage Space
E91 Reading Device's Firmware Version and SN
F00 Restarting the GSM and GPS Modules
F01 Restarting the GSM Module
F02 Restarting the GPS Module
F08 Setting the Mileage and Run Time
F09 Deleting SMS or GPRS Cache Data
F11 Restoring Initial Settings
Note: Important events with event codes 1(SOS Pressed),17(Low Battery),29(Device Reboot),40(Power
Off),79(Fall),127(Alarm Clock Info),152(Start Trip) and 153(End Trip) require the server to confirm that data has been
received successfully. The CFF command is required to be integrated. If there is no requirement for this, use the ABF
instruction to turn this feature off.

3 Command Details

3.1 Real-Time Location Query – A10

GPRS Sending A10


GPRS Reply $$<Data identifier><Data length>,<IMEI>,<CCE>,<Number of remaining cache
records><Number of data packets><Data packet on event 34><*Checksum>\r\n
Description 34: Indicates the event code of the GPRS command.
Example
GPRS Sending @@A25,865789020991321,A10*62\r\n
GPRS Reply $$A118,865789020991321,CCE,<00 00 00 00 01 00 54 00 12 00 06 01 22 05 00 06 00 07
15 14 00 15 00 04 08 00 00 09 14 01 0A E7 03 0B 00 00 06 02 25 87 57 01 03 E3 60 CC 06
04 41 3A 2D 20 0C 74 0D 00 00 0D EC 50 03 00 1C 00 00 00 00 02 0E 0C CC 01 01 00 45
A5 8B D4 E9 01 01 FF 1D 08 00 25 86 A7 0B 0A D5 FF>*1D\r\n

3.2 Setting a Heartbeat Packet Reporting Interval – A11

GPRS Sending A11,Interval


GPRS Reply A11,OK
Description The heartbeat packet function is used to keep the Transmission Control Protocol (TCP)
connection open when the interval of scheduled GPRS reporting is long.
Interval = 0: function disabled (default).
Interval = [1…65535]: function enabled. Set the heartbeat packet reporting interval. Unit:
minute.
The heartbeat function is available only in conjunction with deep sleep mode. When the
device enters the deep sleep mode, a heartbeat packet will be sent at the specified

Copyright © 2020 Meitrack Group All rights reserved. - 14 -


MEITRACK P88L GPRS Protocol

interval.
Note:
1. The GPS positioning is enabled first. If it cannot work properly, the WiFi positioning is
enabled, which takes at most five seconds. If you want to obtain a heartbeat packet with
valid positioning information, use the A83 command to enable the GPS module.
2. If the device is in the LBS positioning mode, an event will be generated immediately.
Example
GPRS Sending @@S28,353358017784062,A11,10*FD\r\n
GPRS Reply $$S28,353358017784062,A11,OK*FE\r\n
After the above command is sent successfully, the device will send a GPRS heartbeat
packet to the platform every 10 minutes in sleep mode.

3.3 Tracking by Time Interval – A12

GPRS Sending A12,Interval


GPRS Reply A12,OK
Description Default interval unit: x10 seconds. (Users can change the interval by the A84 command.)
Interval = 0: function disabled.
The maximum time interval is 65535 x 10 seconds.
Recommended value: 6 x 10 seconds
Example
GPRS Sending @@V27,353358017784062,A12,6*D5\r\n
GPRS Reply $$V28,353358017784062,A12,OK*02\r\n
After the above command is sent successfully, the device will send a GPRS data packet to
the platform every one minute.

3.4 Setting the Cornering Report – A13

GPRS Sending A13,Angle


GPRS Reply A13,OK
Description When the driving angle exceeds the preset value, the device will send a GPRS data packet
with location information to the server, which ensures smoother travel routes on the
platform.
Angle = 0: function disabled (default).
Angle = [1…359]: function enabled. Set the cornering angle.
Recommended value: 30
Example
GPRS Sending @@X29,353358017784062,A13,120*37\r\n
GPRS Reply $$X28,353358017784062,A13,OK*05\r\n
After the above command is sent successfully, if the cornering angle is greater than 120
degrees, the device will send a GPRS data packet to the server.

Copyright © 2020 Meitrack Group All rights reserved. - 15 -


MEITRACK P88L GPRS Protocol

3.5 Tracking by Distance – A14

GPRS Sending A14,Distance


GPRS Reply A14,OK
Description Distance = 0: function disabled (default).
Distance = [1…65535]: function enabled. Unit: meter.
Example
GPRS Sending @@D30,353358017784062,A14,1000*4A\r\n
GPRS Reply $$D28,353358017784062,A14,OK*F2\r\n
After the above command is sent successfully, if the driving distance reaches 1000 meters,
the device will send a data packet to the server.

3.6 Waking the Device Up by Vibration – A19

GPRS Sending A19,X


GPRS Reply A19,OK
Description This function is used to determine whether the device can be woken up from the deep
mode by vibration.
X = 0: The device cannot be woken up by vibration.
X = 1: The device can be woken up by vibration (default).
Example
GPRS Sending @@H27,353358017784062,A19,1*C9\r\n
GPRS Reply $$H28,353358017784062,A19,OK*F8\r\n

3.7 Setting GPRS Parameters – A21

GPRS Sending A21,Connection mode,IP address,Port,APN,APN user name,APN password


GPRS Reply A21,OK
Description Connection mode = 0: function disabled.
Connection mode = 1: function enabled; use the TCP/IP reporting mode.
Connection mode = 2: function enabled; use the UDP reporting mode.
IP address: IP address or domain name; contains a maximum of 32 bytes.
Port: Contains a maximum of 5 digits.
APN/APN user name/APN password: Contains a maximum of 32 bytes respectively.
If no user name and password are required, leave them blank.
Note:
1. If you want to modify a parameter (named A), the parameters before A cannot be
empty.
2. If you do not want to modify the parameters after A, no comma is required when
you edit the command.
3. If you want to clear the parameters after A, commas are required when you edit the
command.
For example, if you want to modify the IP address and port only, send

Copyright © 2020 Meitrack Group All rights reserved. - 16 -


MEITRACK P88L GPRS Protocol

A21,1,192.168.1.1,8800.
Example
GPRS Sending @@H58,353358017784062,A21,1,server.meigps.com,8800,CMNET,,*A0
GPRS Reply $$H28,353358017784062,A21,OK*F4\r\n

3.8 Setting the DNS Server IP Address – A22

GPRS Sending A22,DNS server IP address


GPRS Reply A22,OK
Description An incorrect DNS server IP address may lead to GPRS data reporting failures after the A21
command is used. You can use the A22 command to set the DNS server IP address
(confirm the IP address with your domain name provider), and then use the A21
command to reset the domain name.
DNS server IP address: Contains a maximum of 16 bytes.
Example
GPRS Sending @@K38,353358017784062,A22,75.127.67.90*FD\r\n
GPRS Reply $$K28,353358017784062,A22,OK*F8\r\n

3.9 Setting the Standby GPRS Server – A23

GPRS Sending A23,IP address,Port


GPRS Reply A23,OK
Description IP address: Contains a maximum of 32 bytes.
Port: Contains a maximum of 5 digits.
When the device fails to send data to the active server set by the A21 command, data will
be automatically sent to the standby server to prevent data loss.
Example
GPRS Sending @@S44,353358017784062,A23,182.92.69.175,8800*35\r\n
GPRS Reply $$S28,353358017784062,A23,OK*01\r\n

3.10 Setting the Man Down Alert – A29

GPRS Sending A29,Switch,Time,Grade


GPRS Reply A29,OK
Description Switch: Whether to enable the man down alert detection function. The parameter value
is 0 or 1. When the parameter value is 1, the man down alert detection function is
enabled. When the parameter value is 0, the man down alert detection function is
disabled. The default parameter value is 0.
Time: Indicates the buzzing and vibration time after the device falls to the ground.
During this period, users can press any button of the device to clear the alert, so as to
avoid misinformation. If no button is pressed during this period, a man down alert will
be generated or the device will call the designated contact. Unit: second; value range:
0–255; default value: 10.
Grade: Indicates the man down alert level (sensitivity). The parameter value ranges from

Copyright © 2020 Meitrack Group All rights reserved. - 17 -


MEITRACK P88L GPRS Protocol

0 to 3 and it is in decimal format. The default parameter value is 1. The smaller the value
is, the higher the alert probability is.
Example
GPRS Sending @@S32,353358017784062,A29,1,10,1*BB\r\n
GPRS Reply $$S28,353358017784062,A29,OK*07\r\n

3.11 Reading All Authorized Phone Numbers – A70

GPRS Sending A70


GPRS Reply A70,SOS phone number 1,SOS phone number 2,SOS phone number 3,Listen-in phone
number 1,Listen-in phone number 2
Description Read all authorized phone numbers.
Example
GPRS Sending @@T25, 353358017784062,A70*93\r\n
GPRS Reply $$T85,353358017784062,A70,13811111111,13822222222,13833333333,13844444444,
13855555555*21\r\n

3.12 Setting Authorized Phone Numbers – A71

GPRS Sending A71,Phone number 1,Phone number 2,Phone number 3,Phone number 4,Phone number
5
GPRS Reply A71,OK
Description Phone number: Contains a maximum of 16 bytes. If no phone numbers are set, leave
them blank. Phone numbers are empty by default.
Phone number 1/2/3/4/5: SOS phone numbers. When you call the device by using these
phone numbers, you will receive an SMS notification about the location, geo-fence alert
and low power alert.
When the SOS button is pressed, the device will dial phone numbers 1, 2, 3, 4, and 5 in
sequence. It will stop dialing when a phone number responds.
Example
GPRS Sending @@U86,353358017784062,A71,13811111111,13822222222,13833333333,
13844444444,13855555555*7C\r\n
GPRS Reply $$U28,353358017784062,A71,OK*06\r\n

3.13 Setting the Smart Sleep Mode – A73

GPRS Sending A73,Sleep level


GPRS Reply A73,OK
Description Set the auto smart sleep mode when the device is idle.
Sleep level = 0: function disabled (default).
Sleep level = 2: deep sleep. If no event is triggered after five minutes, the GPS and WiFi

Copyright © 2020 Meitrack Group All rights reserved. - 18 -


MEITRACK P88L GPRS Protocol

module will stop working and the GSM module will enter the sleep mode. Once an event
is triggered, the GPS, WiFi and GSM modules will be woken up. The above actions will be
cycled.
Sleep level = 3: super deep sleep. If no event is triggered after five minutes, the GPS, WiFi
and GSM module will stop working. Once an event is triggered, the GPS, WiFi and GSM
modules will be woken up. The above actions will be cycled.

Note:
1. Triggering events include the SOS alert, auxiliary button pressed, vibration, towing
alert, USB plug/unplug, charging, alarm clock, reset step event, calling/incoming call
(deep sleep mode), SMS receiving (deep sleep mode).
2. The difference between the Super Deep Sleep mode and the Deep Sleep mode is
that the GSM module of the former will stop working, and the device cannot be
woken up by call and SMS.
3. The heartbeat event is triggered in the Deep Sleep mode and Supper Deep Sleep
mode, which is uploaded every one hour by default.

Example
GPRS Sending @@W27,353358017784062,A73,2*D9\r\n
GPRS Reply $$W28,353358017784062,A73,OK*0A\r\n

3.14 Setting APN Parameters – A81

GPRS Sending A81,APN,APN_NAME,APN_PW


GPRS Reply A81,OK
Description APN: Indicates the Access Point Name (APN); contains a maximum of 32 characters.
APN_NAME: Indicates the APN user name; contains a maximum of 32 characters.
APN_PW: Indicates the APN password; contains a maximum of 32 characters.
Example
GPRS Sending @@W33,353358017784062,A81,CMNET,,*72\r\n
GPRS Reply $$W28,353358017784062,A81,OK*09\r\n

3.15 Setting the Maximum Working Time of the Woken GPS Module – A83

GPRS Sending A83,X


GPRS Reply A83,OK
Description X: Indicates the maximum working time of the GPS module woken up by a heartbeat
packet. Decimal; value range: 0–255; unit: minute. The default parameter value is 0.
X = 0: The GPS module does not work and a heartbeat event will be generated.
X = [1…255]: The GPS module will work for X minutes. If the device positioning time
exceeds the preset value, a heartbeat event with invalid positioning information will be
sent.
Example

Copyright © 2020 Meitrack Group All rights reserved. - 19 -


MEITRACK P88L GPRS Protocol

GPRS Sending @@W27,353358017784062,A83,1*D9\r\n


GPRS Reply $$W28,353358017784062,A83,OK*0B\r\n

3.16 Setting the Unit of the GPRS Data Interval – A84

GPRS Sending A84,X


GPRS Reply A84,OK
Description X: Indicates the unit of the GPRS data interval. Decimal; value range: 1–255; unit: second.
The default parameter value is 10.
Example
GPRS Sending @@W27,353358017784062,A84,1*DA\r\n
GPRS Reply $$W28,353358017784062,A84,OK*0C\r\n

3.17 Setting a Positioning Mode – A85

GPRS Sending A85,X


GPRS Reply A85,OK
Description X: decimal; value: 0–3
X = 0: GPS + LBS positioning
X = 1: WiFi + LBS positioning(Reserved)
X = 2: GPS + WiFi + LBS positioning (The WiFi positioning function will be enabled
automatically only after the function is set in advance and the GPS is invalid.)
X = 3: LBS positioning(Reserved)
Example
GPRS Sending @@W27,353358017784062,A85,2*DB\r\n
GPRS Reply $$W28,353358017784062,A85,OK*0D\r\n

3.18 Setting the Smart Mode – AA5

GPRS Sending AA5,X


GPRS Reply AA5,OK
Description X = 0: Normal Mode. Normal mode includes No-Sleep Mode, Deep Sleep Mode and Super
Deep Sleep Mode,Please refer to A73 command for details.
X = 1: Smart Mode. In the smart working mode, the device will determine whether it
continues to work or enters the sleep mode based on users' behaviors, so as to save
power. But the condition is that this action cannot affect the device's travel routes. After
the smart working mode is enabled, the heartbeat and deep sleep functions will be
unavailable.
If you want to read the command settings, send AA5.
Example
GPRS Sending @@W27,353358017784062,AA5,1*EA\r\n
GPRS Reply $$W28,353358017784062,AA5,OK*16\r\n

3.19 Setting the Time Interval of Searching WiFi Zones – AA6

GPRS Sending AA6,X

Copyright © 2020 Meitrack Group All rights reserved. - 20 -


MEITRACK P88L GPRS Protocol

GPRS Reply AA6,OK


Description X: The parameter value ranges from 0 to 65535. Unit: second.
This command is used to set the time interval of searching WiFi zones.
If you want to read the command settings, send AA6.
Example
GPRS Sending @@W28,353358017784062,AA6,10*16\r\n
GPRS Reply $$W28,353358017784062,AA6,OK*17\r\n

3.20 Setting the Audio Playing Function – AA7

GPRS Sending AA7,A1:B1,A2:B2


GPRS Reply AA7,OK
Description A1: The audio playing function is enabled when a low battery alert is generated. The fixed
parameter value is 0.
A2: The audio playing function is enabled when a man down alert is generated. The fixed
parameter value is 1.
B1 & B2: Whether to enable the function. When the parameter value is 0, the function is
disabled. When the parameter value is 1, the function is enabled.
If you want to read the command settings, send AA7.
Example
GPRS Sending @@W33,353358017784062,AA7,0:1,1:1*15\r\n
GPRS Reply $$W28,353358017784062,AA7,OK*18\r\n

3.21 Setting an Alarm Clock – AA8

GPRS Sending AA8,Time point 1,…,Time point 24


GPRS Reply AA8,OK
Description Time point format: A:B,C,D,E
A: Indicates the alarm clock number. The parameter value ranges from 1 to 24. (At most
24 alarm clocks can be stored.)
B: Whether to enable an alarm clock. 0: The alarm clock is disabled. 1: The alarm clock is
enabled.
C: Indicates a day of a week. The parameter value ranges from 1 to 7, which means
Monday to Sunday respectively.
D: Indicates the hour. The 24-hour clock is used. The parameter value ranges from 0 to
23.
E: Indicates the minute. The parameter value ranges from 0 to 59.
If you want to read the command settings, send AA8.
Example
GPRS Sending @@W36,353358017784062,AA8,1:1,1,8,30*A2\r\n
GPRS Reply $$W28,353358017784062,AA8,OK*19\r\n

3.22 Setting the Bluetooth Function – AA9

GPRS Sending AA9,Mode,[Shock,Voice,Buzzer_time,Disconnect_time]

Copyright © 2020 Meitrack Group All rights reserved. - 21 -


MEITRACK P88L GPRS Protocol

GPRS Reply AA9,OK


Description Mode: The parameter value ranges from 0 to 2.
Mode = 0: Normal mode. No other parameters need to be added.
Mode = 1: Lost & Found mode (work with the app). The parameters Shock and Voice need
to be configured.
Shock: The parameter value is 0 and 1. 0: Disable vibration. 1: Enable vibration.
Voice: The parameter value is 0 and 1. 0: Disable the sound. 1: Enable the sound.
Mode = 2: Anti-lost mode (work with the app or connect the Bluetooth of your phone).
The parameters Shock, Voice, Buzzer time, and Disconnect time need to be configured.
Shock: The parameter value is 0 and 1. 0: Disable vibration. 1: Enable vibration.
Voice: The parameter value is 0 and 1. 0: Disable the sound. 1: Enable the sound.
Buzzer time: The parameter value ranges from 0 to 4294967295. Unit: second.
Disconnect time: The parameter value ranges from 0 to 255. Unit: second.

If you want to read the parameters, send AA9.


Format: A,B1:B2:B3,C1:C2:C3:C4:C5
A: Indicates the current mode.
B1:B2:B3 means Lost & Found mode:Shock:Voice.
C1:C2:C3:C4:C5 means Anti-lost mode:Shock:Voice:Buzzer time:Disconnect time.
Example
GPRS Sending @@W27,353358017784062,AA9,0*E7\r\n
GPRS Reply $$W28,353358017784062,AA9,OK*1A\r\n

3.23 Setting the Vibration Function – AAB

GPRS Sending AAB ,A|B|C|D|E|F|G,A1|B1|C1|D1|E1|F1|G1


GPRS Reply AAB,OK
Description 01 decimal
02 Group 1, A: Vibration Switch B: Call C:SOS D: button E: alarm clock F: drop G: other
vibration functions of this type can be set as. 0: Off 1: On
03 Group 2, A1: Sound Switch B1: Call C1:SOS D1: button E1: alarm clock F1: drop G1:
Other sound functions of this type can be set as. 0: Off 1: On
04 can be set separately, vibration or sound, but each group should have parameters. If
the second group should be set separately, ", "should be added in front to separate it
05 If you want to read the command settings, send AAB.
Example
GPRS Sending @@V27,353358017784062,AAB, 1|1|1|1|1|1|1,0|0|0|0|0|0|0*D5\r\n
GPRS Reply $$S28,353358017784062,AAB,OK*FE\r\n

3.24 Requesting the Platform Response for the SOS Event – AAC

GPRS Sending AAC,X


GPRS Reply AAC,X
Description X: Indicates the event code. The default event is SOS, and its event code is 1.

Copyright © 2020 Meitrack Group All rights reserved. - 22 -


MEITRACK P88L GPRS Protocol

Data can be sent from the platform only after the platform receives the data from the
device.
Example
GPRS Sending @@W27,353358017784062,AAC,1*F2\r\n
GPRS Reply $$W27,353358017784062,AAC,1*BA\r\n

3.25 Setting the Response Request Function of the SOS Event – AAE

GPRS Sending AAE,X


GPRS Reply AAE,OK
Description X = 0: function disabled. X = 1: function enabled (default).
This command is used to confirm whether an SOS event is sent to the server successfully.
(For details about the server response, see the command AAC.)
If you want to read the command settings, send AAE.
Example
GPRS Sending @@W27,353358017784062,AAE,1*F4\r\n
GPRS Reply $$W28,353358017784062,AAE,OK*26\r\n

3.26 Setting the Calling Mode for Unauthorized Phone Numbers – AAF

GPRS Sending AAF,X


GPRS Reply AAF,OK
Description X = 0(by default): Reject unauthorized number calls
X = 1: Allow unauthorized number calls
If you want to read the command settings, send AAF.
Example
GPRS Sending @@W27,353358017784062,AAF,1*F5\r\n
GPRS Reply $$W28,353358017784062,AAF,OK*27\r\n

3.27 Setting the GPS Tracking Time Interval in Smart Mode – AB0

GPRS Sending AB0,Time interval


GPRS Reply AB0,OK
Description Time interval: The parameter value ranges from 1 to 65535. Unit: second. The default
parameter value is 600.
If you want to read the command settings, send AB0.
Example
GPRS Sending @@W27,353358017784062,AB0,1*E0\r\n
GPRS Reply $$W28,353358017784062,AB0,OK*12\r\n

3.28 Setting the interval between long connection handshakes – ABE

GPRS Sending ABE,X


GPRS Reply ABE,OK
Description X: Maximum value is 65535, unit: s, default is 600 seconds, X =0 turn off this function
If you want to read the command settings, send ABE.

Copyright © 2020 Meitrack Group All rights reserved. - 23 -


MEITRACK P88L GPRS Protocol

Example
GPRS Sending @@W27,353358017784062,ABE,600*E0\r\n
GPRS Reply $$W28,353358017784062,ABE,OK*12\r\n

3.29 Setting important events requires the platform to confirm successful reception –
ABF

GPRS Sending ABF,X


GPRS Reply ABF,OK
Description X = 0: function disabled. X = 1: function enabled (default).
If you want to read the command settings, send AB0.
Important events with event codes 1(SOS Pressed),17(Low Battery),29(Device
Reboot),40(Power Off),79(Fall),127(Alarm Clock Info),152(Start Trip) and 153(End Trip)
require the server to confirm that data has been received successfully. The CFF command
is required to be integrated. If there is no requirement for this, use the ABF instruction to
turn this feature off
Example
GPRS Sending @@W27,353358017784062,ABF,1*E0\r\n
GPRS Reply $$W28,353358017784062,ABF,OK*12\r\n

3.30 Setting a Geo-Fence – B05

GPRS Sending B05,Geo-fence number,Latitude,Longitude,Radius,Enter Geo-fence alert,Exit Geo-fence


alert
GPRS Reply B05,OK
Description Geo-fence number: The parameter value ranges from 1 to 8. A maximum of eight geo-
fences can be set.
Latitude: Indicates the latitude of the geo-fence center; decimal; accurate to six digits
placed after the decimal point. If there are only four digits placed after the decimal point,
add two digits 0. Otherwise, the command cannot be used successfully.
Longitude: Indicates the longitude of the geo-fence center; decimal; accurate to six digits
placed after the decimal point. If there are only four digits placed after the decimal point,
add two digits 0. Otherwise, the command cannot be used successfully.
Radius: The parameter value ranges from 1 to 4294967295. Unit: meter. Take coordinates
of the above latitude and longitude as the center point and draw a circle with this radius.
Enter Geo-fence alert = 0: function disabled.
Enter Geo-fence alert = 1: function enabled.
Exit Geo-fence alert = 0: function disabled.
Exit Geo-fence alert = 1: function enabled.
Example
GPRS Sending @@H57,353358017784062,B05,1,22.913191,114.079882,1000,0,1*96\r\n
GPRS Reply $$H28,353358017784062,B05,OK*F7\r\n
When the device exits the geo-fence (latitude: 22.913191; longitude: 114.079882; radius:

Copyright © 2020 Meitrack Group All rights reserved. - 24 -


MEITRACK P88L GPRS Protocol

1000 meters), it will send a PRS data packet about an Exit Geo-fence alert to the server.

3.31 Deleting a Geo-Fence – B06

GPRS Sending B06,Geo-fence number


GPRS Reply B06,OK
Description Geo-fence number: The parameter value ranges from 1 to 8. Only one geo-fence can be
deleted each time by sending an SMS or GPRS command.
Example
GPRS Sending @@J27,353358017784062,B06,1*C8\r\n
GPRS Reply $$J28,353358017784062,B06,OK*FA\r\n
After the above command is sent successfully, the first geo-fence will be deleted.

3.32 Setting the Speeding Alert – B07

GPRS Sending B07,Driving speed


GPRS Reply B07,OK
Description Driving speed = 0: function disabled (default).
Driving speed = [1…255]: function enabled. When the driving speed reaches the preset
value, a speeding alert will be sent. Unit: km/h.
Example
GPRS Sending @@P28,353358017784062,B07,60*05\r\n
GPRS Reply $$P28,353358017784062,B07,OK*01\r\n
After the above command is sent successfully, if the device's driving speed reaches 60
km/h, it will send a GPRS data packet about a speeding alert to the server.

3.33 Setting the Vibration Sensitivity Level – B09

GPRS Sending B09,Sensitivity level


GPRS Reply B09,OK
Description The vibration sensitivity level is used to detect whether the tracker stops moving, starts
moving or is woken up by vibration, or a towing alert is generated.
Sensitivity level: The parameter value ranges from 1 to 127. The default value is 1, and the
parameter value cannot be 0. The smaller the parameter value is, the stronger the
sensitivity is.
Example
GPRS Sending @@I27,353358017784062,B09,1*CA\r\n
GPRS Reply $$I28,353358017784062,B09,OK*FC\r\n

3.34 Fast Setting the Towing Alert – B10

GPRS Sending B10,Consecutive vibration time,Idling time


GPRS Reply B10,OK

Copyright © 2020 Meitrack Group All rights reserved. - 25 -


MEITRACK P88L GPRS Protocol

Description Consecutive vibration time = 0: function disabled (default).


Consecutive vibration time = [1…255]: function enabled. Set the consecutive vibration
time. Unit: second.
Idling time: The default parameter value is 2. Unit: minute.
Idling time = 0: The power-saving mode is disabled.
Idling time = [1…255]: The power-saving function is enabled. When the idling time
exceeds the preset value, the device will enter the power-saving mode.
Example
GPRS Sending @@I27,353358017784062,B10,3*6E\r\n
GPRS Reply $$I28,353358017784062,B10,OK*9E\r\n
After the above command is sent successfully, if the device vibrates for more than three
consecutive seconds, it will send a GPRS data packet about a towing alert to the server.

3.35 Setting a Polygonal Geo-Fence – B11

GPRS Sending B11,Geo-fence number,Latitude 1,Longitude 1,Latitude 2,Longitude 2...Latitude


N,Longitude N,Enter Geo-fence alert,Exit Geo-fence alert
GPRS Reply B11,OK
Description Geo-fence number: The parameter value ranges from 1 to 8. (The maximum value varies
depending on customization projects.)
Latitude: accurate to 6 digits placed after the decimal point. For example, 22.512517 or -
22.512517.
Longitude: accurate to 6 digits placed after the decimal point. For example, 114.057200
or -114.057200.
Enter Geo-fence alert: The parameter value is 0 or 1. 0: An alert will not be generated
when the device enters the geo-fence. 1: An alert will be generated when the device
enters the geo-fence.
Exit Geo-fence alert: The parameter value is 0 or 1. 0: An alert will not be generated when
the device exits the geo-fence. 1: An alert will be generated when the device exits the
geo-fence.
If the command only contains the parameter Geo-fence number, related geo-fences will
be deleted.
If the geo-fence is circular, the command to be sent is B11,Geo-fence
number,Latitude,Longitude,Radius (meter),Enter Geo-fence alert,Exit Geo-fence alert.
Example
GPRS Sending @@I113,353358017784062,B11,1,22.913231,114.079882,22.913191,114.079784,
22.912131,114.075882,22.913191,114.079882,1,1*3A\r\n
GPRS Reply $$I28,353358017784062,B11,OK*F5\r\n

3.36 Turning off the LED Indicator – B31

GPRS Sending B31,AB


GPRS Reply B31,OK
Description When the value of A is 0, the device's LED indicator is turned on (default). Users can query

Copyright © 2020 Meitrack Group All rights reserved. - 26 -


MEITRACK P88L GPRS Protocol

the device's running status according to the indicator status.


A = 1: The device's LED indicator is turned off.
B = 0: The buzzer's sound is enabled (default).
B = 1: The buzzer's sound is disabled.
Example
GPRS Sending @@J28,353358017784062,B31,10*F7\r\n
GPRS Reply $$J28,353358017784062,B31,OK*F8\r\n

3.37 Setting a Log Interval – B34

GPRS Sending B34,Log interval


GPRS Reply B34,OK
Description Set the interval for recording data to device's memory when the GPS signal is valid. When
there is no GPS signal, data will not be recorded. Recorded logs can only be read by
Meitrack Manager software.
Log interval = 0: function disabled (default).
Log interval = [1…65535]: function enabled. Set the log interval. Unit: second.
Example
GPRS Sending @@N28,353358017784062,B34,60*03\r\n
GPRS Reply $$N28,353358017784062,B34,OK*FF\r\n

3.38 Setting the SMS Time Zone – B35

GPRS Sending B35,SMS minute


GPRS Reply B35,OK
Description The default time zone of the device is GMT 0. Users can send the B35 command to change
the time zone of an SMS report to the local time zone. The time zone of SMS reports is
different from that of GPRS data packets.
SMS minute = 0: The time zone is GMT 0.
SMS minute = [-720…780]: Set time zones.
Example
GPRS Sending @@O29,353358017784062,B35,480*3C\r\n
GPRS Reply $$O28,353358017784062,B35,OK*01\r\n
After the above command is sent successfully, the device's SMS time zone will be changed
to UTC+08:00 (China time zone).

3.39 Setting the GPRS Time Zone – B36

GPRS Sending B36,GPRS minute


GPRS Reply B36,OK
Description GPRS minute = 0: The time zone is GMT 0 (default). The MS03 platform can automatically
detect users' time zone, so that the GPRS time zone does not need to be changed. If the

Copyright © 2020 Meitrack Group All rights reserved. - 27 -


MEITRACK P88L GPRS Protocol

GPRS time zone is changed, data will be inaccurate.


GPRS minute = [-720...780]: Set time zones.
Example
GPRS Sending @@P29,353358017784062,B36,480*3E\r\n
GPRS Reply $$P28,353358017784062,B36,OK*03\r\n
After the above command is sent successfully, the GPRS time zone will be changed to
UTC+08:00 (China time zone).

3.40 Setting the Audio File – B47

GPRS Sending B47,X,Time


GPRS Reply B47,X,Time
Description X: Indicates the audio file name; contains a maximum of 32 bytes (spaces included).
Time: Indicates the playing times of the audio file. If this parameter is not set, the audio
file plays only once.
Example
GPRS Sending @@P33,353358017784062,B47,1.MP3,1*2B\r\n
GPRS Reply $$$P33,353358017784062,B47,1.MP3,1*F3\r\n

3.41 Setting Parameters for Downloading FTP Audio Files – B66

GPRS Sending B66,H,Username,Password,Host,Port,Path


GPRS Reply B66,OK
Description H: The parameter value is 0, 1, or 2. 0: Disable the FTP downloading function. 1: Enable
the FTP downloading function. 2: Clear existing parameters.
Username: Indicates the user name; contains at most 50 bytes.
Password: Indicates the password; contains at most 50 bytes.
Host: Indicates the domain name; contains at most 50 bytes.
Port: Indicates the port number; contains at most 5 bytes.
Path: Indicates the domain name; contains at most 100 bytes.
If you do not want to change the parameters, the commas in this command need to be
remained.
If you want to read the command settings, send B66.
Example
GPRS Sending @@P27,353358017784062,B66,2*D5\r\n
GPRS Reply $$P28,353358017784062,B66,OK*06\r\n

3.42 Setting Audio File Operation Parameters – B67

GPRS Sending B67,H,File name


GPRS Reply B67,H,PARAM
Description H: The parameter value ranges from 0 to 4.
H = 0: Download the audio file. File name: Indicates the name of the audio file to be
downloaded.
GPRS reply: B67,0,File name,Result

Copyright © 2020 Meitrack Group All rights reserved. - 28 -


MEITRACK P88L GPRS Protocol

Result: The parameter value ranges from 1 to 5. 1: The file is downloaded successfully. 2:
The memory space is not enough. 3: The file fails to be downloaded. 4: The number of
files to be downloaded exceeds the upper limit. 5: The file has already existed.

H = 1: Delete the audio file. File name: Indicates the name of the audio file to be deleted.
GPRS reply: B67,1,File name,Result
Result: The parameter value is 1 and 2. 1: The file is deleted successfully. 2: The file fails
to be deleted.

H = 2: Obtain the memory size.


GPRS reply: B67,2,Total memory size,Memory left
Unit: byte

H = 3: Obtain the audio file list.


GPRS reply: B67,4,File name 1(Size of file 1),…File name N(Size of file N)

H = 4: Update the audio file.


GPRS reply: B67,4,File name,Result
Result: The parameter value ranges from 1 to 4. 1: The file is downloaded successfully. 2:
The memory space is not enough. 3: The file fails to be downloaded. 4: The number of
files to be downloaded exceeds the upper limit.

Note:
1. The file name contains a maximum of 32 bytes.
2. The parameter * indicates that all audio files are deleted. When the value of parameter
H is 2, 3, or 4, the parameter * does not exist.
Example
GPRS Sending @@P33,353358017784062,B67,0,1.MP3*2C\r\n
GPRS Reply $$P235,353358017784062,B67,0,1.MP3,1*85\r\n

3.43 Setting SMS Event Characters – B91

GPRS Sending B91,SMS event code,SMS header


GPRS Reply B91,OK
Description Header: Contains a maximum of 16 bytes.
Example
GPRS Sending @@R31,353358017784062,B91,1,SOS*F0\r\n
GPRS Reply $$R28,353358017784062,B91,OK*06\r\n
After the above command is sent successfully and the SOS button (input 1) is pressed, the
device will send an SMS alert whose header is SOS to preset authorized phone numbers.

Copyright © 2020 Meitrack Group All rights reserved. - 29 -


MEITRACK P88L GPRS Protocol

3.44 Setting Event Authorization – B99

GPRS Sending B99,<SMS>/<0>,<Phone number location>/<Authorized phone number>,<Operation


code>,[Event code 1]…[Event code n]
B99,<CALL>/<1>,<Phone number location>/<Authorized phone number>,<Operation
code>,[Event code 1]…[Event code n]
B99,<GPRS>/<2>,<Operation code>,[Event code 1]…[Event code n]
B99,<CAMERA>/<3>,<Operation code>,[Event code 1]…[Event code n]
B99,<BUZZER>/<4>,<Operation code>,[Event code 1]…[Event code n].
GPRS Reply B99,<SMS>/<0>,<Phone number location>,<Authorized phone number>,[Event code
1]…[Event code n]
B99,<CALL>/<1>,<Phone number location>,<Authorized phone number>,[Event code
1]…[Event code n]
B99,<GPRS>/<2>,[Event code 1]…[Event code n]
B99,<CAMERA>/<3>,[Event code 1]…[Event code n]
B99,<BUZZER>/<4>,[Event code 1]…[Event code n]
Description Fields SMS, CALL, GPRS, CAMERA, and BUZZER can be presented by 0–4 in decimal string.
Operation codes GET, SET, ADD, and DEL can be presented by 0–3 in decimal string. These
characters are not case-sensitive.
Note: Before using the B99 command to set the SMS or CALL event code, ensure that an
authorized phone number is set in advance by using the A71 command or the parameter
configuration tool. The device will compare the authorized phone number included in the
B99 command with the authorized phone number (excluding +86 characters) set before.
If the phone numbers are the same, the new event code will be stored. If not, an SMS
with error information will be sent.
Example
GPRS Sending @@B34,863070010825791,B99,gprs,get*BC\r\n
GPRS Reply $$B33,863070010825791,B99,1,17,18*B5\r\n

3.45 Setting whether the device is automatically switched on/off when charging– BC8

GPRS Sending BC8,X


GPRS Reply BC8,OK
Description X: 0, power on after charging;
X: is 1, power off when charged;
X: Is 2. Charging does not change the state of the device.
This function can be set through the command, the default power on after charging.
To turn on the charging shutdown function, press the auxiliary key once to connect MM
configuration each time.
Example
GPRS Sending @@P33,353358017784062,BC8,1*2B\r\n
GPRS Reply $$$P33,353358017784062,BC8,OK*F3\r\n

Copyright © 2020 Meitrack Group All rights reserved. - 30 -


MEITRACK P88L GPRS Protocol

3.46 Setting Avoid Voicemail Box Mode – BC9

GPRS Sending BC9,A,B


GPRS Reply BC9,OK
Description 1 A:0 Normal mode (default)
2. Reject Voicemail Box
3 B=0: after triggering SOS, call all authorized numbers, loop until the last one is not
respond, and continue to start from the beginning
B=1: after triggering SOS, call the authorized numbers and loop until the last one is not
respond,then send ' Emergency, please call back soon!!!', and enter automatic
answer mode
Example
GPRS Sending @@P33,353358017784062, BC9,A,B*2B\r\n
GPRS Reply $$P33,353358017784062,BC9,OK*F3\r\n

3.47 Notifying the Device of Sending an SMS – C02

GPRS Sending C02,X,Phone number,Content


GPRS Reply C02,OK
Description This command is used for the platform to notify the device of sending an SMS to a mobile
phone.
X = 0: The TEXT encoding mode is used.
X = 1: The Unicode encoding mode is used.
Phone number: Contains a maximum of 16 digits.
Content: Contains a maximum of 140 characters.
After receiving this message, the device will send the Content parameter to the specified
phone number.
Example
GPRS Sending @@f47,353358017784062,C02,0,15360853789,Meitrack*B1\r\n
GPRS Reply $$f28,353358017784062,C02,OK*13\r\n

3.48 Setting a GPRS Event Transmission Mode – C03

GPRS Sending C03,X


GPRS Reply C03,OK
Description X = 0: auto event report (default value: CCE)
X = 1: Before another event can be transmitted, existing event reports need to be
confirmed and deleted on the server by the CFF command.
Example
GPRS Sending @@f27,353358017784062,C03,0*E1\r\n
GPRS Reply $$f28,353358017784062,C03,OK*14\r\n

Copyright © 2020 Meitrack Group All rights reserved. - 31 -


MEITRACK P88L GPRS Protocol

3.49 Setting the Positioning Mode – C67

GPRS Sending C67,Positioning mode


GPRS Reply C67,ok
Description Positioning mode: The parameter value ranges from 0 to 2. Decimal.
Positioning mode = 0: GPS + GLONASS positioning (default)
Positioning mode = 1: GLONASS positioning
Positioning mode = 2: GPS positioning
Example
GPRS Sending @@f27,353358017784062,C67,2*ED\r\n
GPRS Reply $$f28,353358017784062,C67,OK*1E\r\n

3.50 Setting the Microphone and Speaker – C69

GPRS Sending C69,Microphone volume,Speaker volume


GPRS Reply C69,OK
Description Microphone volume: decimal. The parameter value ranges from 0 to 8. When the
parameter value is 0, the microphone will be muted.
Speaker volume: decimal. The parameter value ranges from 0 to 5. When the parameter
value is 0, the speaker will be muted.
Example
GPRS Sending @@f29,353358017784062,C69,1,1*4D\r\n
GPRS Reply $$f28,353358017784062,C69,OK*20\r\n

3.51 Powering Off the Device by a Command – C76

GPRS Sending C76


GPRS Reply C76,OK
Description The device will be turned off automatically after receiving the command.
Example
GPRS Sending @@f25,353358017784062,C76*8D\r\n
GPRS Reply $$f28,353358017784062,C76,OK*1E\r\n

3.52 Setting the Power-off Function of the Power Button – C77

GPRS Sending C77,Value


GPRS Reply C77,OK
Description Value = 1: Users can turn off the device by its power button.
Value = 0: Users cannot turn off the device by its power button.
Example
GPRS Sending @@f27,353358017784062,C77,1*ED\r\n
GPRS Reply $$f28,353358017784062,C77,OK*ED\r\n

Copyright © 2020 Meitrack Group All rights reserved. - 32 -


MEITRACK P88L GPRS Protocol

3.53 Filtering GPS Data of a Heartbeat Packet – C78

GPRS Sending C78,X,Y


GPRS Reply C78,OK
Description X: Indicates the number of GPS satellites.
Y: Indicates the GPS HDOP. Unit: x0.1.
Example
GPRS Sending @@f29,353358017784062,C78,4,1*50\r\n
GPRS Reply $$f28,353358017784062,C78,OK*20\r\n

3.54 Obtaining Device Hardware Functions –C83

GPRS Sending C83


GPRS Reply C03,Function version
Description This command is used to check the hardware version (F0 or F1).
Example
GPRS Sending @@f25,353358017784062,C83*8B\r\n
GPRS Reply $$f28,353358017784062,C83,OK*1C\r\n

3.55 Deleting an Event in the Buffer – CFF

GPRS Sending CFF,Quantity of deleted data


GPRS Reply CFF,CFF data packet
Description Quantity of deleted data: hexadecimal. In general, the parameter value is 1.
The data identifiers from the device and server must be consistent. Otherwise, data will not
be deleted from the device.
If data is transmitted in CFF format, send CFF,FFFF to delete all cache records and ensure
that the data packet number sent from the server is consistent with that sent from the
device.
CFF is generally used to send data with some important event alarm and UDP to ensure
that the server has received the data;

3.56 Allocating GPRS Cache and GPS Log Storage Space – D73

GPRS Sending D73,X,Y


GPRS Reply D73,OK
Description X: Set the storage percentage of GPRS cache. The parameter value is a decimal character.
Y: Set the storage percentage of GPS logs. The parameter value is a decimal character.
The sum of X and Y must be 100.
Example
GPRS Sending @@W31,353358017784062,D73,50,50*9B\r\n
GPRS Reply $$f28,353358017784062,Dd73,OK*80\r\n

Copyright © 2020 Meitrack Group All rights reserved. - 33 -


MEITRACK P88L GPRS Protocol

3.57 Reading Device's Firmware Version and SN – E91

GPRS Sending E91


GPRS Reply E91,Version,SN
Description This command is used to read the device's firmware version and SN.
Example
GPRS Sending @@W25,353358017784062,E91*7D\r\n
GPRS Reply $$W38,353358017784062,FWV1.00,12345678*1C\r\n

3.58 Restarting the GSM and GPS Modules – F00

GPRS Sending F00,GSM,GPS


GPRS Reply F00,OK
Description GSM: The parameter value is 0 or 1. 0: no action. 1: Restart the GSM module.
GPS: The parameter value is 0 or 1. 0: no action. 1: Restart the GPS module.
Example
GPRS Sending @@j29,353358017784062,F01,1,1*46\r\n
GPRS Reply $$j28,353358017784062,F00,OK*18\r\n

3.59 Restarting the GSM Module – F01

GPRS Sending F01


GPRS Reply F01,OK
Description This command is used to restart the GSM module.
Example
GPRS Sending @@j25,353358017784062,F01*88\r\n
GPRS Reply $$j28,353358017784062,F01,OK*19\r\n

3.60 Restarting the GPS Module – F02

GPRS Sending F02


GPRS Reply F02,OK
Description This command is used to restart the GPS module.
Example
GPRS Sending @@Z25,353358017784062,F02*79\r\n
GPRS Reply $$Z28,353358017784062,F02,OK*0A\r\n

3.61 Setting the Mileage and Run Time – F08

GPRS Sending F08,Run time,Mileage


GPRS Reply F08,OK
Description Run time: The parameter value ranges from 0 to 4294967295. Decimal; unit: second. If
you do not want to set the parameter, leave it blank.

Copyright © 2020 Meitrack Group All rights reserved. - 34 -


MEITRACK P88L GPRS Protocol

Mileage: The parameter value ranges from 0 to 4294967295.Decimal; unit: meter. If you
do not want to set the parameter, leave it blank.
Example
GPRS Sending @@D40,353358017784062,F08,0,4825000*51\r\n
GPRS Reply $$D28,353358017784062,F08,OK*FA\r\n

3.62 Deleting SMS or GPRS Cache Data – F09

GPRS Sending F09,Number


GPRS Reply F09,OK
Description Number = 1: SMS cache data to be sent is deleted.
Number = 2: GPRS cache data to be sent is deleted.
Number= 3: SMS and GPRS cache data to be sent is deleted.
Example
GPRS Sending @@E27,353358017784062,F09,1*CA\r\n
GPRS Reply $$E28,353358017784062,F09,OK*FC\r\n

3.63 Restoring Initial Settings – F11

GPRS Sending F11


GPRS Reply F11,OK
Description This command is used to restore initial settings except the SMS password.
Example
GPRS Sending @@[25,353358017784062,F11*7A\r\n
GPRS Reply $$[28,353358017784062,F11,OK*0B\r\n

4 Appendix 1: Parameter ID

No. Parameter ID Parameter Data Analysis Data Data Length


Type (Byte)
1 0X01 Event code For details, see the section 1.3 "Event BYTE 1
Code."
2 0X02 Latitude Unit: millionth of a degree SINT32 4
3 0X03 Longitude Unit: millionth of a degree SINT32 4
4 0X04 Date and Unit: second DWORD 4
time Starting time: 1 January, 2000, 00:00:00 am
5 0X05 GPS 01: The GPS positioning is valid. BYTE 1
positioning 00: The GPS positioning is invalid.
status
6 0X06 Number of Indicates the number of received GPS BYTE 1
satellites satellites.

Copyright © 2020 Meitrack Group All rights reserved. - 35 -


MEITRACK P88L GPRS Protocol

7 0X07 GSM signal Value range: 0–31 BYTE 1


strength
8 0X08 Speed Unit: km/h WORD 2
9 0X09 Driving Unit: degree WORD 2
direction When the parameter value is 0, the
direction is due north. The parameter value
ranges from 0 to 359.
10 0X0A HDOP Value range: 5–999 WORD 2
Unit: 1/10
11 0X0B Altitude Unit: meter SINT16 2
12 0X0C Mileage Indicates the total mileage. DWORD 4
Unit: meter
13 0X0D Run time Indicates the total time. DWORD 4
Unit: second
14 0X0E Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
info MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.
CELL_ID: 32-bit unsigned; little-endian;
indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
15 0X0F Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
1 MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.
CELL_ID: 32-bit unsigned; little-endian;
indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
16 0X10 Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
2 MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.

Copyright © 2020 Meitrack Group All rights reserved. - 36 -


MEITRACK P88L GPRS Protocol

CELL_ID: 32-bit unsigned; little-endian;


indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
17 0X11 Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
3 MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.
CELL_ID: 32-bit unsigned; little-endian;
indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
18 0X12 Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
4 MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.
CELL_ID: 32-bit unsigned; little-endian;
indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
19 0X13 Base station <MCC><MNC><LAC><CELL_ID><RX_LEVEL> STRUCT 12
5 MCC: 16-bit unsigned; little-endian;
indicates the Mobile Country Code.
MNC: 16-bit unsigned; little-endian;
indicates the Mobile Network Code.
LAC: 16-bit unsigned; little-endian; indicates
the Location Area Code.
CELL_ID: 32-bit unsigned; little-endian;
indicates the cell ID.
RX_LEVEL: 16-bit signed; little-endian;
indicates the signal strength.
20 0X15 Input port Indicates the status values of eight input BYTE 1
status ports.
Bits 0–7 correspond to status of input ports
1–8.
21 0X1A AD5 External power analog <AD5> WORD 2
22 0X1B Geo-fence The data is available only when the GPRS BYTE 1
number event code is 20 or 21.

Copyright © 2020 Meitrack Group All rights reserved. - 37 -


MEITRACK P88L GPRS Protocol

23 0X1C System flag The data is available only when the GPRS DWORD 4
event code is 35.
Bit 0: Whether to modify the EEP2
parameter. When the parameter value is 1,
the EEP2 parameter is modified.
Bit 1: Indicates the ACC status. When the
parameter value is 1, the ACC is on.
Bit 2: Indicates the anti-theft status. When
the parameter value is 1, the device is in the
arming state.
Bit 3: vibration flag. When the parameter
value is 1, the device is vibrating.
Bit 4: motion flag. When the parameter
value is 1, the device is moving.
Bit 5: Whether to connect the external
power supply. When the parameter value is
1, the external power supply is connected.
Bit 6: Whether the device is charging. When
the parameter value is 1, the device is
charging.
Bit 7: Whether to enable the sleep mode.
When the parameter value is 1, the sleep
mode is enabled.
Bit 8: Whether to connect the FMS. When
the parameter value is 1, the FMS is
connected.
Bit 9: Whether to enable the FMS function.
When the parameter value is 1, the FMS
function is enabled.
Bits 10–31: reserved.
24 0X1D WiFi info 1 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
25 0X1E WiFi info 2 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
26 0X1F WiFi info 3 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.

Copyright © 2020 Meitrack Group All rights reserved. - 38 -


MEITRACK P88L GPRS Protocol

RSSI: signed; 2 bytes; little-endian; indicates


the WiFi signal strength.
27 0X20 WiFi info 4 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
28 0X21 WiFi info 5 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
29 0X22 WiFi info 6 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
30 0X4B Network The network information that the device is STRUCT
Information connecting to.
<ID_Len><version><Type><DescriptorLen><
Descriptor>
ID Len: 1 byte
Version: 1 byte, 0x01 by default
Type:The type of network being
connected,1 byte. 0: No Network, 1:
Mobile Network, 2:WIFI (Reserved), 3: LAN
(Reserved)
DescriptorLen: the length of the network
descriptor, 1 byte, range: 0~32
Descriptor: Network descriptor, string
Data type:STRUCT
31 0X23 WiFi info 7 <MAC><RSSI> STRUCT 8
MAC: Contains 6 bytes; indicates the MAC
address of the WiFi network.
RSSI: signed; 2 bytes; little-endian; indicates
the WiFi signal strength.
32 0xFE36 1C 01 01 31 33 32 35 30 30 36 32 37 35 31 STRUCT
30 00 00 00 00 09 30 14 07 08 19 10 00 00
00
1C: The data length is 28 bytes
Call record
01: Indicates the protocol version; contains
one byte.
01: Indicates the calling type. 01: Two-way
calling. 02: Listen-in.

Copyright © 2020 Meitrack Group All rights reserved. - 39 -


MEITRACK P88L GPRS Protocol

31 33 32 35 30 30 36 32 37 35 31 30 00 00
00 00: Indicates the phone number. The
data length is 16 bytes.
09 30 14 07 08 19: Indicates the date; little-
endian. Converted digits: 190807-14:30:09.
10 00 00 00: Indicates the calling time;
little-endian.
33 0xFE37 09 00 00 00 dword 4
Step
The number of steps is 9.
34 0xFE39 05 01 31 32 33 34 STRUCT
05: The data length is 5 bytes.
WiFi zone 01: Indicates the protocol version.
31 32 33 34: Indicates the WiFi geo-fence
name; contains a maximum of 64 bytes.
35 0xFE40 04 01 31 32 33 STRUCT
04: The data length is 5 bytes.
Alarm clock
01: Indicates the protocol version.
info
31 32 33: Indicates the alarm clock info;
contains a maximum of 32 bytes.
36 0xFE69 Battery 0x2E BYTE 1
percentage The remaining battery power is 46%.

5 Appendix 2: Data Type

Data Type Description Transmission Rule


BYTE Unsigned; 1 byte (8 bits) The data is transmitted as a stream of bytes.
WORD Unsigned; 2 bytes (16 bits) Little-endian
DWORD Unsigned; 4 bytes (32 bits) Little-endian
BYTE[n] n bytes The data is transmitted as a stream of bytes.
BCD[n] BCD-8421 encoding; n bytes The data is transmitted as a stream of bytes.
STRING GBK encoding Little-endian
If no data is generated, leave the parameter blank.
SINT8 Signed; 1 byte The data is transmitted as a stream of bytes.
SINT16 Signed; 2 bytes Little-endian
SINT32 Signed; 4 bytes Little-endian
STRUCT Depend on data descriptions. Transmit data based on a struct.

If you have any questions, do not hesitate to email us at [email protected].

Copyright © 2020 Meitrack Group All rights reserved. - 40 -

You might also like