Special packets, Deprecated packets, Acknowledgment packets – Baracoda All in One Printer User Manual

Page 27

Advertising
background image

ToughRunners / ScanWear – Communication Protocol v1.2

- 27 -

Data Capture

for Workforce

in Motion

4.

Special packets

These packets do not follow the above frame format.

4.1. Deprecated packets

Code ID

Description frame

0x01

Legacy

1 1 1 or 1 2 1

These 2 sequences will be recognized and purged for backward compatibility with older Baracoda

products.

4.2. Acknowledgment packets

Code ID

Description frame

0x06

ACK

0x06 1 X

0x15

NAK

0x15 1 X

These messages acknowledge the reception of a valid message with the expected sequence number

X, before processing it.

For captured data from the scanner, ACK and NAK have the same meaning but will trigger a different

event on the scanner.

Code ID

Description Frame

0x16

SYN

0x16 1 X

This message acknowledges the reception of a message to acknowledge with an unexpected

sequence number. X is the expected sequence number.

The device will resynchronize its remote sequence number when receiving this message.

From this point, all the frames described in this section 2/ are formatted as shown:

Code ID

length

Payload

1 byte

2 bytes

-

1 byte for code ID

o

Bits 7:5 is the logical device

o

Bits 4:1 is the command

o

Bit 0: when set, the message must be acknowledged

2 bytes for the size of the payload (big-endian), including the sequence number byte which is
considered as part of the payload

Payload (including 1 byte for sequence number when applicable).

The response will have the same code ID as the command.

Advertising