Dokumentacijos skyriai

EDVADO / Kūrėjai

Paketas

Archyvuota dokumentacija. Techniniai apibrėžimai atitinka protokolo specifikacijas. Neišsamūs apibrėžimai ir prieštaraujantys pavyzdžiai pažymėti, kad būtų paaiškinta.

DUOMENYS · 0x01

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B41Paketas!Q7
turinio tipas (0x01-DATA)
01Paketas!B7
1Paketas!C42Paketas!Q8
paketinių duomenų ilgis (ilgis DATA)
14Paketas!C8
3Paketas!E44Paketas!Q9
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E9
N = 20Paketas!I4NPaketas!Q10
Žymos (DUOMENYS)
03298B5E4204CBD514420500191000080400FF02Paketas!I10
7+NPaketas!M41Paketas!Q11
0x1B – kontrolinė suma apskaičiuojama visiems laukams, išskyrus paketo tipą ir ilgį.
1BPaketas!M11
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
001Paketas!B5
114Paketas!C5
200Paketas!D5
3E3Paketas!E5
4F1Paketas!F5
56BPaketas!G5
650Paketas!H5
N = 2003298B5E4204CBD514420500191000080400FF02Paketas!I5
7+N1BPaketas!M5

Bendras dydis šaltinyje: 8 + N · Paketas!Q5

PACKET DATA yra žymų (žymų) rinkinys (viena ar daugiau), turinčių tą patį laiką Paketas!B13

TEKSTAS · 0x03

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B191Paketas!Q22
turinio tipas (0x03 – TEKSTAS)
03Paketas!B22
1Paketas!C192Paketas!Q23
paketinių duomenų ilgis (ilgis TEXT)
14Paketas!C23
3Paketas!E194Paketas!Q24
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E24
N = 4Paketas!I19NPaketas!Q25
TEXT
textPaketas!I25
7+NPaketas!M191Paketas!Q26
0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus
C8Paketas!M26
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
003Paketas!B20
114Paketas!C20
200Paketas!D20
3E3Paketas!E20
4F1Paketas!F20
56BPaketas!G20
650Paketas!H20
N = 4textPaketas!I20
7+NC8Paketas!M20

Bendras dydis šaltinyje: 8 + N · Paketas!Q20

PAKETINIS TEKSTAS yra tekstinis pranešimas, kaip atsakymas į teksto komandą (pranešimas vairuotojui) Paketas!B28

FAILAS · 0x04

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B321.0Paketas!V35
turinio tipas (0x04 – FILE)
04Paketas!B35
1Paketas!C322.0Paketas!V36
paketinių duomenų ilgis (ilgis DATA)
14Paketas!C36
3Paketas!E324.0Paketas!V37
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E37
7Paketas!I324.0Paketas!V38
Poslinkis nuo failo pradžios
00Paketas!I38
NPaketas!M32NPaketas!V39
FILE DATA
34FA76EBB2AB434BABACE9015 ... .4034Paketas!M39
7+NPaketas!R321.0Paketas!V40
0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus
C8Paketas!R40
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
004Paketas!B33
114Paketas!C33
200Paketas!D33
3E3Paketas!E33
4F1Paketas!F33
56BPaketas!G33
650Paketas!H33
700Paketas!I33
802Paketas!J33
900Paketas!K33
1000Paketas!L33
N34FA76EBB2AB434BABACE9015 ... .4034Paketas!M33
7+NC8Paketas!R33

Bendras dydis šaltinyje: 12 + N · Paketas!V33

Jei poslinkis = 0xFFFFFFFF, tada lauke FILE DATA yra failo dydžio, pavadinimo ir plėtinio (tipo) atributai. Kiekvieno naujo failo perkėlimas prasideda nuo poslinkio 0xFFFFFFFF Paketas!B42

Jei kompensuoti! = 0xFFFFFFFF, lauke FILE DATA yra duomenys, kuriuos reikia įrašyti į failą su poslinkiu, gautu iš šio kintamojo Paketas!B43

Visi paketai FILE, priklausantys tam pačiam failui, turi tą patį formavimo laiką (unixtime) Paketas!B44

Failo duomenų perdavimo atributų lauko struktūra FILE DATA: Paketas!B45

FILE atributai

Padėties žymeklis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
——
Failo dydis baitais
0.0Paketas!B54
——
Failo pavadinimo ilgis
04Paketas!F55
tPaketas!G51—
ASCII failo pavadinimas
74Paketas!G56
——
Failo plėtinio ilgis
03Paketas!K57
dPaketas!L51—
ASCII failo plėtinys
64Paketas!L58
Visas šaltinio pavyzdys / baitų eilutė

DATA_BINARY · 0x06

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B621Paketas!Q65
turinio tipas (0x06 – DATA_BINARY)
06Paketas!B65
1Paketas!C622Paketas!Q66
paketinių duomenų ilgis (ilgis DATA)
20Paketas!C66
3Paketas!E624Paketas!Q67
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E67
N = 32Paketas!I62NPaketas!Q68
DATA_BINARY
03298B5E4204CBD514420500191000080400FF02Paketas!I68
7+NPaketas!M621Paketas!Q69
0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus
C8Paketas!M69
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
006Paketas!B63
120Paketas!C63
200Paketas!D63
3E3Paketas!E63
4F1Paketas!F63
56BPaketas!G63
650Paketas!H63
N = 3203298B5E4204CBD514420500191000080400FF02Paketas!I63
7+NC8Paketas!M63

Bendras dydis šaltinyje: 8 + N · Paketas!Q63

PACKET DATA_BINARY yra dvejetainiai duomenys, kurie turi būti perduodami į serverį Paketas!B71

CONFIRM_THE_COMMAND · 0x08

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B751Paketas!Q78
turinio tipas (0x08 – CONFIRM_THE_COMMAND)
08Paketas!B78
1Paketas!C752Paketas!Q79
paketinių duomenų ilgis (ilgis DATA)
20Paketas!C79
3Paketas!E754Paketas!Q80
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E80
N = 32Paketas!I75NPaketas!Q81
klaidos kodas: 0 – klaidos nėra
00Paketas!I81
——
patvirtino komandą
—Paketas!J82
7+NPaketas!M751Paketas!Q83
0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus
C8Paketas!M83
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
008Paketas!B76
120Paketas!C76
200Paketas!D76
3E3Paketas!E76
4F1Paketas!F76
56BPaketas!G76
650Paketas!H76
N = 3200Paketas!I76
7+NC8Paketas!M76

Bendras dydis šaltinyje: 8 + N · Paketas!Q76

CONFIRM_THE_COMMAND2 naudojama informuoti serverį, kad įrenginys gavo komandą Paketas!B85

PATVIRTINTI ŽEŠTU · 0x09

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B881Paketas!Q91
turinio tipas (0x09 – CONFIRM_THE_COMMAND BY TOKEN)
09Paketas!B91
1Paketas!C882Paketas!Q92
paketinių duomenų ilgis (ilgis DATA)
05Paketas!C92
3Paketas!E884Paketas!Q93
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E93
7Paketas!I881Paketas!Q94
klaidos kodas: 0 - nėra klaidos 1 - nežinoma komanda 2 - per mažai argumentų 3 - per daug argumentų 4 - neteisinga argumento reikšmė 5 - komandos vykdymo klaida 6 - komanda priimta, bet reikia laiko vykdyti (ACK) 7 - komandų eilės perpildymas 8 - pavaldus įrenginys nepasiekiamas 9 - pavaldus įrenginys neatsakė po visų
00Paketas!I94
8 9 10 11Paketas!J884Paketas!Q95
0x44332211 – patvirtintos komandos ženklas
11 22 33 44Paketas!J95
12Paketas!M881Paketas!Q96
0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus
1BPaketas!M96
Visas šaltinio pavyzdys / baitų eilutė
UžskaitaPažodinė vertėŠaltinis
009Paketas!B89
105Paketas!C89
200Paketas!D89
3E3Paketas!E89
4F1Paketas!F89
56BPaketas!G89
650Paketas!H89
700Paketas!I89
8 9 10 1111 22 33 44Paketas!J89
121BPaketas!M89

Bendras dydis šaltinyje: 13 · Paketas!Q89

CONFIRM_THE_COMMAND naudojama informuoti serverį, kad įrenginys gavo komandą Paketas!B98

PASLAUGOS TEKSTAS · 0x13

Baitų poslinkis (šaltinis)baitaiLaukas / apibrėžimasPavyzdys lauko pradžiojeŠaltinis
0Paketas!B1021Paketas!Q105
turinio tipas (0x13 – PASLAUGOS TEKSTAS)
13Paketas!B105
1Paketas!C1022Paketas!Q106
paketinių duomenų ilgis (ilgis TEXT)
14Paketas!C106
3Paketas!E1024Paketas!Q107
unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT
E3Paketas!E107
7Paketas!I1024Paketas!Q108
Pirmojo PAKETINIO ID seanso laikas
E3Paketas!I108
11Paketas!M1022Paketas!Q109
PAKUOTĖS numeris
1BPaketas!M109
13Paketas!O102NPaketas!Q110
SERVICE TEXT
SERVICE TEXTPaketas!O110
Visas šaltinio pavyzdys / baitų eilutė

Bendras dydis šaltinyje: 14 + N · Paketas!Q103