Data Capture for Workforce in Motion
2.Communication protocol
2.1.Bidirectional packets
2.1.1.Control messages
2.1.1.1.Specific packets
Code ID | Description | Frame | |
|
|
| |
0x01 | Legacy | 0x01 0x01 0x01 | |
|
| Or | |
|
| 0x01 0x02 0x01 | |
|
|
|
These two (2) sequences will be recognized and purged for backward compatibility with older Baracoda products.
2.1.1.2.Acknowledgment packets
Code ID | Description | Frame | |
|
|
| |
0x06 | ACK | 0x06 0x01 0xYY | |
|
|
| |
0x15 | NACK | 0x15 0x01 0xYY | |
|
|
|
These messages acknowledge the reception of a valid message with the expected sequence number 0xYY, 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.
2.1.1.3.Synchronization packet
Code ID | Description | Frame | |
|
|
| |
0x16 | SYN | 0x16 0x01 0xYY | |
|
|
|
This message acknowledges the reception of a message to acknowledge with an unexpected sequence number. 0xYY is the expected sequence number.
The device will resynchronize its remote sequence number when receiving this message.
BaracodaPencil 2 – Communication Protocol v1.3 | - 5 - |