Protocolo de comandos
9
Protocolo de comandos
Cada equipo tiene un protocolo bien definido para la comunicación. El protocolo se puede subdividir en
tres partes:
• Comando general/comunicación del tipo de respuesta
• Decodificación de códigos de barras
• Comandos Raw
9.1
Comandos generales
Para la comunicación con el equipo el usuario utilizará mayoritariamente el protocolo de comandos. En la
figura se muestra el orden general para enviar un comando al equipo.
Figura 9.1:
Orden general del comando
• El equipo host envía al equipo un comando debidamente formateado.
• El equipo envía una confirmación al equipo host.
• Inmediatamente después de la confirmación, el equipo envía una respuesta sobre el comando.
• Para salvaguardar la integridad de la comunicación, el equipo host devuelve una confirmación al equi-
po.
9.1.1
Paquete con comando
Para enviar un comando al equipo se debe formar un paquete debidamente formateado.
Tabla 9.1:
Formato del paquete con comando
Sección
Inicio del marco
Versión del paquete
Longitud del paquete
Leuze electronic GmbH + Co. KG
Bytes (o área)
Número de
bytes
0x01
3
0x43
0x54
0x31
1
0x0013 – 0xFFFF 2
DCR 55
Descripción
Tres bytes que señalan el inicio de un men-
saje
Indica el número de versión para el formato
del paquete. Este valor siempre es 0x31.
Indica la cantidad de bytes que se enviarán
después de estos dos bytes, hasta el CRC in-
clusive. Este valor debería ser 19+N.
Este valor se escribe como valor de 2 bytes
en el formato Big-Endian.
67