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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B4 | 1Paketas!Q7 | turinio tipas (0x01-DATA) | 01 | Paketas!B7 |
| 1Paketas!C4 | 2Paketas!Q8 | paketinių duomenų ilgis (ilgis DATA) | 14 | Paketas!C8 |
| 3Paketas!E4 | 4Paketas!Q9 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E9 |
| N = 20Paketas!I4 | NPaketas!Q10 | Žymos (DUOMENYS) | 03298B5E4204CBD514420500191000080400FF02 | Paketas!I10 |
| 7+NPaketas!M4 | 1Paketas!Q11 | 0x1B – kontrolinė suma apskaičiuojama visiems laukams, išskyrus paketo tipą ir ilgį. | 1B | Paketas!M11 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 01 | Paketas!B5 |
| 1 | 14 | Paketas!C5 |
| 2 | 00 | Paketas!D5 |
| 3 | E3 | Paketas!E5 |
| 4 | F1 | Paketas!F5 |
| 5 | 6B | Paketas!G5 |
| 6 | 50 | Paketas!H5 |
| N = 20 | 03298B5E4204CBD514420500191000080400FF02 | Paketas!I5 |
| 7+N | 1B | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B19 | 1Paketas!Q22 | turinio tipas (0x03 – TEKSTAS) | 03 | Paketas!B22 |
| 1Paketas!C19 | 2Paketas!Q23 | paketinių duomenų ilgis (ilgis TEXT) | 14 | Paketas!C23 |
| 3Paketas!E19 | 4Paketas!Q24 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E24 |
| N = 4Paketas!I19 | NPaketas!Q25 | TEXT | text | Paketas!I25 |
| 7+NPaketas!M19 | 1Paketas!Q26 | 0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus | C8 | Paketas!M26 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 03 | Paketas!B20 |
| 1 | 14 | Paketas!C20 |
| 2 | 00 | Paketas!D20 |
| 3 | E3 | Paketas!E20 |
| 4 | F1 | Paketas!F20 |
| 5 | 6B | Paketas!G20 |
| 6 | 50 | Paketas!H20 |
| N = 4 | text | Paketas!I20 |
| 7+N | C8 | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B32 | 1.0Paketas!V35 | turinio tipas (0x04 – FILE) | 04 | Paketas!B35 |
| 1Paketas!C32 | 2.0Paketas!V36 | paketinių duomenų ilgis (ilgis DATA) | 14 | Paketas!C36 |
| 3Paketas!E32 | 4.0Paketas!V37 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E37 |
| 7Paketas!I32 | 4.0Paketas!V38 | Poslinkis nuo failo pradžios | 00 | Paketas!I38 |
| NPaketas!M32 | NPaketas!V39 | FILE DATA | 34FA76EBB2AB434BABACE9015 ... .4034 | Paketas!M39 |
| 7+NPaketas!R32 | 1.0Paketas!V40 | 0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus | C8 | Paketas!R40 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 04 | Paketas!B33 |
| 1 | 14 | Paketas!C33 |
| 2 | 00 | Paketas!D33 |
| 3 | E3 | Paketas!E33 |
| 4 | F1 | Paketas!F33 |
| 5 | 6B | Paketas!G33 |
| 6 | 50 | Paketas!H33 |
| 7 | 00 | Paketas!I33 |
| 8 | 02 | Paketas!J33 |
| 9 | 00 | Paketas!K33 |
| 10 | 00 | Paketas!L33 |
| N | 34FA76EBB2AB434BABACE9015 ... .4034 | Paketas!M33 |
| 7+N | C8 | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| — | — | Failo dydis baitais | 0.0 | Paketas!B54 |
| — | — | Failo pavadinimo ilgis | 04 | Paketas!F55 |
| tPaketas!G51 | — | ASCII failo pavadinimas | 74 | Paketas!G56 |
| — | — | Failo plėtinio ilgis | 03 | Paketas!K57 |
| dPaketas!L51 | — | ASCII failo plėtinys | 64 | Paketas!L58 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| — | 0.0 | Paketas!B52 |
| — | 7A | Paketas!C52 |
| — | 0.0 | Paketas!D52 |
| — | 0.0 | Paketas!E52 |
| — | 04 | Paketas!F52 |
| t | 74 | Paketas!G52 |
| yra | 65 | Paketas!H52 |
| s | 73 | Paketas!I52 |
| t | 74 | Paketas!J52 |
| — | 03 | Paketas!K52 |
| d | 64 | Paketas!L52 |
| d | 64 | Paketas!M52 |
| d | 64 | Paketas!N52 |
DATA_BINARY · 0x06
| Baitų poslinkis (šaltinis) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B62 | 1Paketas!Q65 | turinio tipas (0x06 – DATA_BINARY) | 06 | Paketas!B65 |
| 1Paketas!C62 | 2Paketas!Q66 | paketinių duomenų ilgis (ilgis DATA) | 20 | Paketas!C66 |
| 3Paketas!E62 | 4Paketas!Q67 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E67 |
| N = 32Paketas!I62 | NPaketas!Q68 | DATA_BINARY | 03298B5E4204CBD514420500191000080400FF02 | Paketas!I68 |
| 7+NPaketas!M62 | 1Paketas!Q69 | 0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus | C8 | Paketas!M69 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 06 | Paketas!B63 |
| 1 | 20 | Paketas!C63 |
| 2 | 00 | Paketas!D63 |
| 3 | E3 | Paketas!E63 |
| 4 | F1 | Paketas!F63 |
| 5 | 6B | Paketas!G63 |
| 6 | 50 | Paketas!H63 |
| N = 32 | 03298B5E4204CBD514420500191000080400FF02 | Paketas!I63 |
| 7+N | C8 | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B75 | 1Paketas!Q78 | turinio tipas (0x08 – CONFIRM_THE_COMMAND) | 08 | Paketas!B78 |
| 1Paketas!C75 | 2Paketas!Q79 | paketinių duomenų ilgis (ilgis DATA) | 20 | Paketas!C79 |
| 3Paketas!E75 | 4Paketas!Q80 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E80 |
| N = 32Paketas!I75 | NPaketas!Q81 | klaidos kodas: 0 – klaidos nėra | 00 | Paketas!I81 |
| — | — | patvirtino komandą | — | Paketas!J82 |
| 7+NPaketas!M75 | 1Paketas!Q83 | 0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus | C8 | Paketas!M83 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 08 | Paketas!B76 |
| 1 | 20 | Paketas!C76 |
| 2 | 00 | Paketas!D76 |
| 3 | E3 | Paketas!E76 |
| 4 | F1 | Paketas!F76 |
| 5 | 6B | Paketas!G76 |
| 6 | 50 | Paketas!H76 |
| N = 32 | 00 | Paketas!I76 |
| 7+N | C8 | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B88 | 1Paketas!Q91 | turinio tipas (0x09 – CONFIRM_THE_COMMAND BY TOKEN) | 09 | Paketas!B91 |
| 1Paketas!C88 | 2Paketas!Q92 | paketinių duomenų ilgis (ilgis DATA) | 05 | Paketas!C92 |
| 3Paketas!E88 | 4Paketas!Q93 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E93 |
| 7Paketas!I88 | 1Paketas!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ų | 00 | Paketas!I94 |
| 8 9 10 11Paketas!J88 | 4Paketas!Q95 | 0x44332211 – patvirtintos komandos ženklas | 11 22 33 44 | Paketas!J95 |
| 12Paketas!M88 | 1Paketas!Q96 | 0xC8 – kontrolinė suma yra visų baitų suma, išskyrus paketo tipo ir ilgio laukus | 1B | Paketas!M96 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 09 | Paketas!B89 |
| 1 | 05 | Paketas!C89 |
| 2 | 00 | Paketas!D89 |
| 3 | E3 | Paketas!E89 |
| 4 | F1 | Paketas!F89 |
| 5 | 6B | Paketas!G89 |
| 6 | 50 | Paketas!H89 |
| 7 | 00 | Paketas!I89 |
| 8 9 10 11 | 11 22 33 44 | Paketas!J89 |
| 12 | 1B | Paketas!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) | baitai | Laukas / apibrėžimas | Pavyzdys lauko pradžioje | Šaltinis |
|---|---|---|---|---|
| 0Paketas!B102 | 1Paketas!Q105 | turinio tipas (0x13 – PASLAUGOS TEKSTAS) | 13 | Paketas!B105 |
| 1Paketas!C102 | 2Paketas!Q106 | paketinių duomenų ilgis (ilgis TEXT) | 14 | Paketas!C106 |
| 3Paketas!E102 | 4Paketas!Q107 | unixtime 0x506BF1E3= 1349251555 (unix laikas) = trečiadienis, 2012 m. spalio 3 d., 08:05:55 GMT | E3 | Paketas!E107 |
| 7Paketas!I102 | 4Paketas!Q108 | Pirmojo PAKETINIO ID seanso laikas | E3 | Paketas!I108 |
| 11Paketas!M102 | 2Paketas!Q109 | PAKUOTĖS numeris | 1B | Paketas!M109 |
| 13Paketas!O102 | NPaketas!Q110 | SERVICE TEXT | SERVICE TEXT | Paketas!O110 |
Visas šaltinio pavyzdys / baitų eilutė
| Užskaita | Pažodinė vertė | Šaltinis |
|---|---|---|
| 0 | 13 | Paketas!B103 |
| 1 | 14 | Paketas!C103 |
| 2 | 00 | Paketas!D103 |
| 3 | E3 | Paketas!E103 |
| 4 | F1 | Paketas!F103 |
| 5 | 6B | Paketas!G103 |
| 6 | 50 | Paketas!H103 |
| 7 | E3 | Paketas!I103 |
| 8 | F1 | Paketas!J103 |
| 9 | 6B | Paketas!K103 |
| 10 | 50 | Paketas!L103 |
| 11 | 1B | Paketas!M103 |
| 12 | 00 | Paketas!N103 |
| 13 | SERVICE TEXT | Paketas!O103 |
| 14 | 1B | Paketas!P103 |
Bendras dydis šaltinyje: 14 + N · Paketas!Q103