0% found this document useful (0 votes)
38 views

Jointech JT606X Protocol V1.5 new

The document outlines the JT606X Protocol, detailing its structure and various command functions for data communication in ASCII code. Key functionalities include setting baud rate, zero and full-range adjustments, reading fuel levels, and managing fuel sensor IDs. Each command is specified with examples, packet structures, and expected replies to facilitate proper usage of the protocol.

Uploaded by

B TZ
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)
38 views

Jointech JT606X Protocol V1.5 new

The document outlines the JT606X Protocol, detailing its structure and various command functions for data communication in ASCII code. Key functionalities include setting baud rate, zero and full-range adjustments, reading fuel levels, and managing fuel sensor IDs. Each command is specified with examples, packet structures, and expected replies to facilitate proper usage of the protocol.

Uploaded by

B TZ
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/ 14

Jointech JT606X Protocol

V1.5

Shenzhen joint technology co,;ltd

12-14-2015

-1-
Content
Content ................................................................................................................................................................................................................................ - 2 -
1 JT606X Protocol ........................................................................................................................................................................................................... - 3 -
1.1 Protocol Structure ......................................................................................................................................................................................... - 3 -
1.2 Protocol Content (ASCII)............................................................................................................................................................................. - 3 -
1.2.1 Set Baud Rate ...................................................................................................................................................................................... - 3 -
1.2.2 Zero Adjustment for JT606X......................................................................................................................................................... - 5 -
1.2.3 Full-range Adjustment for JT606X............................................................................................................................................. - 6 -
1.2.4 Set Fuel tank Volume ....................................................................................................................................................................... - 7 -
1.2.5 Read current fuel level value........................................................................................................................................................ - 8 -
1.2.7 Read or Set Fuel sensor ID ......................................................................................................................................................... - 10 -
1.2.8 Read or Set damping ..................................................................................................................................................................... - 11 -
1.2.9 Factory Reset ................................................................................................................................................................................... - 13 -

-2-
1 JT606X Protocol

1.1 Protocol Structure


The data communication protocol for JT606X is in ASCII code,as following structure:

Command
Name Description
e.g. (ASCII)

Packet Head @ 1 byte.

ID 01 2bytea. length of the ID number. Shaped as 11, from 00 to 99.

Command code
1 byte: A~Z
A
Note : the command word is case sensitive.

Command Two bytes, hexadecimal, displayed by ASCII.


05
content length such as "12", the command content length is 18 bytes.

Command
09600 0~ 100 bytes, The content is different for each command.
content

Check sum 2 bytes.


From ID to Command content,Calculate each byte and get the low byte of
06 this sum as check sum.
01A0509600 (ASCII) to 30314130353039363030 (HEX)
30+31+41+30+35+30+39+36+30+30=0x0206

Packet End # 1 byte.

1.2 Protocol Content (ASCII)

1.2.1 Set Baud Rate

Command code: A
Command function: Default baud rate is 9600.
Command example: @01A050960006#
Send: @01A050960006#

-3-
@ 01 A 05 0 9600 06 #

Packet End

Checksum

Baud Rate: 4800,9600,57600,115200(Decimal System)

0 means Read; 1 means Setting

Command conent length, 5 bytes

Command Code

Fuel sensor ID=1

Packet Head

Reply: @01A049600D5#

@ 01 A 04 9600 D5 #

Packet End

Checksum

Baud Rate: 4800,9600,57600,115200(Decimal System)

Command conent length, 5 bytes

Command Code

Fuel sensor ID.

Packet Head

Note:
Fuel level sensor defaultBaud Rate is 9600bps. If the baud rate is not in the list of four kinds of baud rate, then the
sensor does not respond.

-4-
1.2.2 Zero Adjustment for JT606X

Command code: B
Command function: Do Empty tank calibration
Command example: @01B01135#
Send: @01B01135#

@ 01 B 01 1 35 #

Packet End

Checksum

Zero Setting for JT606X. 0 means Read ,1 means Set

Command conent length, 1 bytes

Command Code

Fuel sensor ID.

Packet Head

-5-
Reply: @01B042371D4#

@ 01 B 04 2371 D4 #

Packet End

Checksum

Internal AD value when emtpy fuel tank(Decimal System). it’s different


fromfuel level value. Ignore this value when you analysis.
Command conent length, 4 bytes

Command Code

Fuel sensor ID.

Packet Head

1.2.3 Full-range Adjustment for JT606X

Command code: C
Command fucntion: Do full tank calibration
Command example: @01C01136#
Send: @01C01136#

@ 01 C 01 1 36 #

Packet End

Checksum

Full-range Setting for JT606X. 0 means Read ,1 means Set

Command conent length, 1 bytes

Command Code

Fuel sensor ID

Packet Head
-6-
Reply: @01C042637DA#

@ 01 C 04 2637 DA #

Packet End

Checksum

Internal AD value when full fuel tank(Decimal System) .it’s different


fromfuel level value. Ignore this value when you analysis.
Command conent length, 4 bytes

Command Code

Fuel sensor ID.

Packet Head

1.2.4 Set Fuel tank Volume

Command code: D
Command function: Set the fuel tank volume for JT606X,So JT606X can output fuel level litres.
Command example. : @01D0610040030#
Send: @01D0610004030#

@ 01 D 06 1 00400 30 #

Packet End

Checksum
Fuel tank volume in litres.00400, it indicates 400 Litres.
If fuel tank volume is 60 litres. This value should be 00060.Maximum
value:09999
0 means Read the previous setting ,1 means Set

Command conent length,fixed 6 bytes.

Command Code

Fuel sensor ID

Packet Head
-7-
Reply: @01D0500400FE#

@ 01 D 05 00400 FE #

Packet End

Checksum
Fuel tank volume in litres.00400, it indicates 400Litres.
If fuel tank volume is 60 litres. This value should be 06000

Command conent length,fixed 5 bytes.

Command Code

Fuel sensor ID

Packet Head

Note:
The liter of fuel is 5 byte, show as XXXXX, such as 09998 show as 9999 Liters.Maximum value is 09999 .

1.2.5 Read current fuel level value

Command code: E
Command code: Send this command and get the current fuel level value,Becasue JT606X can’t output data
automatically.
Command example : @01E0006#
Send: @01E0006#

-8-
@ 01 E 00 06 #

Packet End

Checksum

Command conent length,0 byte.

Command Code

Fuel sensor ID

Packet Head

Reply: @01E130644332180384091068D6#

@ 01 E 13 06443 3218 038409 0 068 D6 #

Packet End

Checksum

Reserved

0 Fixed value.

Fuel level value in litres.038409,it indicates 384.09 Litres.

Fuel level value .from 0 to 4095.


64.43%. Remaining Fuel level percentage.

Command content length, 18 bytes

Command code

Fuel sensor ID=1

Packet Head

-9-
1.2.7 Read or Set Fuel sensor ID

Command code: G
Command function: Default fuel sensor ID is 1.
Command example : @01G031119D#
Send: @01G031119D#

@ 01 G 03 1 01 9D #

Packet End

Checksum

Set Fuel sensor ID

0 means Reading; 1 means Setting; 2 means Inspecting

Command content lenght. 3 bytes

Command Code

Previous Fuel sensor ID.

Packet Head

- 10 -
Reply: @01G0B0120150409X68#

@ 01 G 0B 01 20150409X 68 #

Packet End

Checksum

JT606X firmware versioin

Fuel sensor ID after set

Command content lenght. 10 bytes

Command Code

Fuel sensor ID

Packet Head

Note:
Fuel sensor ID :from 00 to 99. Setting and query for one fuel sensor connected.
The purpose of fuel sensor ID =00
If you forgot you ever set the fuel sensor ID. you didn’t know the ID now.
Try to send the below command to get the fuel sensor ID.
@00G032019D#
So By this inspecting command,you can get the current fuel sensor ID.

1.2.8 Read or Set damping

Command code: H
Command function: Default,JT606X’s damping time is 300 seconds.
Command example: @01H051006005#

- 11 -
Reply: @01H040060D3#

@ 01 H 04 0060 D3 #

Packet End

Checksum

60 Sec,Damping time in seconds : From 5 to 600

Command content lenght. 4 bytes

Command Code

Fuel sensor ID

Packet Head

Note:
If you set the damping time to 60 seconds, It doesn’t mean JT606X will delay output the fuel level signal 60
seconds.
JT606X will calculate the average fuel level value from current time to last 60 seconds.
e.g.
If you set damping time 60 seconds, and your device requests the JT606X fuel level value every 5 seconds.

0 60 65 75 120 135 180 240 300 360 T(sec)

At the time point “135” ,JT606X will calculate all fuel level values between time point “75” and “135”,and Outputs this
average value at “135”.

- 12 -
1.2.9 Factory Reset

Command code: T
Command function: Reset the Zero or full-range Adjustment setting and its internal frequency.
Command example: @01T0015#

Send: @01T0015#

@ 01 T 00 15 #

Packet End

Checksum

Command content lenght. 0 bytes

Command Code

Fuel sensor ID

Packet Head

- 13 -
Reply: @01T01147#

@ 01 T 01 1 47 #

Packet End

Checksum

Factory Reset operation.0 indicates


failed, 1 indicates successful

Command content lenght.1 bytes

Command Code

Fuel sensor ID

Packet Head

- 14 -

You might also like