Documentation sections
EDVADO / Developers
Source cells
Technical definitions follow the protocol specification. Incomplete definitions and conflicting examples are marked for clarification.
Description
| Cell | Source content · identifiers redacted |
|---|---|
A1 | Description [EN] |
F1 | Description of work [RU] |
A3 | Bi-directional communication protocol: device -> server, server -> device. |
A5 | Each parcel (PACKAGE) from the device requires confirmation from the server (SERVER_COM) |
A7 | If there is no confirmation from the server, the device will duplicate packet until confirmation. |
A9 | Data transmission to the server is in continuous TCP session (GPRS). |
A11 | Data are transmitted in binary form, byte order little-endian. |
A14 | The structure and procedure packs |
A15 | ORDER OF TRANSMISSION |
B15 | DEVICE >> |
D15 | << SERVER |
A16 | first connection with the server
transmitted HEADER - in response to confirmation HEADER
further
PACKAGE + SERVER_COM (confirmation) |
B17 | HEADER |
G17 | Heading |
D18 | SERVER_COM |
I18 | Server command |
B19 | PACKAGE |
G19 | Package |
C20 | PACKET_0 |
H20 | Package_0 |
C21 | ...... |
H21 | ...... |
C22 | PACKET_N |
H22 | Package_N |
D23 | SERVER_COM |
I23 | Server command |
A24 | subsequent packets
PACKAGE + SERVER_COM (confirmation) |
B26 | PACKAGE |
G26 | Package |
C27 | PACKET_0 |
H27 | Package_0 |
C28 | ..... |
H28 | ..... |
C29 | PACKET_N |
H29 | Package_N |
D30 | SERVER_COM |
I30 | Server command |
A32 | asynchronous command
Only a command (between packages PACKAGE) |
D32 | SERVER_COM |
I32 | Server command |
Header
| Cell | Source content · identifiers redacted |
|---|---|
A1 | HEADER - the structure of the title and description |
A3 | order in byte |
B3 | 0 |
C3 | 1 |
D3 | 2 |
E3 | 3 |
F3 | 4 |
G3 | 5 |
H3 | 6 |
I3 | 7 |
J3 | 8 |
K3 | 9 |
L3 | 10 |
M3 | 11 |
N3 | 12 |
O3 | 13 |
P3 | 14 |
Q3 | 15 |
R3 | 16 |
S3 | 17 |
U3 | size bytes |
A4 | example |
B4 | FF |
C4 | 23 |
D4 | [ID BYTE] |
E4 | [ID BYTE] |
F4 | [ID BYTE] |
G4 | [ID BYTE] |
H4 | [ID BYTE] |
I4 | [ID BYTE] |
J4 | [ID BYTE] |
K4 | [ID BYTE] |
U4 | 10-18 |
A8 | description fields |
B8 | HEADER identificator |
U8 | 1 |
C9 | protocol version
0x22 - HEADER1 - don't support
0x23 - HEADER2 (GSM/GPRS)
0x24 - HEADER3 (EXT ID)
0x25 - HEADER2 (WIFI) |
U9 | 1 |
D11 | uniq ID (IMEI)
([IDENTIFIER] = [IDENTIFIER]) |
U11 | 8 |
L12 | extended WIFI identifier, only for HEADER3
additional WIFI device identifier, only for Header3 |
U12 | 8 |
A14 | description of work |
B14 | transmitted once at each new initialization (connection) with the server, in response, the server should transmit an acknowledgment (cm. SERVER_COM) |
A15 | job description |
B15 | transmitted once for each new initialization (connection) with the server; in response, the server must send an acknowledgment (see Server commands) |
Package
| Cell | Source content · identifiers redacted |
|---|---|
B1 | PACKAGE - structure and description of the packages on the device |
A3 | order in byte |
B3 | 0 |
C3 | 1 |
D3 | N |
H3 | 2+N |
J3 | size bytes |
A4 | example |
B4 | 5B |
C4 | 01 |
D4 | 01010101010101010101011 |
H4 | 5D |
J4 | 3 + N |
A6 | description fields |
B6 | start sign PACKAGE |
J6 | 1 |
C7 | PACKAGE number from 0x01 to 0xFB |
J7 | 1 |
D8 | PACKET (one or more) |
J8 | N |
H9 | end sign PACKAGE |
J9 | 1.0 |
A10 | description of work |
B10 | PACKET wrapper for transmission (1 or more).
PACKAGE from 0x01 to 0xFB requires confirmation from the server (see. SERVER_COM) |
A11 | job description |
A14 | order in byte |
B14 | 0 |
C14 | 1 |
D14 | 2 |
E14 | 3 |
J14 | Size bytes |
A15 | example |
B15 | 5B |
C15 | FD |
D15 | 00 |
E15 | 5D |
J15 | 4 |
A17 | description fields |
B17 | start sign PACKAGE |
J17 | 1 |
C18 | number is 0xFD |
J18 | 1 |
D19 | Answer code: 0x00 - OK, !0x00 - ERROR |
J19 | 1 |
E20 | end sign PACKAGE |
J20 | 1.0 |
A21 | description of work |
B21 | PACKAGE 0xFD is an answer to server command type 0xFD (file transfer from server to device) |
A22 | job description |
Packet
| Cell | Source content · identifiers redacted |
|---|---|
B1 | PACKET - the structure and description of the packages on the device |
A4 | order in byte |
B4 | 0 |
C4 | 1 |
D4 | 2 |
E4 | 3 |
F4 | 4 |
G4 | 5 |
H4 | 6 |
I4 | N=20 |
M4 | 7+N |
Q4 | size bytes |
A5 | example |
B5 | 01 |
C5 | 14 |
D5 | 00 |
E5 | E3 |
F5 | F1 |
G5 | 6B |
H5 | 50 |
I5 | 03298B5E4204CBD514420500191000080400FF02 |
M5 | 1B |
Q5 | 8 + N |
A7 | description fields |
B7 | type of content (0x01-DATA) |
Q7 | 1 |
C8 | packet data length (length DATA) |
Q8 | 2 |
E9 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q9 | 4 |
I10 | TAGs (DATA) |
Q10 | N |
M11 | 0x1B - checksum is calculated for all fields except the type and length of the packet. |
Q11 | 1 |
A13 | description of work |
B13 | PACKET DATA is a set of tags (Tags) (one or more) having the same time |
A14 | job description |
A19 | order in byte |
B19 | 0 |
C19 | 1 |
D19 | 2 |
E19 | 3 |
F19 | 4 |
G19 | 5 |
H19 | 6 |
I19 | N=4 |
M19 | 7+N |
Q19 | size bytes |
A20 | example |
B20 | 03 |
C20 | 14 |
D20 | 00 |
E20 | E3 |
F20 | F1 |
G20 | 6B |
H20 | 50 |
I20 | text |
M20 | C8 |
Q20 | 8 + N |
A22 | description fields |
B22 | type of content (0x03 - TEXT) |
Q22 | 1 |
C23 | packet data length (length TEXT) |
Q23 | 2 |
E24 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q24 | 4 |
I25 | TEXT |
Q25 | N |
M26 | 0xC8 - checksum it is sum of all bytes except the fields of type and length of the packet |
Q26 | 1 |
A28 | description of work |
B28 | PACKET TEXT is a text message, like answer to text command (message to driver) |
A29 | job description |
A32 | order in byte |
B32 | 0 |
C32 | 1 |
D32 | 2 |
E32 | 3 |
F32 | 4 |
G32 | 5 |
H32 | 6 |
I32 | 7 |
J32 | 8 |
K32 | 9 |
L32 | 10 |
M32 | N |
R32 | 7+N |
V32 | size bytes |
A33 | example |
B33 | 04 |
C33 | 14 |
D33 | 00 |
E33 | E3 |
F33 | F1 |
G33 | 6B |
H33 | 50 |
I33 | 00 |
J33 | 02 |
K33 | 00 |
L33 | 00 |
M33 | 34FA76EBB2AB434BABACE9015 ... .4034 |
R33 | C8 |
V33 | 12 + N |
A35 | description fields |
B35 | type of content (0x04 - FILE) |
V35 | 1.0 |
C36 | packet data length (length DATA) |
V36 | 2.0 |
E37 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
V37 | 4.0 |
I38 | The offset from the beginning of the file |
V38 | 4.0 |
M39 | FILE DATA |
V39 | N |
R40 | 0xC8 - checksum it is sum of all bytes except the fields of type and length of the packet |
V40 | 1.0 |
A42 | description of work |
B42 | If the offset = 0xFFFFFFFF, then the field FILE DATA contains the attributes of the file size, name and extension (type). Transfer of each new file starts at offset 0xFFFFFFFF |
B43 | If the offset! = 0xFFFFFFFF, the FILE DATA field contains data to be written to the file at offset obtained in this variable |
B44 | All packages FILE, belonging to the same file have the same time of the formation (unixtime) |
B45 | FILE DATA field structure of the transmission attributes of a file: |
A46 | job description |
A51 | order in byte |
G51 | t |
H51 | is |
I51 | s |
J51 | t |
L51 | d |
M51 | d |
N51 | d |
A52 | example |
B52 | 0.0 |
C52 | 7A |
D52 | 0.0 |
E52 | 0.0 |
F52 | 04 |
G52 | 74 |
H52 | 65 |
I52 | 73 |
J52 | 74 |
K52 | 03 |
L52 | 64 |
M52 | 64 |
N52 | 64 |
B54 | Size of file in bytes |
F55 | The length of the file name |
G56 | The file name to ASCII |
K57 | The length of the file extension |
L58 | The file extension to ASCII |
A62 | order in byte |
B62 | 0 |
C62 | 1 |
D62 | 2 |
E62 | 3 |
F62 | 4 |
G62 | 5 |
H62 | 6 |
I62 | N=32 |
M62 | 7+N |
Q62 | Size bytes |
A63 | example |
B63 | 06 |
C63 | 20 |
D63 | 00 |
E63 | E3 |
F63 | F1 |
G63 | 6B |
H63 | 50 |
I63 | 03298B5E4204CBD514420500191000080400FF02 |
M63 | C8 |
Q63 | 8 + N |
A65 | description fields |
B65 | type of content (0x06 - DATA_BINARY) |
Q65 | 1 |
C66 | packet data length (length DATA) |
Q66 | 2 |
E67 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q67 | 4 |
I68 | DATA_BINARY |
Q68 | N |
M69 | 0xC8 - checksum it is sum of all bytes except the fields of type and length of the packet |
Q69 | 1 |
A71 | description of work |
B71 | PACKET DATA_BINARY is a binary data to be transmitted to server |
A72 | job description |
A75 | order in byte |
B75 | 0 |
C75 | 1 |
D75 | 2 |
E75 | 3 |
F75 | 4 |
G75 | 5 |
H75 | 6 |
I75 | N=32 |
M75 | 7+N |
Q75 | Size bytes |
A76 | example |
B76 | 08 |
C76 | 20 |
D76 | 00 |
E76 | E3 |
F76 | F1 |
G76 | 6B |
H76 | 50 |
I76 | 00 |
M76 | C8 |
Q76 | 8 + N |
A78 | description fields |
B78 | type of content (0x08 - CONFIRM_THE_COMMAND) |
Q78 | 1 |
C79 | packet data length (length DATA) |
Q79 | 2 |
E80 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q80 | 4 |
I81 | error code: 0 - no error |
Q81 | N |
J82 | confirmed command |
M83 | 0xC8 - checksum it is sum of all bytes except the fields of type and length of the packet |
Q83 | 1 |
A85 | description of work |
B85 | CONFIRM_THE_COMMAND2 is used to inform server the command is received by device |
A86 | job description |
A88 | order in byte |
B88 | 0 |
C88 | 1 |
D88 | 2 |
E88 | 3 |
F88 | 4 |
G88 | 5 |
H88 | 6 |
I88 | 7 |
J88 | 8 9 10 11 |
M88 | 12 |
Q88 | Size bytes |
A89 | example |
B89 | 09 |
C89 | 05 |
D89 | 00 |
E89 | E3 |
F89 | F1 |
G89 | 6B |
H89 | 50 |
I89 | 00 |
J89 | 11 22 33 44 |
M89 | 1B |
Q89 | 13 |
A91 | description fields |
B91 | type of content (0x09 - CONFIRM_THE_COMMAND BY TOKEN) |
Q91 | 1 |
C92 | packet data length (length DATA) |
Q92 | 2 |
E93 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q93 | 4 |
I94 | error code:
0 - no error
1 - unknown command
2 - too few arguments
3 - too many arguments
4 - invalid argument value
5 - command execution error
6 - command accepted but need time to execute (ACK)
7 - command queue overflow
8 - slave device not available
9 - slave device not responded after all trys |
Q94 | 1 |
J95 | 0x44332211 - token of confirmed command |
Q95 | 4 |
M96 | 0xC8 - checksum it is sum of all bytes except the fields of type and length of the packet |
Q96 | 1 |
A98 | description of work |
B98 | CONFIRM_THE_COMMAND is used to inform server the command is received by device |
A99 | job description |
A102 | order in byte |
B102 | 0 |
C102 | 1 |
D102 | 2 |
E102 | 3 |
F102 | 4 |
G102 | 5 |
H102 | 6 |
I102 | 7 |
J102 | 8 |
K102 | 9 |
L102 | 10 |
M102 | 11 |
N102 | 12 |
O102 | 13 |
P102 | 14 |
Q102 | Size bytes |
A103 | example |
B103 | 13 |
C103 | 14 |
D103 | 00 |
E103 | E3 |
F103 | F1 |
G103 | 6B |
H103 | 50 |
I103 | E3 |
J103 | F1 |
K103 | 6B |
L103 | 50 |
M103 | 1B |
N103 | 00 |
O103 | SERVICE TEXT |
P103 | 1B |
Q103 | 14 + N |
A105 | description fields |
B105 | type of content (0x13 - SERVICE TEXT) |
Q105 | 1 |
C106 | packet data length (length TEXT) |
Q106 | 2 |
E107 | unixtime 0x506BF1E3= 1349251555(unix time) = Wed, 03 Oct 2012 08:05:55 GMT |
Q107 | 4 |
I108 | ID session
time of the first PACKAGE |
Q108 | 4 |
M109 | PACKAGE number |
Q109 | 2 |
O110 | SERVICE TEXT |
Q110 | N |
P111 | 0x1B - checksum is calculated for all fields except the type and length of the packet. |
Q111 | 1 |
A112 | description of work |
B112 | SERVICE TEXT — debug information for transmission to WEB |
A113 | job description |
Tags
| Cell | Source content · identifiers redacted |
|---|---|
K1 | [EN] |
L1 | Example
(N VALUE) |
K3 | TAG - structure and description of the packages on the device |
A4 | order in byte |
C4 | 0 |
D4 | 1 |
E4 | 2 |
F4 | 3 |
G4 | 4 |
I4 | size bytes |
A5 | example |
C5 | 01 |
D5 | 0D |
E5 | 0D |
F5 | 0D |
G5 | 0D |
I5 | 5 |
A7 | description fields |
C7 | variable number |
I7 | 1 |
D8 | variable |
I8 | 4 |
K11 | Each TAG has a fixed size of 5 bytes, of which the first byte indicates the number of variable (a total of 256 variables), the remaining 4 bytes - this variable (see. Table. 1).
variable structure may be different, and the description of the method of packing is given for each variable |
A12 | |
K13 | Table 1. Description 4-byte variable |
I14 | Tag number |
J14 | Title |
K14 | Description |
L14 | Example
(N VALUE) |
I16 | 1.0 |
J16 | External voltage in mV
Internal voltage (battery) in mV |
K16 | the 2 bytes = external voltage 0x3054 = 12372 mV or second example 0x6B67 =27495 mV
next 2 bytes = internal battery voltage 0x106E = 4206 mV or second example 0x0F80 = 3968 mV
if value 0x00 - battery not connected
if value 0xFFFF (65535) - error battery managment |
L16 | 01 6E 10 54 30
01 80 0F 67 6B (second example) |
I17 | 2.0 |
J17 | ID key |
K17 | key i-Button (for example key number 0xAB563412) |
L17 | 02 12 34 56 AB |
I18 | 3.0 |
J18 | Latitude |
K18 | 0x425E8B82 = 55,636238 latitude in IEEE 754 format
(the floor. If the number N North, Neg. number, if S South)
If coordinate is not valid - do not send them |
L18 | 03 82 8B 5E 42 |
I19 | 4.0 |
J19 | Longitude |
K19 | 0x42167875 = 37,617633 longitude in IEEE 754 format
(the floor If the number of E East, Neg. number, if W West)
If coordinate is not valid - do not send them |
L19 | 04 75 78 16 42 |
I20 | 5.0 |
J20 | speed (high byte)
satellites
altitude
course (least significant byte) |
K20 | 0x08 = 8 * 1.852 = 14.81 km / h above the speed in knots
0xE7 = 0-3 bits - the number of GPS (0-15) 7 (0x07) satellites 4-7 bits - the number of Glonass (0-15) 14 (0x0E) satellites, the total number of satellites 21 (0xFE - LBS position, 0xFF - WiFi position)
0x19 = 25 * 10 = 250 m altitude in meters / 10
0x11 = 17 * 2 = azimuth multiplied by 2 |
L20 | 05 11 19 E7 08 |
I21 | 6.0 |
J21 | PINx - number of digital input, its mode value (NAME BEFORE THE VALUE IN DISPLAY ACCORDING TO INPUT MODE!) |
L21 | 06 06 01 12 01 => IMPS_1=274 [IMPS_x]
06 07 02 12 11 => FREQ_2=4370 [FREQ_x]
06 08 03 55 21 => VOLT_3=8533 [VOLT_x]
06 01 00 12 11 => PIN=0x1112. [PIN] |
I22 | 7.0 |
J22 | SIM CARD 1
LAC
CID |
K22 | Local Area Code - (first 2 B) 0xFF01
Cell ID - (next. 2 B) 0x1417 |
L22 | 07 17 14 01 FF |
I23 | 8.0 |
J23 | SIM CARD 1
Signal level GSM (old. Byte)
MCC (2 bytes)
MNC (low byte) |
K23 | level signal from 0 to 31, 0x14 = 20
Mobile Country Code - code of the country in which the BS
(Russia it is 250, Ukraine - 255, Belarus - 257) 0x00FA = 250
Mobile Network Code - code for your network 0x01 = 1
(MTS - 01, MegaFon - 02, SMARTS - 07, Beeline - 99) |
L23 | 08 01 FA 00 14 |
I24 | 9.0 |
J24 | Device status (DS) |
K24 | see Table. 2 |
L24 | 09 0C F0 84 63 |
I25 | 10.0 |
J25 | IMPS_0 |
K25 | Number of pulses per IN_0 |
I26 | 11.0 |
J26 | IMPS_1 |
K26 | Number of pulses per IN_1 |
I27 | 12.0 |
J27 | IMPS_2 |
K27 | Number of pulses per IN_2 |
I28 | 13.0 |
J28 | IMPS_3 |
K28 | Number of pulses per IN_3 |
I29 | 14.0 |
J29 | IMPS_4 |
K29 | Number of pulses per IN_4 |
I30 | 15.0 |
J30 | IMPS_5 |
K30 | Number of pulses per IN_5 |
I31 | 16.0 |
J31 | IMPS_6 |
K31 | Number of pulses per IN_6 |
I32 | 17.0 |
J32 | IMPS_7 |
K32 | Number of pulses per IN_7 |
I33 | 18.0 |
J33 | reserve |
K33 | reserve |
I34 | 19.0 |
J34 | reserve |
K34 | reserve |
I35 | 20.0 |
J35 | FREQ_0 |
K35 | Frequency on IN_0 |
I36 | 21.0 |
J36 | FREQ_1 |
K36 | Frequency on IN_1 |
I37 | 22.0 |
J37 | FREQ_2 |
K37 | Frequency on IN_2 |
I38 | 23.0 |
J38 | FREQ_3 |
K38 | Frequency on IN_3 |
I39 | 24.0 |
J39 | FREQ_4 |
K39 | Frequency on IN_4 |
I40 | 25.0 |
J40 | FREQ_5 |
K40 | Frequency on IN_5 |
I41 | 26.0 |
J41 | FREQ_6 |
K41 | Frequency on IN_6 |
I42 | 27.0 |
J42 | FREQ_7 |
K42 | Frequency on IN_7 |
I43 | 28.0 |
J43 | reserve |
K43 | reserve |
I44 | 29.0 |
J44 | reserve |
K44 | reserve |
I45 | 30.0 |
J45 | VOLT_0 |
K45 | The analog sensor (messages Wialon adc1) in mV |
I46 | 31.0 |
J46 | VOLT_1 |
K46 | The analog sensor (messages Wialon adc2) |
I47 | 32.0 |
J47 | VOLT_2 |
K47 | The analog sensor (messages Wialon adc3) |
I48 | 33.0 |
J48 | VOLT_3 |
K48 | The analog sensor (messages Wialon adc4) |
I49 | 34.0 |
J49 | VOLT_4 |
K49 | The analog sensor (messages Wialon adc5) |
I50 | 35.0 |
J50 | VOLT_5 |
K50 | The analog sensor (messages Wialon adc6) |
I51 | 36.0 |
J51 | VOLT_6 |
K51 | The analog sensor (messages Wialon adc7) |
I52 | 37.0 |
J52 | VOLT_7 |
K52 | The analog sensor (messages Wialon adc8) |
I53 | 38.0 |
J53 | reserve |
K53 | reserve |
I54 | 39.0 |
J54 | reserve |
K54 | reserve |
I55 | 40.0 |
J55 | TEMP_0 |
K55 | The temperature sensor (1-wire) T_0 (formula for Wialon \ const100-const500) |
L55 | temperature range is from -500.00 to +500.00 C
temperature is transmitted to the server multiplied by 100 (to convert the decimal value into an integer), for example 28.33 to 2833.
For the 0 (zero) degree takes a value of 50,000, but when unpacking the values from the device you need to take 50,000, for example:
1. convert -26.33 -2633, add 50000 = 47367 pass on the server subtract 50000, and again obtain -2633
2. 16.55 transform 1655, we add the 50,000 = 51655 pass on the server subtract 50000, and again obtain 1655
Ie Range of temperature should be from 0 to 100,000.
Meaning 111111 - says an incorrect calculation of the temperature |
I56 | 41.0 |
J56 | TEMP_1 |
K56 | The temperature sensor (1-wire) T_1 |
I57 | 42.0 |
J57 | TEMP_2 |
K57 | The temperature sensor (1-wire) T_2 |
I58 | 43.0 |
J58 | TEMP_3 |
K58 | The temperature sensor (1-wire) T_3 |
I59 | 44.0 |
J59 | TEMP_4 |
K59 | The temperature sensor (1-wire) T_4 |
I60 | 45.0 |
J60 | TEMP_5 |
K60 | The temperature sensor (1-wire) T_5 |
I61 | 46.0 |
J61 | TEMP_6 |
K61 | The temperature sensor (1-wire) T_6 |
I62 | 47.0 |
J62 | TEMP_7 |
K62 | The temperature sensor (1-wire) T_7 |
I63 | 48.0 |
J63 | TEMP_8 |
K63 | The temperature sensor (1-wire) T_8 |
I64 | 49.0 |
J64 | TEMP_9 |
K64 | The temperature sensor (1-wire) T_9 |
I65 | 50.0 |
J65 | can_log_number - program number CAN |
K65 | B1 - Number installed program CAN module (CAN)
B2 - patch software version
B3 - minor software version
B4 - major software version |
L65 | can_log_number
Example: 32 BC 05 02 01
program = 188, FW = 5.1.2 |
I66 | 51.0 |
J66 | CAN - can_security_state
Flags Security Status -
Bit-transmitted, for example: cff0..cff31 |
K66 | cff0- car factory was closed with the remote control
cff1 - car factory was opened with a remote control
cff2- trunk was opened with a remote control factory
cff3 - module sent a signal to the protection of restatement
cff4-5 - reserve
cff6 - CAN-module entered the mode «sleep»
cff7 - reserve
cff8 - the driver's door is open
cff9 - passenger door is open
cff10 - trunk is open
cff11 - engine cover is open
cff12 - tightened handbrake lever
cff13 - the foot brake is depressed
cff14 - the engine is running
cff15 - webasto
cff16 - ignition is on
cff17 - alarm mode - standard protection
cff18 - closed regular remote control
cff19 - key in the ignition
cff20 - dynamic lighting
cff21 - opened the front passenger door
cff22 - open rear doors
cff23-31 - reserve |
L66 | can_sequrity_state
Example: 33 22 33 44 55
the value is 0x55443322, or bitwise 100010000101000001001000001001
cff0
cf3 |
I67 | 52.0 |
J67 | CAN - total engine operating time (hours), multiplied. 100 / DES_schetchik hours |
K67 | Example: actual 25698.35 - pass 2569835, max 99999999 |
L67 | can_eng_full_time |
I68 | 53.0 |
J68 | CAN - full run (km), multiplied by 100 / DES_ power |
K68 | Example: actual 25698.35 - pass 2569835, 999999999 max |
L68 | can_full_mileage |
I69 | 54.0 |
J69 | CAN - full fuel consumption (l), multiplied by 10 / DES_davlenie oil |
K69 | Example: actual 25698.3 - pass 256983, max 99999999 |
L69 | can_fuel_level_cons |
I70 | 55.0 |
J70 | CAN - the fuel level in the tank (%) / DES_uroven |
K70 | multiplied by 10 (for example, actually 55.3 - 553 pass), the maximum value of 1000 |
L70 | can_fuel_level |
I71 | 56.0 |
J71 | CAN - the fuel level in the tank (l) |
K71 | multiplied by 10 (for example, actually 55.3 - 553 pass), the maximum value of 1000 |
L71 | can_fuel_liters |
I72 | 57.0 |
J72 | CAN - engine speed (rpm) / DES_rpm |
L72 | can_rpm |
I73 | 58.0 |
J73 | CAN - engine temperature (C) / DES_temperatura |
K73 | if more than in 1000 - a negative temperature (for example, 1008 means it is minus 8), everything else is considered positive temperature |
L73 | can_eng_temp |
I74 | 59.0 |
J74 | CAN - Vehicle speed (km / h) / DES_voltage |
L74 | can_speed |
I75 | 60.0 |
J75 | CAN - pressure on the axle 1 (kg) / kW DES_vyrabotano |
K75 | CAN - pressure on the axle 1 (kg) |
L75 | can_axle_load1 |
I76 | 61.0 |
J76 | CAN - pressure on the axle 2 (kg) / launches DES_neudachnye |
K76 | CAN - pressure on the axle 2 (kg) |
L76 | can_axle_load2 |
I77 | 62.0 |
J77 | CAN - pressure on the axle 3 (kg) / DES_nalichie error |
K77 | CAN - pressure on the axle 3 (kg) |
L77 | can_axle_load3 |
I78 | 63.0 |
J78 | CAN - pressure on the axle 4 (kg) / DES_preduprezhdeniya |
K78 | CAN - pressure on the axle 4 (kg) / Haldex Trailer voltage (mV) |
L78 | can_axle_load4 |
I79 | 64.0 |
J79 | CAN - pressure on the axle 5 (kg) |
K79 | CAN - pressure on the axle 5 (kg) / Haldex Axle load (multiplied by 10 bar pressure) |
L79 | can_axle_load5 |
I80 | 65.0 |
J80 | CAN - can_accident
Flags state control
Bit-transmitted, for example: cfa0..cfa31 |
K80 | cfa0-5 - reserve
cfa6 - Passenger Seat Belt
cfa7 - Driver Seat Belt
cfa8 - ESP (electronic stability control)
cfa9 - Indicator glow plug
cfa10 - FAP (particulate filter)
cfa11 - Electric pressure adjustment
cfa12 - Parking lights
cfa13 - Dipped headlights
cfa14 - Main beam headlights
cfa15 - reserve
cfa16 - Check the motor (cfa8)
cfa17 - fault coverage
cfa18 - Low tire pressure
cfa19 - Worn brake pads
cfa20 - Warning
cfa21 - ABS (anti-lock)
cfa22 - Low fuel level
cfa23 - reserve
cfa24 - STOP
cfa25 - pressure / oil level
cfa26 - temperature / coolant level
cfa27 - brake system
cfa28 - Charging the battery
cfa29 - AIRBAG (airbag)
cfa30-31 - reserve |
L80 | Example: 41 10 20 40 80
the value is 0x80402010, or bitwise 10000000010000000010000000010000 |
I81 | 66.0 |
J81 | CAN - Status Flags agricultural equipment
CAN_Agro
Bit-transmitted, for example: cfs0..cfs31 |
K81 | cfs0 - Threshing drum included (cfs0)
cfs1 - Included unloading pipe
cfs2 - Includes hydraulics
cfs3 - including power PTO
cfs4-7 reserve
cfs8 - Excessive play under the threshing drum (cfs8)
cfs9 - Open the entrance to the grain tank
cfs10 - Grain Hopper 100%
cfs11 - Grain Silo 70%
cfs12 - Clogged filter hydraulic oil
cfs13 - Low oil pressure of the hydraulic system
cfs14 - Low hydraulic oil level
cfs15 - Clogged filter hydraulic brakes
cfs16 - Clogged engine oil filter (cfs16)
cfs17 - Clogged fuel filter
cfs18 - Clogged air filter
cfs19 - Emergency oil temperature in the hydraulic suspension
cfs20 - Emergency oil temperature in the hydraulic rams
cfs21 - Emergency engine oil pressure
cfs22 - Emergency coolant level
cfs23 - overflow section of the hydraulic unit
cfs24 - On unloading auger drive when folded. unloading. pipe (cfs24)
cfs25 - no operator
cfs26 - Clogging straw
cfs27 - Presence of water in fuel
cfs28 - Fan speed cleaning
cfs29 - drum speed
cfs30-31 - reserve |
L81 | Example: 42 09 12 14 22
the value is 0x22141209, or bitwise 100010000101000001001000001001
cfs0 - Threshing drum included
cfs3 - including power PTO
cfs9 - Open the entrance to the grain tank
cfs12 - Clogged filter hydraulic oil
cfs18 - Clogged air filter
cfs20 - Emergency oil temperature in the hydraulic rams
cfs25 - no operator
cfs29- drum speed |
I82 | 67.0 |
J82 | CAN - The fluid level AdBLUE (%) |
K82 | multiplied by 10 (for example, actually 55.3 - 553 pass), the maximum value of 1000 |
I83 | 68.0 |
J83 | CAN - The fluid level AdBLUE (L) |
K83 | multiplied by 10 (for example, actually 55.3 - 553 pass), the maximum value of 1000 |
I84 | 69.0 |
J84 | CAN - driving_state
position of the gas pedal \ engine load \ characteristic of a movement
transmitted Bit-motion characteristic (feature motion), for example: cfm16..cfm31 |
K84 | 1st byte position of the gas pedal 0x44 = 68% (CAP)
2nd byte engine load 0x33 = 51% (CLE)
cfm16 - reserve
cfm17 - Low levels of water in the tank in the tank
cfm18 - Turning back hydraulics
cfm19 - Standalone engine is started
cfm20 - Joystick to the right
cfm21 - Joystick left
cfm22 - Joystick forward
cfm23 - Joystick ago
cfm24 - brush included
cfm25 - The water supply is turned on
cfm26 - Vacuums
cfm27 - Unloading of the hopper
cfm28 - High-pressure washers (Kerher)
cfm29 - Dispersion salt (sand) inclusive
cfm30 - Low salt (sand) in the tank
cfm31 - reserve |
L84 | Example: 45 44 33 22 11
1 byte 0x44
position of the gas pedal 68%
2-byte 0x33
the engine load of 51%
3 bytes and 4 bytes (16-31 bits) 0x1122 or bitwise 1000100100010
cfm17 - Low levels of water in the tank in the tank
cfm21 - Joystick left
cfm24 - brush included
cfm28 - High-pressure washers (Kerher) |
I85 | 70.0 |
J85 | LLS_0 |
K85 | The value of the relative level and temperature DUT protocol LLS
the first 2 bytes - level value 0x3111 = 12561 (LLS) or open sensor for TEMP (0-close, 1-open) or illumination level
3rd byte - temperature 0xA0 = - 96 or 0x50 = 80
4th 0x00 - voltage battery for BLE sensors (LLS, TEMP) multiplied by 10 (for example, actually 3.6 - 36 pass) |
L85 | 46 11 31 A0 00 |
I86 | 71.0 |
J86 | LLS_1 |
K86 | The value of the relative level and temperature DUT protocol LLS |
I87 | 72.0 |
J87 | LLS_2 |
K87 | The value of the relative level and temperature DUT protocol LLS |
I88 | 73.0 |
J88 | LLS_3 |
K88 | The value of the relative level and temperature DUT protocol LLS |
I89 | 74.0 |
J89 | LLS_4 |
K89 | The value of the relative level and temperature DUT protocol LLS |
I90 | 75.0 |
J90 | LLS_5 |
K90 | The value of the relative level and temperature DUT protocol LLS |
I91 | 76.0 |
J91 | LLS_6 |
K91 | The value of the relative level and temperature DUT protocol LLS |
I92 | 77.0 |
J92 | LLS_7 |
K92 | The value of the relative level and temperature DUT protocol LLS |
I93 | 78.0 |
J93 | LLS_8 |
K93 | The value of the relative level and temperature DUT protocol LLS |
I94 | 79.0 |
J94 | LLS_9 |
K94 | The value of the relative level and temperature DUT protocol LLS |
I95 | 80.0 |
J95 | The value of the relative level and temperature DUT protocol LLS |
K95 | The value of the relative level and temperature DUT protocol LLS
the first 2 bytes - level value 0x3111 = 12561
the third byte - temperature 0xA0 = - 96 or 0x50 = 80
Temperature in degrees Celsius (-128 ... 127)
fourth byte - the number of sensor 0x03 - sensor №3 |
L95 | 50 11 31 A0 03 |
I96 | 80.0 |
J96 | MicroLink - Return Temp (messages Wialon ml_ret) |
K96 | 0xC1DF6A76 = -27.9269828 With the temperature in the IEEE 754 format |
L96 | 50 76 6A DF C1 |
I97 | 81.0 |
J97 | MicroLink - Supply Temp (messages Wialon ml_sup) |
K97 | 0xC1DF6A76 = -27.9269828 With the temperature in the IEEE 754 format |
L97 | 51 76 6A DF C1 |
I98 | 82.0 |
J98 | MicroLink - Setpoint Temp (messages Wialon ml_sp) |
K98 | 0xC1DF6A76 = -27.9269828 With the temperature in the IEEE 754 format |
L98 | 52 76 6A DF C1 |
I99 | 83.0 |
J99 | MicroLink - Container ID (letter) (in messages Wialon ml_cid) |
K99 | 0x43484C55 = "the ear" |
L99 | 4C 53 55 48 43 |
I100 | 84.0 |
J100 | MicroLink - Container ID (number) (messages Wialon ml_cid) |
K100 | 0x0001E240 = 123456 |
L100 | E2 54 40 01 00 |
I101 | 85.0 |
J101 | MicroLink - serial number comp + SW Rev |
L101 | E2 55 40 01 00 |
I102 | 86.0 |
J102 | MicroLink - Return Temp (messages Wialon ml_ret) |
K102 | 0xC1DF6A76 = -27.9269828 With the temperature in the IEEE 754 format |
I103 | 87.0 |
J103 | MicroLink - reserve |
I104 | 88.0 |
J104 | MicroLink - reserve |
I105 | 89.0 |
J105 | MicroLink - reserve |
I106 | 90.0 |
J106 | The display driver DV-01 |
K106 | Posts in Wialon driver_status = name, driver_status_id = number |
I107 | 91.0 |
J107 | Data on the maneuver / accident |
K107 | 0-15 Bit - Maximum positive acceleration along the X axis for the period from the previous message in mg (int 16)
Bits 16-31 - Maximum negative acceleration along the X axis for the period from the previous message in mg (int 16) |
L107 | for EcoDriving (always with 91, 92 and 93 tags)
Example: 5B 01 11 02 22
value is set to 0x22021101
axis value X+ = 4353 (0x1101)
axis value X- = 8706 (0x2202)
Example: 5C 00 00 03 33
value is set to 0x33030000
axis value Y = 13059 (0x3303) |
I108 | 92.0 |
J108 | Data on the maneuver / accident |
K108 | 0-15 Bit - Reserved
Bits 16-31 - Maximum angle acceleration value for the period from the previous message in mg (int 16) |
I109 | 93.0 |
J109 | Data on the maneuver / accident |
K109 | 0-15 Bit - Maximum positive acceleration along the Z axis for the period from the previous message in mg (int 16)
Bits 16-31 - Maximum negative acceleration along the Z axis for the period from the previous message in mg (int 16) |
I110 | 94.0 |
J110 | balance of SIM1 |
K110 | signed int |
I111 | 95.0 |
J111 | balance of SIM2 |
K111 | signed int |
I112 | 96.0 |
J112 | OBD Diagnostic Trouble Code (DTC) |
K112 | 0-3 Bit - fifth DTC character (0 - F)
4-7 Bit - fourth DTC character (0 - F)
8-11 Bit - third DTC character (0 - F)
12-13 Bit - second DTC character (0 - 3)
14-15 Bit - first DTC character (0 = P, 1 = C, 2 = B, 3 = U)
16-19 Bit - DTC type (3 = Stored, 7 = Pending, A = Permanent)
20-23 Bit - DTC source (0 = 7E8, 1 = 7E9, 2 = 7EA etc)
24-31 Bit - DTC id in tracker's table |
L112 | Example:
60 AB D3 7A 00
DTC_00_Value = U13AB, DTC_00_Src = 0x7EF, DTC_00_Type = A
60 7A 80 27 01
DTC_01_Value = B007A, DTC_01_Src = 0x7EA, DTC_01_Type = 7
60 06 07 03 02
DTC_02_Value = P0706, DTC_02_Src = 0x7E8, DTC_02_Type = 3 |
I113 | 97.0 |
J113 | SIM1 Cell ID extended |
I114 | 98.0 |
J114 | SIM2 Cell ID extended |
I115 | 99.0 |
J115 | DS2 for A5, I4, L1, A series |
K115 | see Table 6 |
I116 | 100.0 |
J116 | Mileage Tachograph |
K116 | Mileage in kilometers multiplied by 100. (such as real 123.45 km - pass 12345) |
I117 | 101.0 |
J117 | Speed Tachograph |
K117 | Tachograph vehicle speed multiplied by 256 (eg, 0x0548 = 5.28125 km / h) |
I118 | 102.0 |
J118 | Voltage Tachograph |
K118 | System voltage Tachograph in millivolts |
I119 | 103.0 |
J119 | Discopathy tachograph |
K119 | 0-2 bit - Driver Activity: 0-rest, 1-free, 2-work, 3-driving, 4-7 - Reserve
3-5 bits - the state of the driver card: 0-unknown, 1 - not authorized, 2 - authorized, 3 - failed to extract, 4-7 - Reserve
6-8 bits - partner Activity: 0-rest, 1-free, 2-work, 3-driving, 4-7 - Reserve
9-11 bits - the state of the card team-mate: 0-unknown, 1 - not authorized, 2 - authorized, 3 - failed to extract, 4-7 - Reserve
Bit 16 - Ignition: 0 - off, 1 - on
17 bits - weight: 1 disabled, 0-enabled
18 bit - mode "ferry / train": 0, not activated, 1 is activated
19 bit - mode "not applicable": 0, not activated, 1 is activated |
I120 | 104.0 |
J120 | Number of cards in a card reader driver (junior section) |
K120 | Bits 0-31 of the card number |
L120 | 68 40 1C BC DF -> 0xDFDC1C40
69 02 A0 01 2B -> 0x2B01A002:
0x02DFDC1C40 = [CARD ID] - card number
0x10 = 16 = 'G' - the index map update
0x03 = 3 = '3' - an index card replacement
0x00 = 0 = 'D' - type card
0x2B = 'RU' - the country code
We get the RU D [CARD ID] 3 G |
I121 | 105.0 |
J121 | Number of cards in a card reader driver (older part) |
K121 | 24-31bit - country code. 0x2B - RU
21-23bit - Card Type: 0 = Driver (D), 1 = Master (M), 2 = Controller (K), 3 = Enterprise (P)
15-20bit - The index of the replacement card. Set to 0 to 9, then - from A to Z.
9-14bit - Index map updates. Set to 0 to 9, then - from A to Z.
For card type 0:
0-8bit bits - Bits 32-41 card number
For cards like 1,2,3:
3-8bit bit - index cards. Set to 0 to 9, then - from A to Z.
0-2bit bits - Bits 32-34 card number |
I122 | 106.0 |
J122 | Number of cards in a card reader mate (junior section) |
K122 | Bits 0-31 of the card number |
L122 | 6A FF E3 0B 54 -> 0x540BE3FF
6B EA 12 22 2B -> 0x2B2212EA:
0x2540BE3FF = 9999999999 - card number
0x0F = 15 = 'F' - an index card
0x09 = 9 = '9' - an index map update
0x04 = 4 = "4" - the index card replacement
0x01 = 1 = 'M' - type card
0x2B = 'RU' - the country code
We get the RU M F 9999999999 F 4 9 |
I123 | 107.0 |
J123 | Number of cards in a card reader partner (principal part) |
K123 | 24-31bit - country code. 0x2B - RU
21-23bit - Card Type: 0 = Driver (D), 1 = Master (M), 2 = Controller (K), 3 = Enterprise (P)
15-20bit - The index of the replacement card. Set to 0 to 9, then - from A to Z.
9-14bit - Index map updates. Set to 0 to 9, then - from A to Z.
For card type 0:
0-8bit bits - Bits 32-41 card number
For cards like 1,2,3:
3-8bit bit - index cards. Set to 0 to 9, then - from A to Z.
0-2bit bits - Bits 32-34 card number |
I124 | 108.0 |
J124 | Tachograph serial number (part 1) |
I125 | 109.0 |
J125 | Tachograph serial number (part 2) |
I127 | 110.0 |
J127 | Condition sensor G-Sensor |
K127 | Bit 0 - All the fields with information about the terminal and the vehicle properly filled
Bit 1 - Status of self
Bit 2 - Calibration Status
Bit 3 - Reported maneuver the vehicle
Bit 4 - Fixed an accident short
Bit 5 - Fixed long road accidents
Bit 6-7 Data bits
Bit 8-15 Reserved
Bit 16 - Sensor is determined, responding
Bit 17-30 Reserved |
I128 | 111.0 |
J128 | Data on the maneuver |
K128 | Bit 0-7 - type of maneuver:
1 - Accelerating
2 - Braking
3 - Left Turn
4 - The left turn with acceleration
5 - Left turn braking
6 - Left turn Wide
7 - Left wide turn with acceleration
8 - Left turn with wide braking
9 - Right turn
10 - Right turn acceleration
11 - Right turn braking
12 - Wide Right turn
13 - Right wide turn with acceleration
14 - Right turn with wide braking
15 - The circular movement
16 - Rebuilding
17 - Overtaking
18 - Bumps narrow
19 - Bumps wide
Bit 8-15 - Degree field:
1 - Low
2 - Medium
3 - High
Bit 16-31 - Time to maneuver in milliseconds |
L128 | When maneuvering in a Packet of device tags peredayustsya 111,112,113 |
I129 | 112.0 |
J129 | Data on the maneuver / accident |
K129 | Bit 0-15 - The value of the X axis is transmitted in mg (int 16)
Bits 16-31 of the Y-axis value is transmitted in mg (int 16) |
L129 | If the tag contains Packet 111 - data tags are the parameters of the maneuver.
If the tag contains Packet 114 - data tags are the parameters of the accident.
In one Packet can not otdnovremenno transmitted data and maneuver of an accident |
I130 | 113.0 |
J130 | Data on the maneuver / accident |
K130 | Bit 0-15 - The Z-value is transferred in mg (int 16)
Bit 16-31 Reserved |
I131 | 114.0 |
J131 | The data on road accidents |
K131 | Bit 0-15 - number of accidents
Bit 16-23 - The direction of impact
1 Front
2 Rear
3 Side
Bit 24-31 - The severity of the accident |
L131 | When maneuvering in a Packet of device tags peredayustsya 114,112,113, 115, 116, 117, 118 |
I132 | 115.0 |
J132 | Time of the accident (EGTS) |
I133 | 116.0 |
J133 | Breadth DTP (EGCS) |
I134 | 117.0 |
J134 | Longitude accident (EGTS) |
I135 | 118.0 |
J135 | The data on road accidents |
K135 | Bit 0-7 - speed (EGTS)
Bit 8-15 - course (EGTS)
Bit 16-23 - Condition Vehicle during the accident:
- 16-bit - state ignition
- 17-bit - Driver Seat Belt Status
- 18-bit - the state of the passenger belt
- 19 bits - are valid coordinates of the accident
- Bit 20 - speed above 255 km / h |
I136 | 119.0 |
J136 | BMS - bluetooth tag (iBeacon) |
K136 | the 2 bytes = 0x3054 = 12372 - MAJOR
next 2 bytes = 0x106E = 4206 - MINOR |
L136 | 77 6E 10 54 30 - 12372 -major, 4206-minor
bms=12372:4206 |
I137 | 120-129 |
J137 | MODBUS
mbus |
K137 | 4 bytes |
I139 | 130.0 |
J139 | The data from the meter |
K139 | The volume of fuel in 0.01 liters, flowed through the flowmeter since the formation of the previous message (signed integer variable is 32 bits) |
L139 | always sent two tags 130 and 131 - can transmit the values of multiple sensors.
Sensors are separated by number 131 tag bits 24-31
Transfer sequence: 130 TAG followed by 131 - it's importamt
Example: 82 22 11 00 00
82 - tag number (130)
the value is 0x00001122, or 4386 - the amount of fuel
Example: 83 04 03 02 01
83 - tag number (131)
the value is 0x01020304, or bitwise 1000000100000001100000100
flow rate = 772
sensor status = nominal mode
number of sensor = 1 |
I140 | 131.0 |
J140 | The data from the meter |
K140 | Bit 0-15 - The flow rate of 0.1 l / h. (symbolic variable short 16-bit)
Bit 16-23 - the status of the sensor:
-bit 16 Current mode: idle.
-bit 17 Current mode: the nominal mode.
-bit 18 current mode: Overload.
-bit 19 Current mode: cheat.
-bit 20 Current mode: negative.
21 -bit intervention.
-bit 22 - 23 Not used.
Bit 24-31 - number of sensor(0..255) |
I142 | 150.0 |
J142 | Odometr calculated. full mileage of vehicle (km) over satellite, multiplied by 100 |
K142 | Example: actual 25698.35 - pass 2569835, 999999999 max |
L142 | gps_full_mileage |
I143 | 151.0 |
J143 | Dilution of Precision |
K143 | Bit 0-15 - hdop, multiplied by 100
Bit 16-31 - reserved |
L143 | Example: 97 C3 05 00 00
97 - tag number (151)
hdop = 0x05C3 / 100 = 14.75 |
I144 | 152.0 |
I145 | 153.0 |
J145 | device status |
I146 | 154.0 |
J146 | balance SIM1 and SIM2 |
I147 | 155.0 |
I149 | 155.0 |
J149 | Refill capacity in ml |
K149 | KUSS_L |
I150 | 156.0 |
J150 | Filling number and filling duration |
K150 | KUSS_N, KUSS_T |
L150 | 0xNNTTTTTT |
I151 | 157.0 |
I154 | 160.0 |
J154 | MODBUS |
L154 | SDV pressure address 1 |
I155 | 161.0 |
J155 | MODBUS |
L155 | SDV pressure address 2 |
I156 | 162.0 |
J156 | MODBUS |
L156 | SDV pressure address 3 |
I157 | 163.0 |
J157 | MODBUS |
L157 | SDV pressure address 4 |
I158 | 164.0 |
J158 | MODBUS |
L158 | SDV pressure address 5 |
I159 | 165.0 |
J159 | MODBUS |
L159 | SDV pressure address 6 |
I160 | 166.0 |
J160 | MODBUS |
L160 | SDV pressure address 7 |
I161 | 167.0 |
J161 | MODBUS |
L161 | SDV pressure address 8 |
I162 | 168.0 |
J162 | MODBUS |
I163 | 169.0 |
J163 | MODBUS |
I164 | 170.0 |
J164 | ATOM video_id / abt_value |
I165 | 171.0 |
J165 | ATOM state of cameras |
I166 | 172.0 |
J166 | full active energy, multiplied by 100 / ATOM unique_label |
I167 | 173.0 |
J167 | full reactive energy, multiplied by 100 / ATOM video_start_time |
I168 | 174.0 |
I169 | 175.0 |
J169 | ATOM ERROR CODES |
I171 | 190.0 |
J171 | Virtual Sensors
(designation wialon VS_n) see Table 5 |
K171 | 1st byte 0x22 = 34 - the number of virtual sensor (n)
2,3,4 bytes - the sensor value 0x554433 = 5,588,019 |
L171 | BE 22 33 44 55 |
I172 | 200.0 |
J172 | SIM card 2
LAC
CID |
K172 | Local Area Code - (first 2 B) 0xFF01
Cell ID - (next. 2 B) 0x1417 |
L172 | C8 17 14 01 FF |
I173 | 201.0 |
J173 | SIM card 2
Signal level GSM (old. Byte)
MCC (2 bytes)
MNC (low byte) |
K173 | level signal from 0 to 31, 0x14 = 20
Mobile Country Code - code of the country in which the BS
(Russia it is 250, Ukraine - 255, Belarus - 257) 0x00FA = 250
Mobile Network Code - code for your network 0x01 = 1
(MTS - 01, MegaFon - 02, SMARTS - 07, Beeline - 99) |
L173 | C9 01 FA 00 14 |
I174 | 202.0 |
J174 | ICCID sim card 2 [3 to 11 digits] |
K174 | ICCID (Integrated Circuit Card Id), the length of the ICCID - 20 digits
the first 2 digits for SIM-cards are always 89 (not passed), unused last digits are filled by 0
ca e2 e1 2c 16 = 202 tag (iccid2p1) 0x162ce1e2 = 372040162
CB CC 6A 91 05 = 203 tag (iccid2p2) 0x05916acc = 093416140
89 + iccid2p1 + iccid2p2 = [IDENTIFIER] |
I175 | 203.0 |
J175 | ICCID sim card 2 [from 12 to 20 digits] |
I176 | 204.0 |
J176 | MAC BLE |
I177 | 205.0 |
J177 | MAC BLE |
I178 | 206.0 |
I179 | 207.0 |
I180 | ..... |
I181 | 210-229 |
J181 | VAL_x |
K181 | 4 bytes parametrs for additional services (210-219 used for special CAN data) |
L181 | DC 0C F0 84 63 |
K182 | 4 bytes parametrs for additional services (220-229 used for universal BLE integration) |
I183 | 230-239 |
I184 | ..... |
I185 | 250.0 |
J185 | Informational messages (for tracker) |
K185 | cm. Table. 3 information messages (error status, etc.) |
J186 | Next contact time in unixtime format (for beacon) |
I187 | 251.0 |
J187 | Hard & Soft versions |
L187 | fb 08 02 01 2d |
I188 | 252.0 |
J188 | Hardware status (HS) |
K188 | cm. Table. 4 module status device (HS) |
I189 | 253.0 |
J189 | ICCID sim card 1 [3 to 11 digits] - iccid1p1 |
K189 | ICCID (Integrated Circuit Card Id), the length of the ICCID - 20 digits
the first 2 digits for SIM-cards are always 89 (not passed) [IDENTIFIER] printf(“ICCID1=89%09d%09d”, iccid1p1, iccid1p2)
fd e2 e1 2c 16 (iccid1p1) 162ce1e2 = 372040162
fe cc 6a 91 05 (iccid1p2) 05916acc = 93416140 |
L189 | fd e2 e1 2c 16 |
I190 | 254.0 |
J190 | ICCID sim card 1 [from 12 to 20 digits] - iccid1p2 |
L190 | fe cc 6a 91 05 |
I191 | 255.0 |
J191 | Device ID |
K191 | unique device identifier (ID) in the WEB configurator |
I195 | Table 2. Description of the device status (DS) |
I196 | Number bits |
J196 | Title |
K196 | Description |
L196 | Example |
I197 | 0.0 |
J197 | Input IN0 - in Wialon in1 |
K197 | messages Wialon I / 0 |
L197 | 09 0C F0 84 63
31 Bit 0
0x6384f00c = 0110 0011 1000 0100 1111 0000 0000 1100
0 - IN0 = 0
1 - IN1 = 1
2 - IN2 = 1
3 - IN3 = 1
4 - IN4 = 0
5 - IN5 = 0
6 - IN6 = 0
7 - IN7 = 0
8 - OUT0 = 0
9 - OUT1 = 0
10 - OUT2 = 0
11 - OUT3 = 0
12,13 - GSM = 3
14,15 - GPS / Glonass = 3
16 - MOVE_SENS = 0
17 - SIM = 0
18 - 1 = SIM_INSERT
19 - ST0 = 0
20 - ST1 = 0
21 - ST2 = 0
22.23 - Bat status 1 =
24-31 - VOLT = 99 (99 * 150 = 14850 mV) |
I198 | 1.0 |
J198 | Input IN1 - in Wialon in2 |
K198 | messages Wialon I / 0 |
I199 | 2.0 |
J199 | Input IN2 - in Wialon in3 |
K199 | messages Wialon I / 0 |
I200 | 3.0 |
J200 | Input IN3 - in Wialon in4 |
K200 | messages Wialon I / 0 |
I201 | 4.0 |
J201 | Input IN4 - in Wialon in5 |
K201 | messages Wialon I / 0 |
I202 | 5.0 |
J202 | Input IN5 - in Wialon in6 |
K202 | messages Wialon I / 0 |
I203 | 6.0 |
J203 | Input IN6 - in Wialon in7 |
K203 | messages Wialon I / 0 |
I204 | 7.0 |
J204 | Input IN7 - in Wialon in8 |
K204 | messages Wialon I / 0 |
I205 | 8.0 |
J205 | Output OUT0 - in Wialon out1 |
K205 | messages Wialon I / 0 |
I206 | 9.0 |
J206 | Output OUT1 - in Wialon out2 |
K206 | messages Wialon I / 0 |
I207 | 10.0 |
J207 | Output OUT2 - in Wialon out3 |
K207 | messages Wialon I / 0 |
I208 | 11.0 |
J208 | Output OUT3 - in Wialon out4 |
K208 | messages Wialon I / 0 |
I209 | 12.0 |
J209 | the state of the GSM modem (messages Wialon gsm_st) |
K209 | 0 - off, 1 - Registration in network 2 - comp. 3 server - replies from the server (standard) |
I210 | 13.0 |
I211 | 14.0 |
J211 | the state of GPS / Glonass module (messages Wialon nav_st) |
K211 | 0 - off 1 - search for satellites, 2 - <8 satellites, 3 - more than 8 satellites (normal) |
I212 | 15.0 |
I213 | 16.0 |
J213 | Motion Sensor (messages Wialon mw) |
K213 | 1 - motion is 0 - no movement |
I214 | 17.0 |
J214 | SIM card / SIM-chip (messages Wialon sim_t) |
K214 | 1 - sim-chip 0 - sim-card |
I215 | 18.0 |
J215 | the presence of a SIM card / SIM-chip (messages Wialon sim_in) |
K215 | 1 - insert, 0 - no |
I216 | 19.0 |
J216 | st0 - mode service / sensor opening |
K216 | mode (0 - monitoring, 1 - protection) |
I217 | 20.0 |
J217 | st1 - SOS mode monitor / alarm mode protection / 1-wire discrete mode |
K217 | status of the alarm button (SOS) / alarm in the armed mode |
I218 | 21.0 |
J218 | st2 - Status of plugs |
K218 | ignition or ignition of the CAN virtual |
I219 | 22.0 |
J219 | Backup battery status (in messages Wialon pwr_in) |
K219 | 00 - less than 3V or not connected, 01 - from 3V to 3.8 V, 10 - from 3.8V to 4.1V, 11 - more than 4.1V (normal) |
I220 | 23.0 |
I221 | 24.0 |
J221 | external voltage (messages Wialon pwr_ext) |
K221 | External voltage divided by 150
example: 0x54 = 84 * 150 = 12600 mV
max. 38400 mV |
I222 | 25.0 |
I223 | 26.0 |
I224 | 27.0 |
I225 | 28.0 |
I226 | 29.0 |
I227 | ... |
I228 | 31.0 |
I230 | Table 6 . Description of the device status 2 (DS2) |
I231 | Number bits |
J231 | Title |
K231 | Description |
L231 | Example |
I232 | 0.0 |
J232 | GPS / GLONASS status [nav_st] |
I233 | 1.0 |
I234 | 2.0 |
J234 | GSM status [gsm_st] |
I235 | 3.0 |
I236 | 4.0 |
I237 | 5.0 |
J237 | Active SIM [sim_t] |
K237 | 0 - SIM1, 1 - SIM2 |
I238 | 6.0 |
J238 | status SIM card 1 GSM [sim1_st] |
I239 | 7.0 |
I240 | 8.0 |
I241 | 9.0 |
J241 | status SIM card 2 GSM [sim2_st] |
I242 | 10.0 |
I243 | 11.0 |
I244 | 12.0 |
J244 | Server Status 0 [S0_st] - service or monitoring server 4 |
I245 | 13.0 |
I246 | 14.0 |
J246 | Status of Server 1 [S1_st] - monitoring server 1 |
I247 | 15.0 |
I248 | 16.0 |
J248 | Server 2 status [S2_st] - monitoring server 2 |
I249 | 17.0 |
I250 | 18.0 |
J250 | Server 3 status [S3_st] - monitoring server 3 |
I251 | 19.0 |
I253 | 20.0 |
J253 | Accelerometer [mw] |
I254 | 21.0 |
I255 | 22.0 |
J255 | Tamper sensor [os] / BLE Tag (L, A seies) |
I256 | 23.0 |
J256 | MicroSD card [msd] |
I257 | 24.0 |
I258 | 25.0 |
J258 | Bluetooth [BT] |
I259 | 26.0 |
J259 | gyroscope [gyro] |
I260 | 27.0 |
I261 | 28-30 |
J261 | WIFI module status |
K261 | 0 - MODULE_NOT_FOUND
1 - MODULE_FOUND
2 - NETWORK_NOT_FOUND
3 - NETWORK_FINDING
4 - NETWORK_FOUND
5 - NETWORK_CONNECTING
6 - NETWORK_CONNECTED |
I262 | 31.0 |
I264 | Table 3. Description of messages from the device |
I265 | room |
J265 | Title |
K265 | Description |
L265 | Example |
I266 | 0.0 |
I267 | ... |
I268 | 5.0 |
J268 | registration request unit |
K268 | request sent |
I269 | 6.0 |
J269 | registration request unit |
K269 | request has been successfully worked out |
I270 | 7.0 |
J270 | registration request unit |
K270 | Error in query |
I271 | 8.0 |
J271 | registration request unit |
K271 | Error in query |
I272 | 9.0 |
J272 | registration request unit |
I273 | 10.0 |
J273 | query device settings |
K273 | request sent |
I274 | 11.0 |
J274 | query device settings |
K274 | request has been successfully worked out |
I275 | 12.0 |
J275 | query device settings |
K275 | Error in query |
I276 | 13.0 |
J276 | query device settings |
K276 | Error in query (the same settings) |
I277 | 14.0 |
J277 | query device settings |
I278 | 15.0 |
J278 | request the current version |
K278 | request sent |
I279 | 16.0 |
J279 | request the current version |
K279 | request has been successfully worked out |
I280 | 17.0 |
J280 | request the current version |
K280 | Error in query |
I281 | 18.0 |
J281 | request the current version |
K281 | Error in query |
I282 | 19.0 |
J282 | request the current version |
I283 | 20.0 |
J283 | request for a piece of firmware |
K283 | request sent |
I284 | 21.0 |
J284 | request for a piece of firmware |
K284 | request has been successfully worked out |
I285 | 22.0 |
J285 | request for a piece of firmware |
K285 | Error in query (Bad SW version for HW) |
I286 | 23.0 |
J286 | request for a piece of firmware |
K286 | Error in query |
I287 | 24.0 |
J287 | request for a piece of firmware |
K287 | firmware is loaded successfully |
I288 | 25.0 |
J288 | transfer request settings |
K288 | request sent |
I289 | 26.0 |
J289 | transfer request settings |
K289 | request has been successfully worked out |
I290 | 27.0 |
J290 | transfer request settings |
K290 | Error in query |
I291 | 28.0 |
J291 | transfer request settings |
K291 | Error in query |
I292 | 29.0 |
J292 | transfer request settings |
I293 | 30.0 |
J293 | confirmation |
K293 | request sent |
I294 | 31.0 |
J294 | confirmation |
K294 | request has been successfully worked out |
I295 | 32.0 |
J295 | confirmation |
K295 | Error in query |
I296 | 33.0 |
J296 | confirmation |
K296 | Error in query |
I297 | 34.0 |
J297 | confirmation |
I298 | 35.0 |
J298 | querying the server |
K298 | request sent |
I299 | 36.0 |
J299 | querying the server |
K299 | request has been successfully worked out |
I300 | 37.0 |
J300 | querying the server |
K300 | Error in query |
I301 | 38.0 |
J301 | querying the server |
K301 | Error in query |
I302 | 39.0 |
J302 | querying the server |
I303 | ... |
I304 | 60.0 |
J304 | Team registration |
K304 | internal command |
I305 | 61.0 |
J305 | Team registration |
K305 | a team from the server |
I306 | 62.0 |
J306 | Team registration |
K306 | command via SMS |
I307 | 63.0 |
J307 | Team registration |
K307 | team through the Viewer |
I308 | 64.0 |
J308 | Team registration |
K308 | team call |
I309 | 65.0 |
J309 | Team registration |
K309 | reserve |
I310 | 66.0 |
J310 | Team registration |
K310 | reserve |
I311 | 67.0 |
J311 | Team registration |
K311 | reserve |
I312 | 68.0 |
J312 | Team registration |
K312 | reserve |
I313 | 69.0 |
J313 | Team registration |
K313 | reserve |
I314 | 70.0 |
J314 | command to update the device settings |
K314 | internal command |
I315 | 71.0 |
J315 | command to update the device settings |
K315 | a team from the server |
I316 | 72.0 |
J316 | command to update the device settings |
K316 | command via SMS |
I317 | 73.0 |
J317 | command to update the device settings |
K317 | team through the Viewer |
I318 | 74.0 |
J318 | command to update the device settings |
K318 | team call |
I319 | 75.0 |
J319 | command to update the device settings |
K319 | reserve |
I320 | 76.0 |
J320 | command to update the device settings |
K320 | reserve |
I321 | 77.0 |
J321 | command to update the device settings |
K321 | reserve |
I322 | 78.0 |
J322 | command to update the device settings |
K322 | reserve |
I323 | 79.0 |
J323 | command to update the device settings |
K323 | reserve |
I324 | 80.0 |
J324 | command to update the device software |
K324 | internal command |
I325 | 81.0 |
J325 | command to update the device software |
K325 | a team from the server |
I326 | 82.0 |
J326 | command to update the device software |
K326 | command via SMS |
I327 | 83.0 |
J327 | command to update the device software |
K327 | team through the Viewer |
I328 | 84.0 |
J328 | command to update the device software |
K328 | team call |
I329 | 85.0 |
J329 | command to update the device software |
K329 | reserve |
I330 | 86.0 |
J330 | command to update the device software |
K330 | reserve |
I331 | 87.0 |
J331 | command to update the device software |
K331 | reserve |
I332 | 88.0 |
J332 | command to update the device software |
K332 | reserve |
I333 | 89.0 |
J333 | command to update the device software |
K333 | reserve |
I334 | 90.0 |
J334 | command to update the device software |
I336 | 100.0 |
J336 | Device startup |
J337 | before restart |
I338 | 199.0 |
J338 | GeoZones |
I339 | 200.0 |
J339 | MORE_LOADER_ERRORs |
K339 | cancel update |
I340 | 201.0 |
J340 | MORE_WR / RD_ERRORs |
K340 | cancel update |
I341 | 202.0 |
J341 | CRC_32 ERROR |
K341 | cancel update |
I342 | 203.0 |
J342 | UpSetSt |
K342 | update the configuration at each start |
I343 | 204.0 |
J343 | UpSetTime |
K343 | re-set the interval |
I345 | 250.0 |
J345 | Error external navigation module |
K345 | restart module |
I346 | 251.0 |
J346 | No NMEA |
K346 | restart device |
I348 | 300.0 |
J348 | Time synchronization of GPS / Glonass |
I349 | 301.0 |
J349 | synchronization of time through the configurator |
I350 | 302.0 |
J350 | time synchronization with server monitoring |
I351 | 303.0 |
J351 | load filter: Duplicate Time |
I352 | 304.0 |
J352 | send a first valid position |
I353 | 305.0 |
J353 | send last valid point |
I354 | 306.0 |
J354 | By time interval in parking state |
L354 | event 1 |
I355 | 307.0 |
J355 | worked condition of the distance |
I356 | 308.0 |
J356 | The first point is valid after the start of the device |
I357 | 309.0 |
J357 | NMEA packet loss from the module |
I358 | 310.0 |
J358 | Error NMEA |
K358 | restart device |
I359 | 311.0 |
J359 | The first coordinate is valid |
I360 | 312.0 |
J360 | the latter is valid coordinate |
I361 | 313.0 |
J361 | worked condition speed |
I362 | 314.0 |
J362 | worked condition of the distance |
I363 | 315.0 |
J363 | worked condition at a corner |
L363 | event 4 |
I364 | 316.0 |
J364 | worked condition at zero speed |
I365 | 317.0 |
J365 | Discrete input triggering |
I366 | 318.0 |
J366 | Manifestation of parameter vs_12 (only for L and A-Series) |
I367 | 319.0 |
J367 | Reset filters coordinate when sending to the server |
I368 | 320.0 |
J368 | First message info |
I369 | 321.0 |
J369 | GPS / GLONASS power short circuit detect |
I370 | 322.0 |
J370 | On command 0101 |
I371 | 323.0 |
J371 | On command 010B |
I372 | 324.0 |
I373 | 325.0 |
J373 | Alternative positioning |
I374 | 326.0 |
J374 | BLE sensor event |
I375 | 327.0 |
J375 | The positioning source has changed |
I376 | 400.0 |
J376 | Switching to parking mode |
L376 | event 2 |
I377 | 401.0 |
J377 | Switching to sleep mode |
I378 | 402.0 |
J378 | came out of sleep by the movement |
I379 | 403.0 |
J379 | came out of sleep by the Timer |
I380 | 404.0 |
J380 | came out of sleep when the external power was turned on. Voltage |
I381 | 405.0 |
J381 | came out of sleep by the triggered input |
I382 | 406.0 |
J382 | came out of sleep by the GPS / Glonass |
I383 | 407.0 |
J383 | Start movenent |
L383 | event 3 |
I384 | 408.0 |
I385 | 409.0 |
J385 | Shock detected |
I386 | 410.0 |
J386 | Tilt detected |
I387 | 500.0 |
J387 | No response from the server |
I388 | 501.0 |
J388 | No response from the server when you try again |
I389 | 502.0 |
J389 | Error while sending data from the memory |
I390 | 503.0 |
J390 | Error sending current data |
I391 | 504.0 |
J391 | ER_HEADER |
I392 | 505.0 |
J392 | ER_SERVER_ANS (0xFE) |
I393 | 510.0 |
J393 | error in ADC |
K393 | restart devices |
I394 | 511.0 |
J394 | error in the GSM |
K394 | restart devices |
I395 | 512.0 |
J395 | error transmission data to the server |
K395 | restart devices |
I396 | 513.0 |
J396 | inc_nmea |
I397 | 514.0 |
J397 | write tempory settings |
I398 | 515.0 |
J398 | Checksum error when sending packets |
I399 | 516.0 |
J399 | switching between SIM cards |
I400 | 517.0 |
J400 | RTC fail |
I401 | 520.0 |
J401 | external power changed |
I402 | 530.0 |
J402 | Cover Sensor Activated |
I404 | 531.0 |
J404 | Successful command delivery to the device |
I406 | 600.0 |
J406 | switched mode DEEP SLEEP |
K406 | Deep Sleep mode (consumption 4-5 mA) |
I407 | 601.0 |
J407 | I emerged from DEEP SLEEP timer |
K407 | signal transmission life |
I408 | 602.0 |
J408 | I emerged from DEEP SLEEP to change the inlet |
K408 | transfer of disturbing messages |
I409 | 603.0 |
J409 | It emerged from DEEP SLEEP motion detected |
I410 | 604.0 |
J410 | It emerged from DEEP SLEEP to change the input voltage |
I412 | 610.0 |
J412 | MODBUS_RTU PACKET |
I414 | 618.0 |
I416 | 620.0 |
I417 | 621.0 |
I419 | 666.0 |
J419 | On command |
K419 | restart devices |
I420 | 667.0 |
J420 | system error |
K420 | restart devices |
I422 | 700.0 |
J422 | a request to upload a file from the tachograph .ddd |
I423 | 701.0 |
J423 | .ddd start automatically upload the file over the interval |
I424 | 702.0 |
J424 | .ddd file successfully vygruzhen around tachograph |
I425 | 703.0 |
I426 | 705.0 |
J426 | Invalid password authorization canister in the tachograph |
I427 | 706.0 |
J427 | An error occurred when unloading from the tachograph |
I428 | 707.0 |
J428 | card is removed during a file upload .ddd |
I429 | 708.0 |
J429 | No card in the card reader or card is not authorized |
I430 | 709.0 |
J430 | tachograph stopped responding (perhaps asleep) |
I431 | 710.0 |
J431 | Driver Activity has changed |
I433 | 800.0 |
J433 | G-sensor command response calibration |
I436 | 850.0 |
J436 | External device firmware has been downloaded |
I437 | 851.0 |
J437 | External device firmware has been updated |
I438 | 852.0 |
J438 | An error occurred while external device updating |
I439 | 853.0 |
J439 | An error occurred while downloading the external device firmware |
I441 | 860.0 |
J441 | CAN sniffer started |
I442 | 861.0 |
J442 | CAN autobaudrate ready |
I443 | 862.0 |
J443 | log collect finished, file is full |
I444 | 863.0 |
J444 | log collect finished, timeout |
I445 | 865.0 |
J445 | CAN sniffer start fail |
I446 | 866.0 |
J446 | CAN autobaudrate fail |
I447 | 867.0 |
J447 | create CAN file fail |
I448 | 868.0 |
J448 | save CAN file fail |
I450 | 860-1116 |
J450 | Exceptions of the G-Sensor |
I451 | 888.0 |
J451 | locator error |
K451 | restart devices |
I453 | 1200.0 |
J453 | Change state of IN0 |
I454 | ... |
J454 | ... |
I455 | 1207.0 |
J455 | Change state of IN7 |
I456 | 1208.0 |
J456 | Change state of IN8 - 1-WIRE discrete mode (IN8 for A5) |
I457 | 1209.0 |
J457 | Change state of IN9 - Sensor opening (IN9 for A5) |
I459 | 1210.0 |
J459 | Ignition is ON |
I460 | 1211.0 |
J460 | Ignition is OFF |
I461 | 1212.0 |
J461 | Engine is ON |
I462 | 1213.0 |
J462 | Engine is OFF |
I467 | 1250 + x |
J467 | Change state of extended INx, x = 0...9 |
I470 | 1300 - 1315 |
J470 | start of exceed of acceleration threshold |
I471 | 1320 - 1335 |
J471 | end of exceed of acceleration threshold |
I472 | 1340 - 1345 |
J472 | start of exceed of speed threshold |
I473 | 1350 - 1355 |
J473 | end of exceed of speed threshold |
I491 | Table 4. Description Module status device (HS) |
J491 | the status of the modules devices |
I492 | number bits |
J492 | status |
K492 | a value of 0 |
L492 | to 1 |
I493 | 0.0 |
J493 | Inner memory |
K493 | No settings |
L493 | Settings OK |
I494 | 1.0 |
J494 | External Memory |
K494 | issue |
L494 | OK |
I495 | 2.0 |
J495 | Real Time Clock |
K495 | issue |
L495 | OK |
I496 | 3.0 |
J496 | powered modem |
K496 | off |
L496 | included |
I497 | 4.0 |
J497 | modem status |
K497 | no |
L497 | OK |
I498 | 5.0 |
J498 | GSM AT command |
K498 | not responding |
L498 | OK |
I499 | 6.0 |
J499 | SIM card |
K499 | not inserted |
L499 | OK |
I500 | 7.0 |
J500 | SIM PIN |
K500 | activated |
L500 | not activated |
I501 | 8.0 |
J501 | PIN check |
K501 | issue |
L501 | OK |
I502 | 9.0 |
J502 | power module GPS / Glonass |
K502 | off |
L502 | included |
I503 | 10.0 |
J503 | Module GPS / Glonass |
K503 | NO_NMEA |
L503 | NMEA OK |
I504 | 11.0 |
J504 | Motion Sensor |
K504 | not fixed |
L504 | OK |
I505 | 12.0 |
J505 | speed NMEA |
K505 | 9600 - 0 (mstar) 115 200 - 1 (navia) |
I506 | 13.0 |
J506 | Number current SIM Card |
K506 | 0- primary, 1 - secondary |
I507 | 14.0 |
I508 | 15.0 |
I509 | 16.0 |
J509 | SIM card 2 |
K509 | not inserted |
L509 | OK |
I510 | 17.0 |
J510 | SIM PIN 2 |
K510 | activated |
L510 | not activated |
I511 | 18.0 |
J511 | PIN Check 2 |
K511 | issue |
L511 | OK |
I512 | 19.0 |
J512 | reserve |
I513 | 20.0 |
J513 | reserve |
I514 | 21.0 |
J514 | reserve |
I515 | 22.0 |
J515 | reserve |
I516 | 23.0 |
J516 | reserve |
I517 | 24.0 |
J517 | reserve |
I518 | 25.0 |
J518 | reserve |
I519 | 26.0 |
J519 | reserve |
I520 | 27.0 |
J520 | reserve |
I521 | 28.0 |
J521 | reserve |
I522 | 29.0 |
J522 | reserve |
I523 | 30.0 |
J523 | reserve |
I524 | 31.0 |
J524 | reserve |
I538 | Table 5. Virtual sensors (vs_) |
I539 | Number |
J539 | Title |
K539 | Description |
L539 | Example |
I540 | 0.0 |
J540 | HPC168 (SV-10) sensor1 - how many entered |
K540 | comes when the door closes |
I541 | 1.0 |
J541 | HPC168 (SV-10) sensor1 - how many people came out |
K541 | comes when the door closes |
I542 | 2.0 |
J542 | HPC168 (SV-10) sensor2 - how many entered |
K542 | comes when the door closes |
I543 | 3.0 |
J543 | HPC168 (SV-10) sensor2 - how many people came out |
K543 | comes when the door closes |
I544 | 4.0 |
J544 | HPC168 (SV-10) sensor3 - how many entered |
K544 | comes when the door closes |
J545 | Built-in sensor temperature (for beacons and A, L series) |
K545 | temperature with sign - 1 byte |
I546 | 5.0 |
J546 | HPC168 (SV-10) sensor3 - how many people came out |
K546 | comes when the door closes |
J547 | The reason for the formation of the package and the operating status of the modules (for beacons) |
K547 | reason for generating a package to the server:
bit 0 - event interval
bit 1 - by event start of movement on dd
bit 2 - by event end of movement by dd
bit 3 - on button press
bit 4 - USB event / depassivation (for SmartSun3)
bit 5 - by event course
bit 6 - event speed
bit 7 - by event time
bit 8 - event distance
bit 9 - upon reset event/battery replacement
bit 10 - online mode status (on/off)
bit 11 - by lift sensor (for SmartSun version)
bit 12 - by changing the charging status
bit 13 - emergency mode status (for SmartSun version)
bit 14 - by temperature event
bit 15 - charging status for TAG Qi (0 - no charging, 1 - charging)
module operation statuses (0-OK, 1-ERROR/absent):
bit 16 - GSM modem
bit 17 - GPS module
bit 18 - BT module
bit 19 - motion sensor
bit 20 - SIM card 1
bit 21 - SIM card 2
bit 22 - current SIM card (0-SIM1, 1-SIM2)
bit 23 - external temperature sensor / RTC sensor |
I548 | 6.0 |
J548 | HPC168 (SV-10) sensor4 - how many entered |
K548 | comes when the door closes |
I549 | 7.0 |
J549 | HPC168 (SV-10) sensor4 - how many people came out |
K549 | comes when the door closes |
J550 | number of packet (only for L1 and A-Series) |
I551 | 8.0 |
J551 | HPC168 (SV-10) - door and camera status |
K551 | bit0 - door sensor1
bit1 - door sensor2
bit2 - door sensor3
bit3 - door sensor4
...
bit8 - camera1 is obscured
bit9 - camera2 is obscured
bit10 - camera3 is obscured
bit11 - camera4 is obscured
...
bit16 - no connection with camera1
bit17 - no connection with camera2
bit18 - no connection with camera3
bit19 - no connection with camera4 |
J552 | L and A series - move sensor status |
I553 | 9.0 |
I554 | 10.0 |
J554 | EcoDrive (only for Integral and Arnavi) |
K554 | acceleration thresholds
bit 23 - Navigation Antenna Orientation Error
bit 22 - Exceeding the permissible deviation of the tracker axes
bits[16:21] - Exceeding the speed limit
bits[12:15] - Exceeding the threshold of vertical accelerations
bits[8:11] - Exceeding the threshold of lateral accelerations
bits[4:7] - Exceeding the threshold during deceleration
bits[0:3] - Exceeding the threshold during acceleration |
I555 | 11.0 |
J555 | EcoDrive (only for Integral and Arnavi) |
K555 | threshold exceed duration, ms |
I556 | 12.0 |
J556 | EcoDrive (only for L, A series) |
K556 | acceleration thresholds and events
bit 6 - Navigation Antenna Orientation Error
bit 5 - Exceeding the permissible deviation of the tracker axes
bit 4 - Exceeding the threshold of permissible speed
bit 3 - Exceeding the threshold of vertical accelerations
bit 2 - Exceeding the threshold of lateral accelerations
bit 1 - Exceeding the threshold during deceleration
bit 0 - Exceeding the threshold during acceleration |
I557 | 13.0 |
J557 | Visibility status of BLE sensors (only for L, A series) |
K557 | bit 7 - mac 4
bit 6 - mac 3
bit 5 - mac 2
bit 4 - mac 1
1 - online, 0 - offline |
I558 | 14.0 |
J558 | wireless relays state bits |
K558 | 1 - activated, 0 - deactivated |
I559 | 15.0 |
I560 | 19.0 |
J560 | Positioning information |
K560 | byte 0 - coordinate source:
0 - no coordinate
1 - satts
2 - locator
3 - geotag |
K561 | byte 1 - current coordinate source selection mode
byte 2 - coordinate source selection mode by setting
bit0 - satts navigation
bit1 - locator (WIFI)
bit2 - locator (LBS)
bit3 - geotag |
I562 | 29.0 |
J562 | Stoneridge tachograph. Driver and co-driver states (CAN external) |
K562 | bits [0:2] - Driver 1 - working state
bits [3:5] - Driver 2 - working state
0000 - rest, 0001 - available, 0010 - work, 0011 - driving, 0101 - error, 0110 - Not available
bits [6:7] - Motion detection
00 - parking, 01 - movement, 10 - error, 11 - Not available
bits [8:11] - Driver 1 - time-related states
bits [16:19] - Driver 2 - time-related states
0000 - Limits not reached
0001 - 15 minutes to 4½h
0010 - reached 4½h
0011 - 15 minutes before 9h
0100 - reached 9h
0101 - 15 minutes before 16h
0110 - reached 16h
0111 - other
1000 - error
1001 - Not available
bits [12:13] - Driver 1 - driver card
bits [20:21] - Driver 2 - driver card
bits [14:15] - Speeding
00 - no, 01 - yes, 10 - error, 11 - Not available |
I563 | 30.0 |
J563 | Stoneridge tachograph. Driver and partner states (CAN built-in) |
J564 | Seconds counter for device operation from start/restart (only for L3, A4W and C4) |
I565 | 33.0 |
J565 | iQFreeze |
K565 | Register to read: 0x0500 (statuses) |
L565 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
NOCONNECT ADC1ERR ADC2ERR ADC3ERR ADC4ERR ADC5ERR ADC6ERR TIMEERR HSERR DR DR2 DR3 IN1 IN2 0 0 |
I566 | 34.0 |
J566 | iQFreeze |
K566 | ADC1 Data from analog temperature sensor 1 |
L566 | temperature is transmitted to the server multiplied by 100 (to convert the decimal value into an integer), for example 28.33 to 2833.
For the 0 (zero) degree takes a value of 50,000, but when unpacking the values from the device you need to take 50,000, for example:
1. convert -26.33 -2633, add 50000 = 47367 pass on the server subtract 50000, and again obtain -2633
2. 16.55 transform 1655, we add the 50,000 = 51655 pass on the server subtract 50000, and again obtain 1655 |
I567 | 35.0 |
J567 | iQFreeze |
K567 | ADC2 Data from analog temperature sensor 2 |
I568 | 36.0 |
J568 | iQFreeze |
K568 | ADC3 Data from analog temperature sensor 3 |
I569 | 37.0 |
J569 | iQFreeze |
K569 | ADC4 Data from analog temperature sensor 4 |
I570 | 38.0 |
J570 | iQFreeze |
K570 | ADC5 Data from analogue temperature sensor 5 |
I571 | 39.0 |
J571 | iQFreeze |
K571 | ADC6 Data from analog temperature sensor 6 |
I573 | 40.0 |
J573 | IrmaMatrix sensors errors [irma_x_err] |
K573 | 3 Bytes value. 3 bits per sensor. 8 sensor max. Sensor numeration starts from 1
0 - no error
1 - sensor not found
2 - sabotage |
L573 | Examle [U+0421]8 28 20 10 00
means sabotage on sensor 1 and sensor 3 not found |
I574 | 41.0 |
J574 | IrmaMatrix sensors counts[irma_x_in] and [irma_x_out] |
K574 | 3 Bytes value.
LSByte in value - sensor ID - "x"
next byte - "irma_x_in" value
MSByte of value - "irma_x_out value" |
L574 | Example [U+0421]8 29 03 01 04
means
irma_3_in = 1
irma_3_out = 4 |
I575 | 42.0 |
J575 | KDM_DM1 density [kdm1.dens] |
K575 | 3 Bytes value.
density |
I576 | 43.0 |
J576 | KDM_DM1 width [kdm1.width] |
K576 | 3 Bytes value.
width |
I577 | 44.0 |
J577 | KDM_DM1 bit fields [kdm1.bits] |
K577 | 3 Bytes value.
LSByte in value - middle_mode.bits
next byte - front_mode_bits
MSByte of value - bunker_options.bits |
I579 | 48.0 |
J579 | Alternate Position Mark Counter |
I580 | 49.0 |
J580 | Service flags |
K580 | Black box status: 0 - space available, 1 - overflow
bit 0 - Monitoring server 1
...
bit 3 - Monitoring server 4 |
I581 | 50.0 |
J581 | Scheduled activation counter |
I582 | 51.0 |
J582 | Motor minutes |
I583 | 52.0 |
J583 | Immo bypass system status |
K583 | 52[0] - Vehicle status 0
bits 0.1 Central lock status (00 - no information; 01 - closed; 10 - open; 11 - closed and armed)
bit 2 left front door open (1 - open, 0 - closed)
bit 3 right front door open (1 - open, 0 - closed)
bit 4 left rear door open (1 - open, 0 - closed)
bit 5 right rear door open (1 - open, 0 - closed)
bit 6 trunk open (1 - open, 0 - closed)
bit 7 hood open (1 - open, 0 - closed)
52[1] - Vehicle status 1
bit 0 dimensions are enabled (1 - enabled, 0 - disabled). The status is transmitted with the support of the autorun module firmware
bit 1 ignition on (key or autostart system)
bit 2 engine running (1 - running, 0 - stopped)
bit 3 transmission type (1 - automatic transmission/robot, 0 - manual transmission)
bit 4 the transmission is not ready for autostart (1 - yes, 0 - no). Depending on the type of transmission:
• Automatic transmission - the transmission is not parked;
• robot—the transmission is not parked;
• Manual transmission - logical neutral is not passed
bit 5 the handbrake is not ready for autostart (1 - lowered - not ready, 0 - raised - ready). Depending on the type of transmission:
• Automatic transmission—handbrake not raised;
• robot—the handbrake is not raised;
• Manual transmission - the handbrake is not raised when passing logical neutral
bit 6 DRLs are enabled (1 - yes, 0 - no). The status is transmitted with the support of the autorun module firmware
bit 7 Low beam is on (1 - yes, 0 - no). The status is transmitted with the support of the autorun module firmware
52[2] - Vehicle status 2
bit 0 engine immobilization active (1 - active, 0 - inactive)
bit 1 Valet mode is enabled (1 - enabled, 0 - disabled)
bit 2 seat belts are not fastened (1 - yes, 0 - no). Status
transmitted with the support of the autorun module firmware
bit 3 windows down (1 - yes, 0 - no). Status is transferred with support
autorun module firmware
bit 4 the interior light is on (1 - yes, 0 - no). The status is transferred when
firmware support for autorun module
bit 5 there is not enough washer fluid (1 - yes, 0 - no). The status is transferred when
firmware support for autorun module
bit 6 control output 1 (1 - enabled, 0 - disabled)
bit 7 control output 2 (1 - enabled, 0 - disabled) |
I584 | 53.0 |
K584 | 53[0] - Vehicle condition 3 - Reason for canceling autostart. Flag
appears after the module receives a request command
autostart if it cannot be performed
bit 0 - transmission error (1 - yes, 0 - no)
bit 1 - door opening (1 - yes, 0 - no)
bit 2 - the engine is already running (1 - yes, 0 - no)
bit 3 - hood open (1 - yes, 0 - no)
bit 4 - immobilizer bypass is not trained (1 - yes, 0 - no)
bit 5 - there was a soft landing (1 - yes, 0 - no)
bit 6 - alarm triggered (1 - yes, 0 - no) |
I585 | 54.0 |
J585 | Immo bypass system status |
K585 | 54[0] - Status of the immo bypass system in normal message operation mode
Data is buffered to avoid losses during active state changes
0x00 autostart disabled (impossible)
0x01 autostart enabled, engine not running
0x02 autostart process in progress
0x03 engine started as a result of autostart
0x04 the engine did not start after all attempts
0x05 autostart process stops engine stopped
0x06 autostart error, the engine was started but stopped
0x07 passing through the logical neutral
0xFF bootloader mode
54[1] - Cause of alarm message
Installed when
occurrence of an alarming event. Resets after
end of the vehicle alarm.
bit 0 accelerometer (1 - triggered, 0 - no triggered)
bit 1 ignition on (1 - on, 2 - off)
bit 2 left front door open (1 - open, 0 - closed)
bit 3 right front door open (1 - open, 0 - closed)
bit 4 left rear door open (1 - open, 0 - closed)
bit 5 right rear door open (1 - open, 0 - closed)
bit 6 trunk open (1 - open, 0 - closed)
bit 7 hood open (1 - open, 0 - closed) |
I586 | 55.0 |
J586 | Immo bypass system status |
K586 | 55[0] - 55[1] - Low-Endian format. Remaining engine operating time according to the autostart timer. Data is sent when the autorun procedure is started, repeated sending is carried out with a sampling rate of 8 seconds. If the engine starts without a timer, the value is 0xFFFF. |
I587 | 56.0 |
J587 | Immo bypass system status |
K587 | Econometric value (can bus) |
I589 | 60.0 |
J589 | DI (tacho card number) for driver 1 first part |
K589 | For example driver ID (DI) is string "RU [IDENTIFIER]". To pack this string, we divide it into two parts - alphabetic and numeric. The alphabetic takes 3 bytes (the last byte is a space, so it is discarded), and the numeric 16 characters (digits). The numerical part is too large, so we divide it into two parts. The first 9 digits ( from left side) are packed in 4 bytes, the remaining 7 (right side) digits are packed in 3 bytes of type integer.
Totaly we got 2 + 4 + 3 = 9 bytes in sequence. Let's divide them between three virtual subtags for each driver. Attention when forming the initial string, you need to add the space to the alphabetic part and take filling with zeros to the required number of digits for each of the numerical parts.
!!!If there is no card in card reader of tachograph device will send only first part with zero value!!! |
L589 | B4 3C 52 55 87 |
I590 | 61.0 |
J590 | DI (tacho card number) for driver 1 second part \ bit mask for SKT |
L590 | B4 3D D6 12 00 |
I591 | 62.0 |
J591 | DI (tacho card number) for driver 1 third part. \ charge in % for SKT |
L591 | B4 3E 72 D2 87 |
I592 | 63.0 |
J592 | DI (tacho card number) for driver 2 first part |
I593 | 64.0 |
J593 | DI (tacho card number) for driver 2 second part |
I594 | 65.0 |
J594 | DI (tacho card number) for driver 2 third part |
I595 | 66.0 |
J595 | Tachograph TCO1 FMS |
K595 | In example received value is 0x332211
LSByte 0x11 is Data Byte1, 0x22 - Data Byte2 and 0x33 (MSByte) - Data Byte 3
Data Byte 1:
bits[6:7] - Vehicle motion (00 = Vehicle motion not detected, 01 = vehicle motion detected)
bits[3:5] - Driv. 2 working state (000 = Rest, 001 = Driver available, 010 = Work, 011 = Drive, 110 = Error, 111 = not available
bits[0:2] - Driv. 1 working state (000 = Rest, 001 = Driver available, 010 = Work, 011 = Drive, 110 = Error, 111 = not available
Data Byte 2:
bits[6:7] - Vehicle Overspeed (00 = No overspeed, 01 = Overspeed)
bits[4:5] - Driver 1 card (00 = Card not present, 01= Card present)
bits[0:3] - Driv. 1 time rel states (0000 = normal, 0001 = 15 min bef. 4 ½ h, 0010 = 4 ½ h reached, 0011 = 15 min bef. 9 h, 0100 = 9 h reached, 0101 = 15 min bef. 16 h, 0110 = 16h reached, 1110 = Error, 1111 = not available)
Data Byte 3:
bits[6:7] - don`t care
bits[4:5] - Driver 2 card (00 = Card not present, 01= Card present)
bits[0:3] - Driv. 2 time rel states (0000 = normal, 0001 = 15 min bef. 4 ½ h, 0010 = 4 ½ h reached, 0011 = 15 min bef. 9 h, 0100 = 9 h reached, 0101 = 15 min bef. 16 h, 0110 = 16h reached, 1110 = Error, 1111 = not available) |
L595 | B4 42 11 22 33 |
I596 | 67.0 |
J596 | Tachograph DRIVER1_DRIVE_TIME |
K596 | minutes |
I597 | 68.0 |
J597 | Tachograph DRIVER2_DRIVE_TIME |
K597 | minutes |
I598 | 69.0 |
J598 | Tachograph DRIVER1_TOTAL_DRIVE_TIME |
K598 | minutes |
I599 | 70.0 |
J599 | Tachograph DRIVER2_TOTAL_DRIVE_TIME |
K599 | minutes |
I600 | 71.0 |
J600 | Tachograph DRIVER1_REST_TIME |
K600 | minutes |
I601 | 72.0 |
J601 | Tachograph DRIVER2_REST_TIME |
K601 | minutes |
I602 | 73.0 |
J602 | Tachograph DRIVER1_ACT_TIME |
K602 | minutes |
I603 | 74.0 |
J603 | Tachograph DRIVER2_ACT_TIME |
K603 | minutes |
I604 | 75-79 |
J604 | Reserved for Tachograph |
I606 | 80.0 |
J606 | TPMASTER and vesaTPMS |
K606 | tpms[N].p - pressure in kPa (Pressure calculation =P*5.5-101.3 KPA)
tpms[N].w-const50 - temperature in °C
Optionally, warnings may be sent instead of temperature:
tpms[N].w.level - 3 bits by level
tpms[N].w.t - by temperature
tpms[N].w.f - quickly deflates the tire
tpms[N].w.e - general sensor error
N - wheel number in the system |
L606 | BE 50 11 22 33
50 - virtual subtag number
11 - sensor temperature or warnings (W)
22 - sensor pressure (P)
33 - wheel number (N) |
I607 | 85.0 |
J607 | SPN183_FUEL_RATE |
K607 | *10 Litres |
I608 | 86.0 |
J608 | SPN100_ENGINE_OIL_PRESSURE |
K608 | kPa |
I610 | 90.0 |
J610 | SDRM |
I611 | 91.0 |
J611 | Accelerometer X-Axis (for A, L, A4, A4MAX, C4 series) |
I612 | 92.0 |
J612 | Accelerometer Y-Axis (for A, L, A4, A4MAX, C4 series) |
I613 | 93.0 |
J613 | Accelerometer Z-Axis (for A, L, A4, A4MAX, C4 series) |
I615 | 94.0 |
J615 | MDSM7/MDAS9 connect status |
K615 | Bits 0 –MDSM7 online
Bits 1 –MDAS9 online |
I616 | 95.0 |
J616 | MDSM7 data |
K616 | Bits 0 – 7 – DSM Event:
0bit – Drowsiness (0: none, 1: active)
1bit – Distraction (0: none, 1: active)
2bit – Yawning (0: none, 1: active)
3bit – Phone (0: none, 1: active)
4bit – Smoking (0: none, 1: active)
5bit – Driver Absence (0: none, 1: active)
6bit – Mask (0: none, 1: active)
7bit: dummy
Bits 8 – 15 – Error Code:
0bit – Camera Fail (0: none, 1: active)
1bit – GPS Fail (0: none, 1: active)
2bit – CAN Fail (0: none, 1: active)
3bit – Dummy
4bit – Camera Blocked (0: none, 1: active)
5~7bit: Dummy
Bits 16 – 19 – G-Sensor Event:
0x00: None
0x01: Event
Bits 20 – 23 – Record Status:
0x00 – None
0x01 – Recording (Mic off)
0x02 – Recording (Mic On) |
I617 | 97.0 |
J617 | MDAS9 events |
K617 | Bits 0 – 1 – LDW Left:
0x00 – None
0x01 – Recognized
0x02 – Left LDW event
0x03 – Function disabled
Bits 2 – 3 – LDW Right:
0x00 – None
0x01 – Recognized
0x02 – Right LDW event
0x03 – Function disabled
Bits 4 – 5 – SDA:
0x00 – None
0x01 – Recognized (ahead vehicle)
0x02 – SDA event
0x03 – Function disabled
Bits 6 – 7 – Front Vehicle Start Alarm (FVSA):
0x00 – None
0x02 – FVSA event
0x03 – Function disabled
Bits 7 – 8 – Forward Proximity Warning (FPW):
0x00 – None
0x02 – FPW event
0x03 – Function disabled
Bits 9 – 10 – Forward Collision Warning (FCW):
0x00 – None
0x02 – FCW event
0x03 – Function disabled
Bits 11 – 12 – PCW:
0x00 – None
0x01 – Recognized
0x02 – PCW event
0x03 – Function disabled |
I618 | 98.0 |
J618 | MDAS9 status |
K618 | Bits 0 – 7 – Error Code:
0x00 – None
0x01 – Low visibility
0x02 – Camera blocked
Bits 8 – 15 – Record:
0x00 – None
0x01 – Recording (Mic off)
0x02 – Recording (Mic On) |
I619 | 99.0 |
J619 | MDAS9 SLR |
K619 | Bits 0 – 7 – State:
0x00 – None
0x02 – Over speed Event
0x03 – Function Disable
Bits 8 – 15 – Recognize, Km/h:
0x00 – None
0x1E – 30
0x28 – 40
0x32 – 50
0x3C – 60
0x46 – 70
0x50 – 80
0x5A – 90
0x64 – 100
0x6E – 110
0x78 – 120
Bits 16 – 23 – Sensitivity, %:
0x00 – 0
0x05 – 5
0x0A – 10
0x0F – 15
0x14 – 20
0xFF – Unknown |
I620 | 100.0 |
J620 | Beacon |
K620 | Beacon[N][MINOR] |
L620 | 64 01 02 03 |
I621 | 101-111 |
J621 | Velo_M1 |
I622 | 112-116 |
J622 | BWS |
I624 | 188.0 |
J624 | External Voltage for 100 V devices |
I625 | 199.0 |
J625 | GeoZones |
I626 | 200-239 |
J626 | Universal BLE Integration Options (A4, A4MAX) |
I627 | 240.0 |
J627 | Event code for the "User Logic" functionality |
I628 | 241.0 |
J628 | The "user_par" value for the "User Logic" functionality |
I630 | 255.0 |
J630 | packet id |
I638 | Table 2. Description of the device status (DS) |
I639 | Number bits |
J639 | Title |
K639 | Description |
L639 | Example |
I640 | 0.0 |
J640 | IN 0 - negative input or OUT 0 - negative output (blocking) |
K640 | messages Wialon I / 0 |
L640 | 0C F0 84 09 63
31 Bit 0
0x6384f00c = 0110 0011 1000 0100 1111 0000 0000 1100
0 - IN0 = 0
1 - IN1 = 1
2 - IN2 = 1
3 - IN3 = 1
4 - IN4 = 0
5 - IN5 = 0
6 - IN6 = 0
7 - IN7 = 0
8 - OUT0 = 0
9 - OUT1 = 0
10 - OUT2 = 0
11 - OUT3 = 0
12,13 - GSM = 3
14,15 - GPS / Glonass = 3
16 - MOVE_SENS = 0
17 - SIM = 0
18 - 1 = SIM_INSERT
19 - ST0 = 0
20 - ST1 = 0
21 - ST2 = 0
22.23 - Bat status 1 =
24-31 - VOLT = 99 (99 * 150 = 14850 mV) |
I641 | 1.0 |
J641 | IN 1 - positive input (ignition) |
K641 | messages Wialon I / 0 |
I642 | 2.0 |
I643 | 3.0 |
I644 | 4.0 |
I645 | 5.0 |
I646 | 6.0 |
I647 | 7.0 |
I648 | 8.0 |
I649 | 9.0 |
I650 | 10.0 |
I651 | 11.0 |
I652 | 12.0 |
J652 | the state of the GSM modem (gsm_st) |
K652 | 0 - off, 1 - Registration in network 2 - comp. 3 server - replies from the server (standard) |
I653 | 13.0 |
I654 | 14.0 |
J654 | the state of GPS / Glonass module (nav_st) |
K654 | 0 - off 1 - search for satellites, 2 - <8 satellites, 3 - more than 8 satellites (normal) |
I655 | 15.0 |
I656 | 16.0 |
J656 | Motion Sensor (mw) |
K656 | 1 - motion is 0 - no movement |
I657 | 17.0 |
J657 | SIM card / SIM-chip (sim_t) |
K657 | 1 - sim-chip 0 - sim-card |
I658 | 18.0 |
J658 | the presence of a SIM card / SIM-chip (sim_in) |
K658 | 1 - insert, 0 - no |
I659 | 19.0 |
J659 | Backup battery (Internal) voltage (5 bits) |
K659 | Internal voltage divided by 150
example: 0x1B = 27 * 150 = 4050 mV
max. 4800 mV |
I660 | 20.0 |
I661 | 21.0 |
I662 | 22.0 |
I663 | 23.0 |
I664 | 24.0 |
J664 | External voltage (messages Wialon pwr_ext) |
K664 | External voltage divided by 150
example: 0x54 = 84 * 150 = 12600 mV
max. 38400 mV |
I665 | 25.0 |
I666 | 26.0 |
I667 | 27.0 |
I668 | 28.0 |
I669 | 29.0 |
I670 | 30.0 |
I671 | 31.0 |
Server_com
| Cell | Source content · identifiers redacted |
|---|---|
B1 | SERVER_COM - structure and description of the commands from the server |
B2 | Server commands - structure and description of commands from the server |
A4 | order in byte |
B4 | 0 |
C4 | 1 |
D4 | 2 |
E4 | 3 |
F4 | N |
J4 | 4 + N |
N4 | size bytes |
A5 | example |
B5 | 7B |
C5 | 05 |
D5 | C7 |
E5 | 01 |
F5 | 02 |
G5 | 03 |
H5 | 04 |
I5 | 05 |
J5 | 7D |
N5 | 5 + N |
A7 | description fields |
B7 | start of the answer / command |
N7 | 1 |
C9 | Number of bytes (N) to answer (the size of the field "command data") |
N9 | 1 |
D11 | parcel number (0x00 - HEADER, 0x01-0xFB - PACKAGE, 0xFE - ERROR) |
N11 | 1 |
E13 | CS - checksum it is sum of all bytes the field of command |
N13 | 1 |
F15 | These commands |
N15 | N |
J17 | end response / command |
N17 | 1 |
A21 | description of work |
B21 | Answers / commands from the server to the device may be either synchronous, ie sent as a response when making PACKAGE from the device, because and asynchronous commands, ie sent at any time as long as there TCP session |
A22 | job description |
A25 | server responses |
B25 | 7B |
C25 | 00 |
D25 | 00 |
E25 | 7D |
I25 | confirmation HEADER1, 3 (7B 00 00 7D)
not recommendation for new integration |
B27 | 7B |
C27 | 04 |
D27 | 00 |
E27 | CS |
F27 | UNIXTIME |
G27 | 7D |
I27 | confirmation HEADER2, 3
(7B 04 00 A0 DE 95 DB 52 7D) 0x52DB95DE = Sun, 19 Jan 2014 09:07:42 GMT |
Q27 | 7B 04 00 CA 5E 9F 6F 5E 7D |
B29 | 7B |
C29 | 00 |
D29 | 01-FB, FE |
E29 | 7D |
I29 | confirmation PACKAGE (0xFE - if the package has not been tested) |
B31 | 7B |
C31 | N |
D31 | 01-FB, FE |
E31 | CS |
G31 | 7D |
I31 | N! = 0 is a confirmation PACKAGE (0xFE - if the package has not been tested) + command |
Q31 | 7B 02 FF 09 01 01 7D |
R31 | 0101 |
B33 | 7B |
C33 | N |
D33 | FF |
E33 | CS |
G33 | 7D |
I33 | N! = 0 is the asynchronous command |
B35 | 7B |
C35 | N |
D35 | FC |
E35 | CS |
F35 | TEXT |
G35 | 7D |
I35 | transmission of text information (0xFC - indicates that there is text), the text is transmitted encoded WIN-1251 |
Q35 | [CREDENTIAL-BEARING EXAMPLE OMITTED] |
R35 | [CREDENTIAL-BEARING EXAMPLE OMITTED] |
B37 | 7B |
C37 | N |
D37 | FD |
E37 | CS |
F37 | OFFSET |
G37 | FILE DATA |
H37 | 7D |
I37 | file data |
K37 | If the offset == 0xFFFFFFFF, then the field FILE DATA contains the attributes of the file size, name and extension (type). Transfer of each new file starts at offset 0xFFFFFFFF |
K38 | If the offset != 0xFFFFFFFF, the FILE DATA field contains data to be written to the file at offset obtained in this variable |
K39 | FILE DATA field structure of the transmission attributes of a file: |
L41 | 0.0 |
M41 | 7A |
N41 | 0.0 |
O41 | 0.0 |
P41 | 04 |
Q41 | 74 |
R41 | 65 |
S41 | 73 |
T41 | 74 |
U41 | 03 |
V41 | 64 |
W41 | 64 |
X41 | 64 |
L43 | Size of file in bytes |
P44 | The length of the file name |
Q45 | The file name in ASCII |
U46 | The length of the file extension |
V47 | The file extension in ASCII |
B48 | Sample command: |
F48 | 01 |
G48 | 00 |
L48 | switch diagnostic mode |
Y48 | without confirmation |
B50 | Sample command: |
F50 | 01 |
G50 | 01 |
L50 | transmit a packet with coordinates |
Y50 | without confirmation |
F52 | 01 |
G52 | 04 |
L52 | update the version of the software (even if forced update version of the same) |
Y52 | without confirmation |
F54 | 01 |
G54 | 05 |
L54 | update the version of the software (provided that the designated version differs from current) |
Y54 | without confirmation |
F56 | 01 |
G56 | 06 |
L56 | update the version of the software from the external memory deletion (provided that the designated version differs from current) |
Y56 | without confirmation |
F58 | 01 |
G58 | 07 |
L58 | reset devices |
Y58 | without confirmation |
F60 | 01 |
G60 | 08 |
L60 | download settings from web-configurator |
Y60 | without confirmation |
F62 | 01 |
G62 | 09 |
L62 | send settings to web-configurator (sync) |
Y62 | without confirmation |
F64 | 08 |
G64 | X |
H64 | Y |
L64 | X-output number mb.: X = 0 II 1 || 2, Y-output state, mb.: Y = 0 II 1 (0 - off, 1 - on) |
Y64 | confirmation in a plain package, which has TAG_9 |
F66 | 09 |
G66 | X |
L66 | U0 / OUT_0: X = 0 II 1, 0 - disable 1 - enable (brown) |
Y66 | confirmation in a plain package, which has TAG_9 |
F68 | 0A |
G68 | X |
L68 | U1 / OUT_1: X = 0 II 1, 0 - disable 1 - enable (yellow) |
Y68 | confirmation in a plain package, which has TAG_9 |
F70 | 0B |
G70 | X |
L70 | U2 / OUT_2: X = 0 II 1, 0 - disable 1 - enable (blue wire) |
Q70 | confirmation in a plain package, which has TAG_9 |
F72 | 0C |
G72 | X |
H72 | Y |
Q72 | confirmation TAG_50 |
F74 | 0D |
G74 | X |
L74 | mb .: X = 0 II 1 (0 - off, 1 - on) |
F76 | 18 |
G76 | X |
H76 | Y |
I76 | Z |
L76 | X-output number mb.: X = 0 II 1 || 2, Y-number of minutes Y = 0..255, Z-number of seconds Z = 0..59, ie activity time yield = 60 * Y + Z seconds (max = 15359 seconds or 4 hours and about 16 m. |
Q76 | confirmation in a plain package, which has TAG_9 |
F78 | 20 |
G78 | X |
L78 | Request-file ddd, X = 0 || 1: 0 in the card slot of the driver, one card slot mate |
F80 | 21 |
G80 | X |
H80 | Y |
L80 | Take a photo X = 1..4 - the number of shots, Y = 0..2 - Resolution: 0-160x120, 1-320x240, 2-640x480 |
F82 | 30 |
G82 | X |
L82 | Command to be translated to idatalink. X - command code (look for idatalink protocol) |
F84 | 31 |
G84 | X |
H84 | Y |
I84 | Z |
L84 | Command to Webasto. X - command, YZ - args |
F86 | 32 |
G86 | X |
L86 | Command to be translated to Tula's autostart system. X - command code (look for Tula protocol) |
F88 | 33 |
G88 | X |
H88 | Y |
L88 | Command to scooter board |
F90 | FF |
G90 | AA |
H90 | BB |
I90 | CC |
J90 | DD |
K90 | $$$ |
L90 | Send the command with token to be confirmed by device (not used in commands like fc).
0xDDCCBBAA - token; $$$ - command. Confirm will be sent at packet 9 |
SMS_COM
| Cell | Source content · identifiers redacted |
|---|---|
A2 | Description of SMS commands |
B2 | Password |
D2 | Command |
F2 | Content |
G2 | Example |
H2 | Comments |
A4 | Receive SMS information |
B4 | xxxxxx |
C4 | * |
D4 | SMSI |
E4 | * |
F4 | yyyyyyyyyyyy |
G4 | [PASSWORD]*SMSI*[PHONE]
123456*SMSI |
H4 | xxxxxx - password, yyyyyyyyyyyy - phone number in international format, which will be sent an answer ([PHONE])
xxxxxx - password, response will be sent to your phone |
A6 | Receive sms with the coordinates and map |
B6 | xxxxxx |
C6 | * |
D6 | SMSK |
E6 | * |
F6 | yyyyyyyyyyyy |
G6 | [PASSWORD]*SMSK*[PHONE]
123456*SMSK |
H6 | xxxxxx - password, yyyyyyyyyyyy - phone number in international format, which will be sent an answer ([PHONE])
xxxxxx - password, response will be sent to your phone |
I6 | http://sms.webconfigurator.ru/?011e00e615a46301b60f2f65037b215f4204cd6d17420801fa001f07d5fc50026350800002b4 |
A8 | Receive an SMS with the number of the sensor 1-wire |
B8 | xxxxxx |
C8 | * |
D8 | SMSW |
E8 | * |
F8 | yyyyyyyyyyyy |
G8 | [PASSWORD]*SMSW*[PHONE]
123456*SMSW |
H8 | xxxxxx - password, yyyyyyyyyyyy - phone number in international format, which will be sent an answer ([PHONE])
xxxxxx - password, response will be sent to your phone |
A10 | Activate / deactivate outputs |
B10 | xxxxxx |
C10 | * |
D10 | OUTS |
E10 | * |
F10 | y.z or z |
G10 | [PASSWORD]*OUTS*1.1
[PASSWORD]*OUTS*1 |
H10 | xxxxxx - password, y - output number (0,1,2), z -state (0-disable, 1 enable)
xxxxxx - password, z -state (0-disable, 1 enable) - if the device has only 1 output |
A12 | Activate / deactivate protection |
B12 | xxxxxx |
C12 | * |
D12 | OXPM |
E12 | * |
F12 | from |
G12 | OXPM * 123456 * 1 |
H12 | xxxxxx - password, z (0 - disabled, 1 - enabled) |
A14 | Activate / deactivate outputs |
B14 | xxxxxx |
C14 | * |
D14 | SERV |
E14 | * |
F14 | 8.y.z |
G14 | [PASSWORD]*SERV*8.1.1 |
H14 | xxxxxx - password, y - output number (0,1,2,3), z -state (0-disable, 1 enable) |
A16 | Upload data from tachograph "Shtrih" to server |
B16 | xxxxxx |
C16 | * |
D16 | SERV |
E16 | * |
F16 | y.y |
G16 | [PASSWORD]*SERV*20.0 |
A18 | Upload data from tachograph "Shtrih" to server using second SIM |
B18 | xxxxxx |
C18 | * |
D18 | SERV |
E18 | * |
F18 | y.y |
G18 | [PASSWORD]*SERV*20.1 |
A20 | Send package to the server immediately |
B20 | xxxxxx |
C20 | * |
D20 | SERV |
E20 | * |
F20 | y.y |
G20 | [PASSWORD]*SERV*1.1 |
A22 | Service command - send settings to web-configurator (sync) |
B22 | xxxxxx |
C22 | * |
D22 | SERV |
E22 | * |
F22 | y.y |
G22 | [PASSWORD]*SERV*1.9 |
A24 | Service command - to upgrade software |
B24 | xxxxxx |
C24 | * |
D24 | SERV |
E24 | * |
F24 | y.y |
G24 | [PASSWORD]*SERV*1.5 |
A26 | Service command - restart device |
B26 | xxxxxx |
C26 | * |
D26 | SERV |
E26 | * |
F26 | y.y |
G26 | [PASSWORD]*SERV*1.7 |
A28 | Service command - download settings from web-configurator |
B28 | xxxxxx |
C28 | * |
D28 | SERV |
E28 | * |
F28 | y.y |
G28 | [PASSWORD]*SERV*1.8 |
A30 | Receive SMS with the settings of the device |
B30 | xxxxxx |
C30 | * |
D30 | GETP |
E30 | * |
F30 | yyyyyyyyyyyy |
G30 | [PASSWORD]*GETP*[PHONE]
123456*GETP |
H30 | xxxxxx - password, yyyyyyyyyyyy - phone number in international format, which will be sent an answer ([PHONE])
xxxxxx - password, response will be sent to your phone |
A32 | Set the parameters of the device |
B32 | xxxxxx |
C32 | * |
D32 | SETP |
E32 | * |
F32 | <settilngs list> |
G32 | [PASSWORD]*SETP*#1=193.193.165.165,20897#3=654321 |
H32 | xxxxxx - password, <settilngs list> - list of the parameters to be changed (#1 - new server address, #3 - new device password) List of supported parameters is available in device user manual |
A34 | [PASSWORD]*SERV*1.2 - repeated request for ICCID parameters of sim cards |
A38 | Note: |
A40 | 1. The default password 123456 |
A42 | 2. The content of the letter commands and can be both uppercase and lowercase. |
A44 | 3. The command arguments are separated by ";" (semicolon) |
Examples
| Cell | Source content · identifiers redacted |
|---|---|
B1 | [EN] |
A2 | FF 23 [IDENTIFIER: 8 BYTES] |
B2 | HEADER2 from device (IMEI [IDENTIFIER]) |
A3 | 7B 04 00 7F 21 5A AA 5A 7D |
B3 | confirmation HEADER2 (Thu, 15 Mar 2018 11:33:53 GMT) |
A5 | 5B
01
01
3C 00
FD 5A AA 5A
03 95 8B 5E 42
04 8F D5 14 42
05 00 15 77 00
97 DB 00 00 00
07 5F D6 9B 13
08 02 FA 00 18
09 00 D0 C5 64
01 0F 11 EA 3A
5B 07 00 09 01
5C 00 00 9C 00
5D 00 00 8C 00
FA 32 01 00 00
A6
5D |
B5 | One PACKAGE from device |
A6 | 7B 00 01 7D |
B6 | confirmation PACKAGE |
A8 | 5B
01
01
14 00
EA 59 AA 5A
FC FF 0F 07 00
FD 67 D2 C8 29
FE 18 A7 95 0A
FF A2 68 02 00
E6
01
28 00
EA 59 AA 5A
97 66 02 00 00
07 5F D6 9B 13
08 02 FA 00 1A
09 00 60 C4 64
01 09 11 B4 3A
5B 1F 00 0F 00
5C 00 00 36 00
5D 00 00 FC 02
5E
5D |
B8 | TWO PACKAGES from device |
A9 | 7B 00 01 7D |
B9 | confirmation PACKAGE |
B11 | Sample package no parameters (TAG) 11 bytes |
B12 | 5B // beginning PACKAGE
01 // PACKAGE number from 0x01 to 0xFB
01 // type PACKET (0x00-PING, 0x01-DATA, 0x03 - TEXT, 0x04 - FILE)
00 00 // Length of the data packet (DATA length)
FB DE C2 51 // unixtime
EC // Checksum
5D // end PACKAGE |
B15 | Sample package with parameter transfer (TAG) 184 bytes |
B16 | 5B // beginning PACKAGE
01 // PACKAGE number from 0x01 to 0xFB
01 // type PACKET (0x00-PING, 0x01-DATA, 0x03 - TEXT, 0x04 - FILE)
4B 00 // Length of the data packet (DATA length)
C5 CF C2 51 // unixtime
03 4D 8B 5E 42 // TAG 0x03
04 18 D6 14 42
05 04 16 0A 00
02 09 E0 CC 64
15 F5 01 00 00
20 00 00 00 00
24 00 00 00 00
2A 3A 00 00 CD
CD 00 2C 71 00
2D 2E 00 00 CD
2E 6C CD 00 00
2F 3F 00 00 CD
30 4D 00 00 CD
CD 31 46 00 00
FA F8 01 00 00 // TAG 0xFA
61 // Checksum, followed by the next PACKET
01 // type PACKET (0x00-PING, 0x01-DATA, 0x03 - TEXT, 0x04 - FILE)
50 00 // Length of the data packet (DATA length)
5B D0 C2 51 // unixtime
03 4D 8B 5E 42
04 18 D6 14 42
05 05 16 0A 00
02 09 E0 CC 64
15 F5 01 00 00
20 00 00 00 00
24 00 00 00 00
2A 3A 00 00 CD
CD 00 2C 71 00
2D 2E 00 00 CD
2E 6C CD 00 00
2F 3F 00 00 CD
30 4D 00 00 CD
CD 31 46 00 00
FA F8 01 00 00
6E // Checksum
5D // end PACKAGE |
A26 | 7B 02 FF 09 01 08 7D |
A28 | 7B 02 FF 06 01 05 7D |
A30 | 7B 02 NN 09 01 08 7D |
A32 | 7B 02 NN 06 01 05 7D |
A36 | 7B 02 FF 01 01 00 7D |
A38 | 7B 02 xx 01 01 00 7D |