LKGPS Protocol
LKGPS Protocol
Confirmation of information(V4):
*XX,YYYYYYYYYY,V4,CMD,hhmmss,HHMMSS,S,latitude,D,longitude,G,speed,direction,DDMM
YY,vehicle_status#
In which:
* : Head of command
XX : Name of maker, Consists of two ASCII characters, such as HQ.
, : separator
YYYYYYYYYY : SN of terminal, is ten characters front of IMEI.
CMD : Command
HHMMSS : Time: hour/minute/second,device time, GMT, Beijing is 8 hours ahead
GMT.
S : Effective mark of data, A stand for effective, V stand for invalid.
Latitude : Latitude, format : DDFF.FFFF, DD : Degree00 ~ 90, FF.FFFF : minute
(00.0000 ~ 59.9999), keep four decimal places.
D : latitude marks (N:north, S:south)
Longitude : longitude, format : DDDFF.FFFF, DDD : Degree 000 ~ 180 , FF.FFFF :
minute
(00.0000 ~ 59.9999), keep four decimal places.
G : longitude marks (E:east, W:west)
Speed: speed,range of 000.00 ~ 999.99 knots, Keep two decimal places.
Speed maybe empty, as longitude,G,,direction, speed is 0.
Direction: Azimuth, north to 0 degrees, resolution 1 degrees, clockwise direction.
Direction maybe empty, as longitude,G,speed,, MMDDYY, azimuth is zero.
DDMMYY:day/month/year
vehicle_status(V1): Vehicle state, four bytes, says the terminal parts state, vehicle
parts state and alarm state, etc. Use ASCII character and hexadecimal values. Below
are the meaning of each byte, use negative logic, bit=0 is effective. The table below:
Rank
Retention
Automotive
machine
components status
State vehicle
parts
Alarm status
First Byte
Second Byte
Third Byte
Fourth Byte
Temple alarm
Move alarm
Battery
demolition
GPS
mistake
Illegal
door
Door open
Shock alarm
Armed
0 SOS
Tilt alarm
ACC off
Crash alarm
keep
0 Entering alarm
alarm
Use
backup
battery
Battery
remove
alarm
GPS
antenna
disconnect
GPS
antenna
short circuit
Low level sensor 2
on
open alarm
Speed
alarm
illegal ignition
alarm
GPS
0
pump
antenna
0 disconnect
alarm
GPS
Custom alarm
0 short
antenna
circuit
alarm
0
Over speed
0 Out alarm
*XX,YYYYYYYYYY,S17,HHMMSS, interval#
In which:
Interval: The interval produce upload records, value range of 30 ~ 65535, unit is
the second.
This command finish automatically monitoring settings, interval is the time
interval terminal send records to center. Automatically monitoring setting is on,
terminal send normal records to center at appointed time interval.
E.g. *TH,000,S17,130305,1800#
This command requires terminal send records to center every half an hour.
After receiving the command, automatically monitoring setting on, and terminal
transfer back confirm information V4 to center. at the meantime set the interval of
S17 back from 0 second. If exist unfinished S17, then send new command instead.
*TH,2020916012,V4,S17,130305,050316,A,2212.8745,N,11346.6574,E,14.28,028,220902,F
FFFFBFF#
Then terminal transfer back normal information V1 (same as D1) by set interval to
center.
3)Clear alarm R7
*XX,YYYYYYYYYY,R7,HHMMSS #
220902,FFFFFBFF#
Otherwise receiving the command, terminal automatically dials listen_address, and
center can be mounted an automatic recording device for monitoring content
recording .
Voice monitoring command has the highest class of communication authority. It
force to stop other communication as phone calling and GPRS connection, and
switch into monitoring dial.
Terminal automatically upload V1 information in command channel in the following
situation:
A. Log in for registration;
B. Receiving D1 command;
C. Uploading every 4 minutes for 3 times when alerts(same as SMS);
D. Once calling finished(In, out, and monitoring included);
E. Defined signal in custom information has status change;
F. Receiving command clear alarm R7.
Restore factory settings: Standard mode.
3.GPRS agreement
Standard mode(Binary V1 normal information) encoding format
0
No.
00
02
03
04
05
06
07
08
09
0A
0B
1
Content
$
Recording
Meaning
0x1030731001
0x050316
0x220902
Time
Date
Head
0
No.
0D
0E
0F
10
11
12
13
14
15
16
17
18
C
Content
0x22128745
0x00
0x113466574C
0x014028
Meaning
Latitude
Reserve
Longitude,N,E,AV
Speed, direction
1C
1D
1E
No.
19
1A
1B
Content
0Xfffffbff
0xff
0x00
Meaning
vehicle_status
User_alarm_flag
Reserve
1F
Operators
Number
In which, $(0x24): Recording Head, for the start point of center identity record;
Time: 0x050316, GMT+0 5 oclock 3 minutes 16 seconds, same as Beijing time(GMT+8) 13
oclock 3 minutes 16 seconds;
Date: 0x220902, 22th September,2002;
Latitude value: 0x22128745,2212.8745;
Longitude value: 0x113466574C,11346.6574,meaning of last bit(No.0x15):
bit7654last place of longitude;
bit31east longitude,0west longitude;
bit21north latitude,0south latitude;
bit11A0V
bit0, not defined
Speed, direction0x014028:speed 014 knotdirection 028;
vehicle_status User_alarm_flagVehicle status in binary system, and user defined alarm
status,same meaning as SMS(in ASCII).
Operators number:Recording numbers in binary system, add 1 every time send back
record data.
NoticeNo temperature data in stand mode record(same as V1 normal information).
Difference between X mode encoding format and stand mode encoding format:
0
No.
00
02
03
04
05
10
15
0x1030731001
0x00
4C
Reserve
NEAV
0x0000130502
0x31
4D
1
Stand mode
$
content
Stand mode
Recording
meaning
Head
X mode content
X
Recording
X mode meaning
Temperature
Mileage integer part
Head
NEAVTS
absolute value
In which,
1.Recording head of X mode is X0x58for start bit of center recording;
2.Mileage integer part0000130502mileageunit0.51444 meter130502 is BCD code
in decimal system130502X0.51444=67135.449 mileage.
1.Temperature absolute value 0x31=49/2=24.5 in no temperature sensor
installing, then value 0xffthat is 127.5remove temperature sensor in
operation, then value 0xfethat is 127the maximum temperature values
is 125that is 0xfa.
2.Temperature value sign TSbit0=1 in bit number 0x15 means temperature
value is negative value.
NoticeX mode record only for TCP protocol transmissionno serrial number
information in record.GRPS communication server that support X mode recording must
registering the relevant terminal serial number of the SOCKET when the terminal log
in and register, and insert the X record to other service program that to transfer
when receive it.UDP protocol only transfer standard mode records.
a ASCII information must not transfer with records in the same TCP packet.
b Packet begins with recording head$0x24that is the first bit of the
first recordor begins withXlength is the integral times of 32first bit
of ASCII packet is*first bit of separated transfer no necessary to be*,
but must not to be$ orXinformation content no$ orX.
First bit of UDP packet is recording head$which is the sending sign of UDP
record.If first bit of UDP is not$, then that is other information as pictures,
documents,etc., which will define later.
*HQ,4106000054,I0,130305,10,1,2, 5e 7f 4e 1c
net_mcc,net_mnc,net_lac,net_cellid# 460,01,43559,344224#
Standard mode for uploading data with base station information added:
Encoding format:
No.
00
01
02
03
04
05
06
07
08
09
0A
0B
Conte
$
0x1030731001
0x050316
0x220902
Time
Date
nt
Recordi
Meani
ng
ng
Head
No.
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
Conte
0x22128745
0x00
0x113466574C
0x014028
Longitude valueNEAV
Speed, Direction
nt
Meani
Battery
Latitude value
ng
level
No.
19~1C
Conte
0Xfffffbf
1D-1E
1F
20
21~24
26
27
0x000
0xff
nt
25
0x01CC
0x01
01234
GPS
Milea
GSM
Meani
vehicle_
User_alarm_f
GPS
ge
Country
Operators
Signal
Unit:
Code
Number
Signal(1
ng
status
lag
~31)
Kilom
eter
No.
Content
28
29
0x8763
2A
2B
0x5B9C
Station
Meaning
2C
0x00
Operator
Cell ID
number
Number
Rank
01 CC 01 87 63 5B 9C
Retention
Automotive
machine
components status
State vehicle
parts
Alarm status
First Byte
Second Byte
Third Byte
Fourth Byte
Temple alarm
Move alarm
Battery
demolition
GPS
mistake
Illegal
door
Door open
Shock alarm
Armed
0 SOS
Tilt alarm
ACC off
Crash alarm
keep
0 Entering alarm
alarm
Use
backup
battery
Battery
remove
alarm
GPS
antenna
disconnect
GPS
antenna
short circuit
Low level sensor 2
on
open alarm
Speed
alarm
illegal ignition
alarm
GPS
0
pump
antenna
0 disconnect
alarm
GPS
Custom alarm
0 short
antenna
circuit
alarm
0
Over speed
0 Out alarm
*XX,YYYYYYYYYY,V11,HHMMSS,S,latitude,D,longitude,G,speed,direction,DDMMYY,ve
hicle_status, net_mcc,net_mnc,net_lac,net_cellid,bat,T1_adc,T2_adc#
T1_adc,first temperature signal and abc value
T2_adc,second temperature signal and abc value
*HQ,7893267560,NBR,081606,460,0,1,4,9338,3692,150,9338,3691,145,9338,3690,140,
9338,3692,139,220513,FFFFFBFF,cell#
Cell value 1-6 (1-10%,2-20%,3-40%,4-60%,5-80%,6-100%)
Time calibration protocol in center for long standby time terminals:
Server receive V1 and NBR command, then reply with V4, time calibration
as GMT+0 time.
//*HQ,8856000065,V4,NBR,20150525102030#
//*HQ,0600097800,V4,V1,20150525102030#
20150525102030 It is GMT+0 2015-05-25 10 oclock 20 minutes 30
seconds GMT+8 18 oclock 20 minutes 30 seconds
SMS setting working time
DWaaa,bb,hhmm
aaa,activated working time005720unit:minuteaaa=999 is keep working
bb,activate interval0172unit: hoursbb=0 houractivate interval is 30 minutes
hhmm,appointed time for activating, set as local time according to relevant time
zone, not GMT+0 TIME, valid when bb equal or less than 24 hours.
DW030,12,0830
030 Keep working for 30 minutes after activating, activate it every 12 hours,
appointed activate time is 8:30.
LK330
Position and 3D variation calibration protocol
Send this calibration command when finished terminal installation;
Receiving this command, terminal has valid alarm status and effectively locating
and updating GPS position, or upload calibration position;
3D coordinate variation value exceed set value alerts
*HQ,0000000000,V4,S71,085902,41,x,y,z,t,114.051248E,22.567185N#
x,y,z value range10256
t,time for consecutive shock activate 320