Dokumentationsabschnitte

EDVADO / Entwickler

Server_com

Archivierte Dokumentation. Technische Definitionen folgen der Protokollspezifikation. Unvollständige Definitionen und widersprüchliche Beispiele sind zur Klarstellung markiert.

Byte-Offset (Quelle)BytesFeld / DefinitionBeispiel am FeldanfangQuelle
0Server_com!B41Server_com!N7
Beginn der Antwort/des Befehls
7BServer_com!B7
1Server_com!C41Server_com!N9
Anzahl der zu beantwortenden Bytes (N) (die Größe des Feldes „Befehlsdaten“)
05Server_com!C9
2Server_com!D41Server_com!N11
Paketnummer (0x00 – HEADER, 0x01-0xFB – PAKET, 0xFE – FEHLER)
C7Server_com!D11
3Server_com!E41Server_com!N13
CS – Prüfsumme ist die Summe aller Bytes im Befehlsfeld
01Server_com!E13
NServer_com!F4NServer_com!N15
Diese Befehle
02Server_com!F15
4 + NServer_com!J41Server_com!N17
Antwort/Befehl beenden
7DServer_com!J17
Vollständiges Quellbeispiel/Bytezeile

Gesamtgröße in der Quelle: 5 + N · Server_com!N5

Antworten/Befehle vom Server an das Gerät können entweder synchron sein, d. h. sie werden als Antwort gesendet, wenn ein Paket vom Gerät gesendet wird, oder asynchrone Befehle, d. h. sie werden jederzeit gesendet, solange eine TCP-Sitzung besteht Server_com!B21

Antworten und FILE-Übertragung

QuelleDefinition/Wert
Server_com!A25
Serverantworten
Server_com!B25
7B
Server_com!C25
00
Server_com!D25
00
Server_com!E25
7D
Server_com!I25
Bestätigung HEADER1, 3 (7B 00 00 7D) keine Empfehlung für neue Integration
Server_com!B27
7B
Server_com!C27
04
Server_com!D27
00
Server_com!E27
CS
Server_com!F27
UNIXTIME
Server_com!G27
7D
Server_com!I27
Bestätigung HEADER2, 3 (7B 04 00 A0 DE 95 DB 52 7D) 0x52DB95DE = So, 19. Januar 2014 09:07:42 GMT
Server_com!Q27
7B 04 00 CA 5E 9F 6F 5E 7D
Server_com!B29
7B
Server_com!C29
00
Server_com!D29
01-FB, FE
Server_com!E29
7D
Server_com!I29
Bestätigungspaket (0xFE – wenn das Paket nicht getestet wurde)
Server_com!B31
7B
Server_com!C31
N
Server_com!D31
01-FB, FE
Server_com!E31
CS
Server_com!G31
7D
Server_com!I31
N! = 0 ist ein Bestätigungspaket (0xFE – wenn das Paket nicht getestet wurde) + Befehl
Server_com!Q31
7B 02 FF 09 01 01 7D
Server_com!R31
0101
Server_com!B33
7B
Server_com!C33
N
Server_com!D33
FF
Server_com!E33
CS
Server_com!G33
7D
Server_com!I33
N! = 0 ist der asynchrone Befehl
Server_com!B35
7B
Server_com!C35
N
Server_com!D35
FC
Server_com!E35
CS
Server_com!F35
TEXT
Server_com!G35
7D
Server_com!I35
Übertragung von Textinformationen (0xFC – zeigt an, dass Text vorhanden ist), der Text wird WIN-1251 codiert übertragen
Server_com!Q35
[Beispiel für die Berechtigungsnachweise weggelassen]
Server_com!R35
[Beispiel für die Berechtigungsnachweise weggelassen]
Server_com!B37
7B
Server_com!C37
N
Server_com!D37
FD
Server_com!E37
CS
Server_com!F37
OFFSET
Server_com!G37
FILE DATA
Server_com!H37
7D
Server_com!I37
Dateidaten
Server_com!K37
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
Server_com!K38
Wenn der Offset != 0xFFFFFFFF ist, enthält das Feld FILE DATA Daten, die bei dem in dieser Variablen erhaltenen Offset in die Datei geschrieben werden sollen
Server_com!K39
FILE DATA-Feldstruktur der Übertragungsattribute einer Datei:
Server_com!L41
0.0
Server_com!M41
7A
Server_com!N41
0.0
Server_com!O41
0.0
Server_com!P41
04
Server_com!Q41
74
Server_com!R41
65
Server_com!S41
73
Server_com!T41
74
Server_com!U41
03
Server_com!V41
64
Server_com!W41
64
Server_com!X41
64
Server_com!L43
Größe der Datei in Bytes
Server_com!P44
Die Länge des Dateinamens
Server_com!Q45
Der Dateiname in ASCII
Server_com!U46
Die Länge der Dateierweiterung
Server_com!V47
Die Dateierweiterung in ASCII

Befehle

Opcode/BefehlArgumente / InhaltDefinitionNotizen/QuellfelderQuelle
01 00
Diagnosemodus umschalten
ohne Bestätigung
Alle Quellfelder

Server_com!F48 01

Server_com!G48 00

Server_com!L48 Diagnosemodus umschalten

Server_com!Y48 ohne Bestätigung

Server_com!F48
01 01
Übertragen Sie ein Paket mit Koordinaten
ohne Bestätigung
Alle Quellfelder

Server_com!F50 01

Server_com!G50 01

Server_com!L50 Übertragen Sie ein Paket mit Koordinaten

Server_com!Y50 ohne Bestätigung

Server_com!F50
01 04
Aktualisieren Sie die Version der Software (auch wenn eine erzwungene Aktualisierung derselben Version erfolgt)
ohne Bestätigung
Alle Quellfelder

Server_com!F52 01

Server_com!G52 04

Server_com!L52 Aktualisieren Sie die Version der Software (auch wenn eine erzwungene Aktualisierung derselben Version erfolgt)

Server_com!Y52 ohne Bestätigung

Server_com!F52
01 05
Aktualisieren Sie die Version der Software (sofern die angegebene Version von der aktuellen abweicht)
ohne Bestätigung
Alle Quellfelder

Server_com!F54 01

Server_com!G54 05

Server_com!L54 Aktualisieren Sie die Version der Software (sofern die angegebene Version von der aktuellen abweicht)

Server_com!Y54 ohne Bestätigung

Server_com!F54
01 06
Aktualisieren Sie die Version der Software aus dem externen Speicher und löschen Sie sie (vorausgesetzt, die angegebene Version unterscheidet sich von der aktuellen).
ohne Bestätigung
Alle Quellfelder

Server_com!F56 01

Server_com!G56 06

Server_com!L56 Aktualisieren Sie die Version der Software aus dem externen Speicher und löschen Sie sie (vorausgesetzt, die angegebene Version unterscheidet sich von der aktuellen).

Server_com!Y56 ohne Bestätigung

Server_com!F56
01 07
Geräte zurücksetzen
ohne Bestätigung
Alle Quellfelder

Server_com!F58 01

Server_com!G58 07

Server_com!L58 Geräte zurücksetzen

Server_com!Y58 ohne Bestätigung

Server_com!F58
01 08
Einstellungen vom Web-Konfigurator herunterladen
ohne Bestätigung
Alle Quellfelder

Server_com!F60 01

Server_com!G60 08

Server_com!L60 Einstellungen vom Web-Konfigurator herunterladen

Server_com!Y60 ohne Bestätigung

Server_com!F60
01 09
Einstellungen an Web-Konfigurator senden (Synchronisierung)
ohne Bestätigung
Alle Quellfelder

Server_com!F62 01

Server_com!G62 09

Server_com!L62 Einstellungen an Web-Konfigurator senden (Synchronisierung)

Server_com!Y62 ohne Bestätigung

Server_com!F62
08 X Y
X-Ausgabenummer mb.: X = 0 II 1 || 2, Y-Ausgangszustand, mb.: Y = 0 II 1 (0 – aus, 1 – ein)
Bestätigung in einem einfachen Paket, das TAG_9 hat
Alle Quellfelder

Server_com!F64 08

Server_com!G64 X

Server_com!H64 Y

Server_com!L64 X-Ausgabenummer mb.: X = 0 II 1 || 2, Y-Ausgangszustand, mb.: Y = 0 II 1 (0 – aus, 1 – ein)

Server_com!Y64 Bestätigung in einem einfachen Paket, das TAG_9 hat

Server_com!F64
09 X
U0 / OUT_0: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (braun)
Bestätigung in einem einfachen Paket, das TAG_9 hat
Alle Quellfelder

Server_com!F66 09

Server_com!G66 X

Server_com!L66 U0 / OUT_0: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (braun)

Server_com!Y66 Bestätigung in einem einfachen Paket, das TAG_9 hat

Server_com!F66
0A X
U1 / OUT_1: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (gelb)
Bestätigung in einem einfachen Paket, das TAG_9 hat
Alle Quellfelder

Server_com!F68 0A

Server_com!G68 X

Server_com!L68 U1 / OUT_1: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (gelb)

Server_com!Y68 Bestätigung in einem einfachen Paket, das TAG_9 hat

Server_com!F68
0B X
U2 / OUT_2: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (blaues Kabel)
Bestätigung in einem einfachen Paket, das TAG_9 hat
Alle Quellfelder

Server_com!F70 0B

Server_com!G70 X

Server_com!L70 U2 / OUT_2: X = 0 II 1, 0 – deaktivieren 1 – aktivieren (blaues Kabel)

Server_com!Q70 Bestätigung in einem einfachen Paket, das TAG_9 hat

Server_com!F70
0C X Y
Bestätigung TAG_50
Alle Quellfelder

Server_com!F72 0C

Server_com!G72 X

Server_com!H72 Y

Server_com!Q72 Bestätigung TAG_50

Server_com!F72
0D X
mb.: X = 0 II 1 (0 - aus, 1 - ein)
Alle Quellfelder

Server_com!F74 0D

Server_com!G74 X

Server_com!L74 mb.: X = 0 II 1 (0 - aus, 1 - ein)

Server_com!F74
18 X Y Z
X-Ausgabenummer mb.: X = 0 II 1 || 2, Y-Anzahl der Minuten Y = 0..255, Z-Anzahl der Sekunden Z = 0..59, d. h. Aktivitätszeitausbeute = 60 * Y + Z Sekunden (maximal = 15359 Sekunden oder 4 Stunden und etwa 16 m.
Bestätigung in einem einfachen Paket, das TAG_9 hat
Alle Quellfelder

Server_com!F76 18

Server_com!G76 X

Server_com!H76 Y

Server_com!I76 Z

Server_com!L76 X-Ausgabenummer mb.: X = 0 II 1 || 2, Y-Anzahl der Minuten Y = 0..255, Z-Anzahl der Sekunden Z = 0..59, d. h. Aktivitätszeitausbeute = 60 * Y + Z Sekunden (maximal = 15359 Sekunden oder 4 Stunden und etwa 16 m.

Server_com!Q76 Bestätigung in einem einfachen Paket, das TAG_9 hat

Server_com!F76
20 X
Anforderungsdatei ddd, X = 0 || 1:0 im Kartensteckplatz des Fahrers, ein Kartensteckplatz Kumpel
Alle Quellfelder

Server_com!F78 20

Server_com!G78 X

Server_com!L78 Anforderungsdatei ddd, X = 0 || 1:0 im Kartensteckplatz des Fahrers, ein Kartensteckplatz Kumpel

Server_com!F78
21 X Y
Ein Foto machen X = 1..4 – die Anzahl der Aufnahmen, Y = 0..2 – Auflösung: 0-160x120, 1-320x240, 2-640x480
Alle Quellfelder

Server_com!F80 21

Server_com!G80 X

Server_com!H80 Y

Server_com!L80 Ein Foto machen X = 1..4 – die Anzahl der Aufnahmen, Y = 0..2 – Auflösung: 0-160x120, 1-320x240, 2-640x480

Server_com!F80
30 X
Befehl, der in idatalink übersetzt werden soll. X – Befehlscode (suchen Sie nach dem Idatalink-Protokoll)
Alle Quellfelder

Server_com!F82 30

Server_com!G82 X

Server_com!L82 Befehl, der in idatalink übersetzt werden soll. X – Befehlscode (suchen Sie nach dem Idatalink-Protokoll)

Server_com!F82
31 X Y Z
Befehl an Webasto. X – Befehl, YZ – Argumente
Alle Quellfelder

Server_com!F84 31

Server_com!G84 X

Server_com!H84 Y

Server_com!I84 Z

Server_com!L84 Befehl an Webasto. X – Befehl, YZ – Argumente

Server_com!F84
32 X
Befehl soll in Tulas Autostart-System übersetzt werden. X – Befehlscode (suchen Sie nach dem Tula-Protokoll)
Alle Quellfelder

Server_com!F86 32

Server_com!G86 X

Server_com!L86 Befehl soll in Tulas Autostart-System übersetzt werden. X – Befehlscode (suchen Sie nach dem Tula-Protokoll)

Server_com!F86
33 X Y
Befehl an das Scooter-Board
Alle Quellfelder

Server_com!F88 33

Server_com!G88 X

Server_com!H88 Y

Server_com!L88 Befehl an das Scooter-Board

Server_com!F88
FF AA BB CC DD $$$
Senden Sie den Befehl mit Token zur Bestätigung durch das Gerät (wird nicht in Befehlen wie fc verwendet). 0xDDCCBBAA – Token; $$$ – Befehl. Die Bestätigung wird mit Paket 9 gesendet
Alle Quellfelder

Server_com!F90 FF

Server_com!G90 AA

Server_com!H90 BB

Server_com!I90 CC

Server_com!J90 DD

Server_com!K90 $$$

Server_com!L90 Senden Sie den Befehl mit Token zur Bestätigung durch das Gerät (wird nicht in Befehlen wie fc verwendet). 0xDDCCBBAA – Token; $$$ – Befehl. Die Bestätigung wird mit Paket 9 gesendet

Server_com!F90