ToughRunners / ScanWear – Communication Protocol v1.2 - 4 -

Data Capture

for Workforce

in Motion

1.

Introduction: generic packet format
All the frames described in this document are formatted as shown (*):
STX Frame # Nbr of cmds Command 1 Command x Checksum ETX
1 byte 1 byte 1 byte 3 n bytes 3 n bytes 1 byte 1 byte
B
a
) 1 Byte : STX
B
b
) 1 Byte : Frame number
B
c
) 1 Byte : Number of commands (or number of commands responses)
B
d
) 3..n Bytes : Command 1
B
x
) 3..n Bytes : Command x
B
y
) 1 Byte : CheckSum = (
=
x
bi i
B
) mod 256
B
z
) 1 Byte : ETX
Each command is formatted as follows:
C
a
) 1 Byte : Command ID
C
b
) 1 Byte : Data length
C
c
) 0..n Bytes : D ata
(*): a limited number of frames do not follow this format. They are described in the section 2/.
Command ID Data length data
1 byte 1 byte x bytes