Baracoda All in One Printer Communication Protocol Manual

Toughrunners / scanwear

Advertisement

Quick Links

Data Capture
for Workforce
in Motion
ToughRunners / ScanWear
Communication Protocol
TM
©Baracoda
– May 2009

Advertisement

Table of Contents
loading

Summary of Contents for Baracoda All in One Printer

  • Page 1 Data Capture for Workforce in Motion ToughRunners / ScanWear Communication Protocol ©Baracoda – May 2009...
  • Page 2: Table Of Contents

    SUMMARY SUMMARY ... 2 REVISION HISTORY ... 3 INTRODUCTION: GENERIC PACKET FORMAT ... 4 COMMAND ID SUMMARY ... 5 COMMAND DETAILS ... 8 3.1..8 ETTING MODE 3.2..8 PERATIONAL STATISTICS 3.3. RIST MOTION DETECTION LEVEL 3.4. ESTORE DEFAULT SETTINGS 3.5.
  • Page 3: Revision History

    Revision History Document Date Description Data Capture for Workforce in Motion...
  • Page 4: Introduction: Generic Packet Format

    Introduction: generic packet format Frame # Nbr of cmds 1 byte 1 byte 1 byte Command ID 1 byte Command 1 … Command x n bytes … n bytes Data length data 1 byte x bytes ∑ Data Capture for Workforce in Motion Checksum 1 byte...
  • Page 5: Command Id Summary

    Command ID summary 0x0? Scanner control commands 0x01 Enter "Setting Mode" 0x02 Exit "Setting Mode" 0x03 Launch autotest // RESERVED 0x04 Endurance (AutoScan) test setting // RESERVED 0x05 Retrieve operational statistics 0x06 Reset operational statistics 0x07 Get wrist motion detection level 0x08 Set wrist motion detection level 0x0E...
  • Page 6 0x3? RESERVED 0x4? MMI commands 0x40 Get vibrator 0x41 Set vibrator 0x42 Get beeps (since version 3.01.00) 0x43 Set beeps (since version 3.01.00) 0x5? Bluetooth commands 0x5E Bluetooth module commands 0x6? Reading and triggering commands 0x60 Get reading mode 0x61 Set reading mode 0x62 Get remote triggering settings...
  • Page 7 0xA? Data format commands 0xA2 Get symbology prefix 0xA3 Set symbology prefix 0xA4 Get data suffix 0xA5 Set data suffix 0xA6 Get data prefix 0xA7 Set data prefix 0xA8 Get AIM symbology ID transmission 0xA9 Set AIM symbology ID transmission 0xAA Get symbology suffix 0xAB...
  • Page 8: Command Details

    Command details 3.1. Setting mode 0x01 Command ID Description Enter Setting mode Length payload none Response 0 (1 = ERROR) Command ID 0x02 Description Exit Setting mode Length payload none Response 0 (1 = ERROR) 3.2. Operational statistics 0x05 Command ID Description Retrieve operational statistics Length...
  • Page 9: Wrist Motion Detection Level ( For Bsw Only )

    Command ID 0x06 Description Reset operational statistics Length payload 10 bytes : AAAABBBBCC where : AAAA = Number of scans done BBBB = Operating time (minutes) CC = Number of charge cycles done (MSB first) Response 0 (1 = ERROR) 3.3.
  • Page 10: Restore Default Settings

    3.4. Restore default settings 0x0F Command ID Description Restore factory default settings (reboots scanner) Length A = 0 payload Response none 3.5. MMI settings 0x40 Command ID Description Get vibrator Length payload none Response where : A = Vibration duration on BAD READ event B = Vibration duration on BARCODE LOST event C = Vibration duration on NACK event Durations in 1/10 sec...
  • Page 11 B = Vibration duration on BARCODE LOST event C = Vibration duration on NACK event Durations in 1/10 sec Response 0 (1 = ERROR) 0x42 (Since version 3.01.00) Command ID Description Get beeps Length payload none Response 1 byte: Bit A.0 = 0 disable barcode decoded beep Bit A.1 = 0 disable barcode acknowledgement beep...
  • Page 12: Bluetooth Commands

    3.6. Bluetooth commands 0x5E Command ID Description Bluetooth Commands Length Variable (1-255) payload {Code ID} {length} “Parameters” Response device “Response” Else: {0} Example : “Get PIN Code” Command : ∑ Response: responds: {Code Data Capture for Workforce in Motion {length}...
  • Page 13: Reading And Triggering Commands

    3.7. Reading and triggering commands 0x60 Command ID Description Get reading mode Length payload none Response ABCDEFGHI where : A = long press action (1 sec.): ------00 : ------01 : ------10 : Shut down scanner ------11 : Start Multiscan Session B = simple press action : ------00 : ------01 :...
  • Page 14 ------01 : Simple scan ------10 : Start Multiscan Session ---1---- : Stop Multiscan Session D = long press duration x 100ms E = maximum scans in session: -0000000 : unlimited -XXXXXXX : number of scans in the session 1------- : Anti-doubloon in the session F = Inter-scan interval x100ms G = 0 H = 0...
  • Page 15 0x61 Command ID Description Set reading mode Length ABCDEFGHI payload where : A = long press action (1 sec.): ------00 : ------01 : ------10 : Shut down scanner ------11 : Start Multiscan Session B = simple press action : ------00 : ------01 : ------10 : ---1---- :...
  • Page 16 G = 0 H = 0 I = 0 Response 0 (1 = ERROR) 0x62 Command ID Description Get remote triggering settings Length payload none Response ABCDEFG where : A = character to trigger a Good Read signal B = character to trigger a Good Read signal C = character to trigger a Simple Scan D = character to start an Multiscan Session E = character to stop an Multiscan Session...
  • Page 17: Decoder Commands

    0x63 Command ID Description Set remote triggering settings Length ABCDEFG payload where : A = character to trigger a Good Read signal B = character to trigger a Good Read signal C = character to trigger a Simple Scan D = character to start an Multiscan Session E = character to stop an Multiscan Session F = character to lock the scan engine G = character to unlock the scan engine...
  • Page 18 Command ID 0x81 Description Set symbology settings Length 20 (since version 3.02.03) payload cf. Appendix B for details Response 0 (1 = ERROR) 0x82 Command ID Description Get voting value Length payload none Response V = number of decodes to validate a good scan Default value = 1 0x83 Command ID...
  • Page 19: Data Format Commands

    Length T = timeout in seconds (255 = Autoscan mode) payload Response 0 (1 = ERROR) 3.9. Data format commands Command ID 0xA2 Description Get symbology prefix Length 0 or 1 payload None Response 22 or 28 bytes 0 then 22 bytes, if length = 1 then 28 bytes): AABBCCDDEEFFGGHHIIJJKKLLMMNN Where: AA = Code39...
  • Page 20 Default settings : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Command ID 0xA3 Description Set symbology prefix Length 28 (since version 3.02.03) payload AABBCCDDEEFFGGHHIIJJKKLLMMNN Where: AA = Code39 BB = Interleaved 2 of 5 CC = Standard 2 of 5...
  • Page 21 Command ID 0xA4 Description Get data suffix Length payload None 0-32 bytes: suffix Response Default settings : No suffix 0xA5 Command ID Description Set data suffix Length 0-32 suffix payload Response 0 (1 = ERROR) 0xA6 Command ID Description Get data prefix Length payload None...
  • Page 22 Command ID 0xA8 Description Get AIM symbology ID transmission Length payload None Response 0 = disabled 1 = enabled Default settings : A = 0 0xA9 Command ID Description Set AIM symbology ID transmission Length payload 0 = disabled 1 = enabled Response 0 (1 = ERROR) 0xAA...
  • Page 23 CC = Standard 2 of 5 DD = Codabar EE = EAN/UPC FF = Code128 GG = MSI HH = PLESSEY II = Code93 JJ = EAN128 KK = Codablock F LL = RSS 14 (GS1 Databar) MM = RSS Ltd (GS1 Databar Ltd) NN = RSS Expanded (GS1 Databar Expanded) 0x00 means disabled.
  • Page 24: Communication Commands

    EE = EAN/UPC FF = Code128 GG = MSI HH = PLESSEY II = Code93 JJ = EAN128 KK = Codabloc F LL = RSS 14 (GS1 Databar) MM = RSS Ltd (GS1 Databar Ltd) NN = RSS Expanded (GS1 Databar Ltd) 0x00 means disabled.
  • Page 25: Power Saving Commands

    Length Bit A.0 = 1 if switch to slave when charging payload Bit A.1 = 1 if switch radio off when charging Response 0 (1 = ERROR) 3.11. Power saving commands Command ID 0xF0 Description Get shutdown timers Length payload None Response 7 bytes:...
  • Page 26 CC = radio shutdown timer when in Slave mode (sec.) U = 0 (unused) Response 0 (1 = ERROR) 0xF2 Command ID Description Get battery status Length payload None Response 1 byte: Bits A.0-6 = battery level (RFU) Bit A.7 = 1 low battery Data Capture for Workforce...
  • Page 27: Special Packets

    Special packets 4.1. Deprecated packets Code ID Description frame 0x01 Legacy 4.2. Acknowledgment packets Code ID Description frame 0x06 0x15 Code ID Description Frame 0x16 Code ID length 1 byte 2 bytes 1 1 1 or 1 2 1 0x06 1 X 0x15 1 X 0x16 1 X Payload...
  • Page 28: Special Scanner To Host Messages

    0x46-0x47 Description Get Capture Frame Format Payload None Response 1 byte {0 = Baracoda, 1 = Baracoda + ACK, 2 = Raw} Code ID 0x48-0x49 Description Set Capture Frame Format Payload 1 byte {0 = Baracoda, 1 = Baracoda + ACK, 2 = Raw}...
  • Page 29: Appendix A: Bluetooth Protocol

    Appendix A: Bluetooth Protocol. 5.1. The configuration frames are as follows: Header Length 1 byte 2 bytes(MSB, LSB) 5.2. Commands: Payload 0 to 65535 bytes Data Capture for Workforce in Motion...
  • Page 30 Data Capture for Workforce in Motion...
  • Page 31 Data Capture for Workforce in Motion...
  • Page 32 Data Capture for Workforce in Motion...
  • Page 33 Data Capture for Workforce in Motion...
  • Page 34 Data Capture for Workforce in Motion...
  • Page 35 Data Capture for Workforce in Motion...
  • Page 36 0x1101 0x1103 0x1102 Data Capture for Workforce in Motion...
  • Page 37 Data Capture for Workforce in Motion...
  • Page 38: Appendix B: Decoder Protocol

    Appendix B: Decoder Protocol. Remark: Data Capture for Workforce in Motion...
  • Page 39 Data Capture for Workforce in Motion...
  • Page 40 Data Capture for Workforce in Motion...
  • Page 41 Data Capture for Workforce in Motion...
  • Page 42 Data Capture for Workforce in Motion...

Table of Contents