Secciones de documentación

EDVADO / Desarrolladores

Paquete

Documentación archivada. Las definiciones técnicas siguen la especificación del protocolo. Las definiciones incompletas y los ejemplos contradictorios están marcados para mayor aclaración.

DATOS · 0x01

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B41¡Paquete!P7
tipo de contenido (0x01-DATA)
01¡Paquete!B7
1¡Paquete!C42¡Paquete!P8
longitud de datos del paquete (longitud DATOS)
14Paquete!C8
3¡Paquete!E44¡Paquete!Q9
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E9
N=20Paquete!I4N¡Paquete!Q10
ETIQUETAS (DATOS)
03298B5E4204CBD514420500191000080400FF02¡Paquete!I10
7+N¡Paquete!M41¡Paquete!P11
0x1B: la suma de verificación se calcula para todos los campos excepto el tipo y la longitud del paquete.
1B¡Paquete!M11
Ejemplo de fuente completo/fila de bytes
DesplazamientoValor literalFuente
001¡Paquete!B5
114¡Paquete!C5
200¡Paquete!D5
3E3¡Paquete!E5
4F1¡Paquete!F5
56BPaquete!G5
650¡Paquete!H5
N=2003298B5E4204CBD514420500191000080400FF02Paquete!I5
7+N1B¡Paquete!M5

Tamaño total en fuente: 8 + N · ¡Paquete!Q5

PAQUETE DE DATOS es un conjunto de etiquetas (Tags) (una o más) que tienen el mismo tiempo ¡Paquete!B13

TEXTO · 0x03

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B191¡Paquete!P22
tipo de contenido (0x03 - TEXTO)
03¡Paquete! B22
1¡Paquete!C192¡Paquete!P23
longitud de datos del paquete (longitud TEXTO)
14¡Paquete!C23
3¡Paquete!E194¡Paquete!P24
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E24
N=4¡Paquete!I19N¡Paquete!Q25
TEXT
text¡Paquete!I25
7+N¡Paquete!M191¡Paquete!P26
0xC8 - suma de verificación es la suma de todos los bytes excepto los campos de tipo y longitud del paquete
C8¡Paquete!M26
Ejemplo de fuente completo/fila de bytes

Tamaño total en fuente: 8 + N · ¡Paquete!Q20

PAQUETE DE TEXTO es un mensaje de texto, como respuesta a un comando de texto (mensaje al conductor) ¡Paquete! B28

ARCHIVO · 0x04

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B321.0¡Paquete!V35
tipo de contenido (0x04 - ARCHIVO)
04¡Paquete!B35
1¡Paquete!C322.0¡Paquete!V36
longitud de datos del paquete (longitud DATOS)
14¡Paquete!C36
3¡Paquete!E324.0¡Paquete!V37
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E37
7¡Paquete!I324.0¡Paquete! V38
El desplazamiento desde el principio del archivo
00¡Paquete!I38
N¡Paquete!M32N¡Paquete! V39
FILE DATA
34FA76EBB2AB434BABACE9015 ... .4034¡Paquete!M39
7+NPaquete!R321.0¡Paquete!V40
0xC8 - suma de verificación es la suma de todos los bytes excepto los campos de tipo y longitud del paquete
C8¡Paquete!R40
Ejemplo de fuente completo/fila de bytes

Tamaño total en fuente: 12 + N · ¡Paquete! V33

Si el desplazamiento = 0xFFFFFFFF, entonces el campo FILE DATA contiene los atributos del tamaño del archivo, nombre y extensión (tipo). La transferencia de cada archivo nuevo comienza en el desplazamiento 0xFFFFFFFF ¡Paquete!B42

Si el desplazamiento! = 0xFFFFFFFF, el campo FILE DATA contiene datos que se escribirán en el archivo en el desplazamiento obtenido en esta variable ¡Paquete!B43

Todos los paquetes ARCHIVO, pertenecientes al mismo archivo tienen el mismo tiempo de formación (unixtime) ¡Paquete!B44

Estructura del campo FILE DATA de los atributos de transmisión de un archivo: ¡Paquete!B45

Atributos de ARCHIVO

Marcador de posición (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
——
Tamaño del archivo en bytes
0.0¡Paquete! B54
——
La longitud del nombre del archivo
04¡Paquete!F55
t¡Paquete!G51—
El nombre del archivo en ASCII
74¡Paquete!G56
——
La longitud de la extensión del archivo
03¡Paquete!K57
d¡Paquete!L51—
La extensión del archivo a ASCII
64¡Paquete!L58
Ejemplo de fuente completo/fila de bytes

DATOS_BINARIO · 0x06

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B621¡Paquete!Q65
tipo de contenido (0x06 - DATA_BINARY)
06¡Paquete!B65
1¡Paquete!C622¡Paquete!Q66
longitud de datos del paquete (longitud DATOS)
20¡Paquete!C66
3¡Paquete!E624¡Paquete!Q67
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E67
N=32¡Paquete!I62N¡Paquete!Q68
DATA_BINARY
03298B5E4204CBD514420500191000080400FF02¡Paquete!I68
7+N¡Paquete!M621¡Paquete!Q69
0xC8 - suma de verificación es la suma de todos los bytes excepto los campos de tipo y longitud del paquete
C8¡Paquete!M69
Ejemplo de fuente completo/fila de bytes
DesplazamientoValor literalFuente
006¡Paquete!B63
120¡Paquete!C63
200¡Paquete!D63
3E3¡Paquete!E63
4F1¡Paquete!F63
56B¡Paquete!G63
650¡Paquete!H63
N=3203298B5E4204CBD514420500191000080400FF02¡Paquete!I63
7+NC8¡Paquete!M63

Tamaño total en fuente: 8 + N · ¡Paquete!Q63

PACKET DATA_BINARY es un dato binario que se transmitirá al servidor ¡Paquete! B71

CONFIRMAR_EL_COMANDO · 0x08

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B751¡Paquete!Q78
tipo de contenido (0x08 - CONFIRM_THE_COMMAND)
08¡Paquete!B78
1¡Paquete!C752¡Paquete!Q79
longitud de datos del paquete (longitud DATOS)
20¡Paquete!C79
3¡Paquete!E754¡Paquete!Q80
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E80
N=32Paquete!I75N¡Paquete!Q81
código de error: 0 - sin error
00¡Paquete!I81
——
comando confirmado
—¡Paquete! J82
7+N¡Paquete!M751¡Paquete!Q83
0xC8 - suma de verificación es la suma de todos los bytes excepto los campos de tipo y longitud del paquete
C8¡Paquete!M83
Ejemplo de fuente completo/fila de bytes

Tamaño total en fuente: 8 + N · ¡Paquete!Q76

CONFIRM_THE_COMMAND2 se utiliza para informar al servidor que el dispositivo recibe el comando ¡Paquete!B85

CONFIRMAR POR TOKEN · 0x09

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete! B881¡Paquete!Q91
tipo de contenido (0x09 - CONFIRM_THE_COMMAND BY TOKEN)
09¡Paquete! B91
1¡Paquete!C882¡Paquete!Q92
longitud de datos del paquete (longitud DATOS)
05¡Paquete!C92
3¡Paquete!E884¡Paquete!Q93
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E93
7¡Paquete!I881¡Paquete!Q94
código de error: 0 - sin error 1 - comando desconocido 2 - muy pocos argumentos 3 - demasiados argumentos 4 - valor de argumento no válido 5 - error de ejecución del comando 6 - comando aceptado pero necesita tiempo para ejecutarse (ACK) 7 - desbordamiento de la cola de comandos 8 - dispositivo esclavo no disponible 9 - dispositivo esclavo no respondió después de todos los intentos
00¡Paquete!I94
8 9 10 11¡Paquete! J884¡Paquete!Q95
0x44332211 - token de comando confirmado
11 22 33 44¡Paquete! J95
12¡Paquete!M881¡Paquete!Q96
0xC8 - suma de verificación es la suma de todos los bytes excepto los campos de tipo y longitud del paquete
1B¡Paquete!M96
Ejemplo de fuente completo/fila de bytes

Tamaño total en fuente: 13 · ¡Paquete!Q89

CONFIRM_THE_COMMAND se utiliza para informar al servidor que el dispositivo recibe el comando ¡Paquete!B98

TEXTO DE SERVICIO · 0x13

Desplazamiento de bytes (fuente)BytesCampo/definiciónEjemplo al inicio del campoFuente
0¡Paquete!B1021¡Paquete!Q105
tipo de contenido (0x13 - TEXTO DE SERVICIO)
13¡Paquete! B105
1¡Paquete!C1022¡Paquete!Q106
longitud de datos del paquete (longitud TEXTO)
14¡Paquete!C106
3¡Paquete!E1024¡Paquete!Q107
unixtime 0x506BF1E3 = 1349251555 (hora Unix) = miércoles 3 de octubre de 2012 08:05:55 GMT
E3¡Paquete!E107
7¡Paquete!I1024¡Paquete!Q108
ID de tiempo de sesión del primer PAQUETE
E3¡Paquete!I108
11¡Paquete!M1022¡Paquete!Q109
Número de PAQUETE
1B¡Paquete!M109
13¡Paquete!O102N¡Paquete!Q110
SERVICE TEXT
SERVICE TEXT¡Paquete!O110
Ejemplo de fuente completo/fila de bytes

Tamaño total en fuente: 14 + N · ¡Paquete!Q103