Dokumentationsabschnitte
EDVADO / Entwickler
Paket
Archivierte Dokumentation. Technische Definitionen folgen der Protokollspezifikation. Unvollständige Definitionen und widersprüchliche Beispiele sind zur Klarstellung markiert.
DATEN · 0x01
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B4 | 1Paket!Q7 | Art des Inhalts (0x01-DATA) | 01 | Paket!B7 |
| 1Paket!C4 | 2Paket!Q8 | Paketdatenlänge (Länge DATA) | 14 | Paket!C8 |
| 3Paket!E4 | 4Paket!Q9 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E9 |
| N=20Paket!I4 | NPaket!Q10 | TAGs (DATA) | 03298B5E4204CBD514420500191000080400FF02 | Paket!I10 |
| 7+NPaket!M4 | 1Paket!Q11 | 0x1B – Prüfsumme wird für alle Felder außer Typ und Länge des Pakets berechnet. | 1B | Paket!M11 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 8 + N · Paket!Q5
PAKETDATEN ist eine Reihe von Tags (Tags) (eines oder mehrere) mit derselben Zeit Paket!B13
TEXT · 0x03
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B19 | 1Paket!Q22 | Art des Inhalts (0x03 – TEXT) | 03 | Paket!B22 |
| 1Paket!C19 | 2Paket!Q23 | Paketdatenlänge (Länge TEXT) | 14 | Paket!C23 |
| 3Paket!E19 | 4Paket!Q24 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E24 |
| N=4Paket!I19 | NPaket!Q25 | TEXT | text | Paket!I25 |
| 7+NPaket!M19 | 1Paket!Q26 | 0xC8 – Prüfsumme ist die Summe aller Bytes mit Ausnahme der Felder für Typ und Länge des Pakets | C8 | Paket!M26 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 8 + N · Paket!Q20
PAKETTEXT ist eine Textnachricht, wie eine Antwort auf einen Textbefehl (Nachricht an den Fahrer). Paket!B28
DATEI · 0x04
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B32 | 1.0Paket!V35 | Art des Inhalts (0x04 – DATEI) | 04 | Paket!B35 |
| 1Paket!C32 | 2.0Paket!V36 | Paketdatenlänge (Länge DATA) | 14 | Paket!C36 |
| 3Paket!E32 | 4.0Paket!V37 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E37 |
| 7Paket!I32 | 4.0Paket!V38 | Der Offset vom Anfang der Datei | 00 | Paket!I38 |
| NPaket!M32 | NPaket!V39 | FILE DATA | 34FA76EBB2AB434BABACE9015 ... .4034 | Paket!M39 |
| 7+NPaket!R32 | 1.0Paket!V40 | 0xC8 – Prüfsumme ist die Summe aller Bytes mit Ausnahme der Felder für Typ und Länge des Pakets | C8 | Paket!R40 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 12 + N · Paket!V33
Wenn der Offset = 0xFFFFFFFF, dann enthält das Feld FILE DATA die Attribute Dateigröße, Name und Erweiterung (Typ). Die Übertragung jeder neuen Datei beginnt beim Offset 0xFFFFFFFF Paket!B42
Wenn der Offset! = 0xFFFFFFFF, das Feld FILE DATA enthält Daten, die bei dem in dieser Variablen erhaltenen Offset in die Datei geschrieben werden sollen Paket!B43
Alle Pakete FILE, die zur gleichen Datei gehören, haben die gleiche Entstehungszeit (Unixzeit) Paket!B44
FILE DATA-Feldstruktur der Übertragungsattribute einer Datei: Paket!B45
FILE-Attribute
| Positionsmarkierung (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| — | — | Größe der Datei in Bytes | 0.0 | Paket!B54 |
| — | — | Die Länge des Dateinamens | 04 | Paket!F55 |
| t RegisterkartePaket!G51 | — | Der Dateiname im ASCII-Format | 74 | Paket!G56 |
| — | — | Die Länge der Dateierweiterung | 03 | Paket!K57 |
| dPaket!L51 | — | Die Dateierweiterung in ASCII | 64 | Paket!L58 |
DATA_BINARY · 0x06
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B62 | 1Paket!Q65 | Art des Inhalts (0x06 – DATA_BINARY) | 06 | Paket!B65 |
| 1Paket!C62 | 2Paket!Q66 | Paketdatenlänge (Länge DATA) | 20 | Paket!C66 |
| 3Paket!E62 | 4Paket!Q67 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E67 |
| N=32Paket!I62 | NPaket!Q68 | DATA_BINARY | 03298B5E4204CBD514420500191000080400FF02 | Paket!I68 |
| 7+NPaket!M62 | 1Paket!Q69 | 0xC8 – Prüfsumme ist die Summe aller Bytes mit Ausnahme der Felder für Typ und Länge des Pakets | C8 | Paket!M69 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 8 + N · Paket!Q63
PACKET DATA_BINARY sind Binärdaten, die an den Server übertragen werden sollen Paket!B71
CONFIRM_THE_COMMAND · 0x08
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B75 | 1Paket!Q78 | Art des Inhalts (0x08 – CONFIRM_THE_COMMAND) | 08 | Paket!B78 |
| 1Paket!C75 | 2Paket!Q79 | Paketdatenlänge (Länge DATA) | 20 | Paket!C79 |
| 3Paket!E75 | 4Paket!Q80 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E80 |
| N=32Paket!I75 | NPaket!Q81 | Fehlercode: 0 – kein Fehler | 00 | Paket!I81 |
| — | — | bestätigter Befehl | — | Paket!J82 |
| 7+NPaket!M75 | 1Paket!Q83 | 0xC8 – Prüfsumme ist die Summe aller Bytes mit Ausnahme der Felder für Typ und Länge des Pakets | C8 | Paket!M83 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 8 + N · Paket!Q76
CONFIRM_THE_COMMAND2 wird verwendet, um den Server darüber zu informieren, dass der Befehl vom Gerät empfangen wurde Paket!B85
BESTÄTIGEN DURCH TOKEN · 0x09
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B88 | 1Paket!Q91 | Art des Inhalts (0x09 – CONFIRM_THE_COMMAND BY TOKEN) | 09 | Paket!B91 |
| 1Paket!C88 | 2Paket!Q92 | Paketdatenlänge (Länge DATA) | 05 | Paket!C92 |
| 3Paket!E88 | 4Paket!Q93 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E93 |
| 7Paket!I88 | 1Paket!Q94 | Fehlercode: 0 – kein Fehler 1 – unbekannter Befehl 2 – zu wenige Argumente 3 – zu viele Argumente 4 – ungültiger Argumentwert 5 – Befehlsausführungsfehler 6 – Befehl akzeptiert, benötigt aber Zeit zur Ausführung (ACK) 7 – Überlauf der Befehlswarteschlange 8 – Slave-Gerät nicht verfügbar 9 – Slave-Gerät hat nach allen Versuchen nicht geantwortet | 00 | Paket!I94 |
| 8 9 10 11Paket!J88 | 4Paket!Q95 | 0x44332211 – Token des bestätigten Befehls | 11 22 33 44 | Paket!J95 |
| 12Paket!M88 | 1Paket!Q96 | 0xC8 – Prüfsumme ist die Summe aller Bytes mit Ausnahme der Felder für Typ und Länge des Pakets | 1B | Paket!M96 |
Vollständiges Quellbeispiel/Bytezeile
Gesamtgröße in der Quelle: 13 · Paket!Q89
CONFIRM_THE_COMMAND wird verwendet, um den Server darüber zu informieren, dass der Befehl vom Gerät empfangen wurde Paket!B98
SERVICETEXT · 0x13
| Byte-Offset (Quelle) | Bytes | Feld / Definition | Beispiel am Feldanfang | Quelle |
|---|---|---|---|---|
| 0Paket!B102 | 1Paket!Q105 | Art des Inhalts (0x13 – SERVICE TEXT) | 13 | Paket!B105 |
| 1Paket!C102 | 2Paket!Q106 | Paketdatenlänge (Länge TEXT) | 14 | Paket!C106 |
| 3Paket!E102 | 4Paket!Q107 | Unixzeit 0x506BF1E3= 1349251555(Unixzeit) = Mi, 03. Okt. 2012 08:05:55 GMT | E3 | Paket!E107 |
| 7Paket!I102 | 4Paket!Q108 | ID-Sitzungszeit des ersten PAKETS | E3 | Paket!I108 |
| 11Paket!M102 | 2Paket!Q109 | PAKET-Nummer | 1B | Paket!M109 |
| 13Paket!O102 | NPaket!Q110 | SERVICE TEXT | SERVICE TEXT | Paket!O110 |
| 14Paket!P102 | 1Paket!Q111 | 0x1B – Prüfsumme wird für alle Felder außer Typ und Länge des Pakets berechnet. | 1B | Paket!P111 |
Vollständiges Quellbeispiel/Bytezeile
| Versatz | Literaler Wert | Quelle |
|---|---|---|
| 0 | 13 | Paket!B103 |
| 1 | 14 | Paket!C103 |
| 2 | 00 | Paket!D103 |
| 3 | E3 | Paket!E103 |
| 4 | F1 | Paket!F103 |
| 5 | 6B | Paket!G103 |
| 6 | 50 | Paket!H103 |
| 7 | E3 | Paket!I103 |
| 8 | F1 | Paket!J103 |
| 9 | 6B | Paket!K103 |
| 10 | 50 | Paket!L103 |
| 11 | 1B | Paket!M103 |
| 12 | 00 | Paket!N103 |
| 13 | SERVICE TEXT | Paket!O103 |
| 14 | 1B | Paket!P103 |
Gesamtgröße in der Quelle: 14 + N · Paket!Q103
SERVICE TEXT – Debug-Informationen zur Übertragung an WEB Paket!B112