Baracoda 2 User Manual

Page of 42
 
BaracodaPencil 2 – Communication Protocol v1.3   
- 4 - 
Data Capture 
for Workforce 
in Motion 
1.
1.
1.
1.
 
Introduction
Introduction
Introduction
Introduction 
 
 
 
1.1.
1.1.
1.1.
1.1.
 
Generalities
Generalities
Generalities
Generalities 
 
 
 
BaracodaPencil 2 is a wireless data capture product. 
This document is detailing the protocol of communication between the Baracoda scanner Pencil2 
and its foreign environment through Radio Frequency link (ie: Bluetooth). 
The protocol of communication does not depend on the type of link. 
 
Wireless communication is based on the Bluetooth protocol, thanks to the embedded Baracoda 
Equinox Bluetooth Stack.  
 
The messages described in this document can be: 
Host to scanner messages: the packet is sent only by the host to the scanner 
Scanner to host messages: the packet is sent only by the scanner to the host 
Bidirectional messages: the packet format is the same whether it is sent by the host or the scanner 
 
http://www.baracoda.com
 
 
1.2.
1.2.
1.2.
1.2.
 
Generic packet
Generic packet
Generic packet
Generic packet 
 
 
 
All the frames described in this document are formatted as shown: 
Code ID  Length 
Payload 
1 Byte 
2 Bytes  N Bytes 
- 1 byte for code ID 
 
Bits 7:5 is the logical device 
 
Bits 4:1 is the command 
 
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.