background image

 

 

 

Data Capture 

for Workforce 

in Motion 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ToughRunners / ScanWear 

Communication Protocol 

©Baracoda 

TM

 – May 2009 

Summary of Contents for All in One Printer

Page 1: ...Data Capture for Workforce in Motion ToughRunners ScanWear Communication Protocol Baracoda TM May 2009...

Page 2: ...TORE DEFAULT SETTINGS 10 3 5 MMI SETTINGS 10 3 6 BLUETOOTH COMMANDS 12 3 7 READING AND TRIGGERING COMMANDS 13 3 8 DECODER COMMANDS 17 3 9 DATA FORMAT COMMANDS 19 3 10 COMMUNICATION COMMANDS 24 3 11 PO...

Page 3: ...ta Capture for Workforce in Motion Revision History Changes to the original manual are listed below Document Date Description 1 0 25th Sep 07 Initial release 1 1 16th Dec 08 Graphic Presentation updat...

Page 4: ...3 n bytes 3 n bytes 1 byte 1 byte Ba 1 Byte STX Bb 1 Byte Frame number Bc 1 Byte Number of commands or number of commands responses Bd 3 n Bytes Command 1 Bx 3 n Bytes Command x By 1 Byte CheckSum x...

Page 5: ...ERVED 0x05 Retrieve operational statistics 0x06 Reset operational statistics 0x07 Get wrist motion detection level 0x08 Set wrist motion detection level 0x0E firmware presence flag RESERVED 0x0F Resto...

Page 6: ...on 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 0x63 Set remote tri...

Page 7: ...Get data prefix 0xA7 Set data prefix 0xA8 Get AIM symbology ID transmission 0xA9 Set AIM symbology ID transmission 0xAA Get symbology suffix 0xAB Set symbology suffix 0xB RESERVED 0xC RESERVED 0xD Co...

Page 8: ...e 0 1 ERROR Command ID 0x02 Description Exit Setting mode Length 0 payload none Response 0 1 ERROR A radio disconnection leads to an exit from this setting mode 3 2 Operational statistics Command ID 0...

Page 9: ...B Operating time minutes CC Number of charge cycles done MSB first Response 0 1 ERROR 3 3 Wrist motion detection level for BSW only Command ID 0x07 Description Get wrist motion detection level Length...

Page 10: ...payload A 0 Response none 3 5 MMI settings Command ID 0x40 Description Get vibrator Length 0 payload none Response ABC where A Vibration duration on BAD READ event B Vibration duration on BARCODE LOS...

Page 11: ...ength 0 payload none Response 1 byte Bit A 0 0 enable barcode decoded beep 1 disable barcode decoded beep Bit A 1 0 enable barcode acknowledgement beep 1 disable barcode acknowledgement beep Default s...

Page 12: ...epted the BT name which default value must be handled by the firmware ToughRunners ToughRunners xx xx Scanwear ScanWear xx xx xx xx being the 4 last readable characters of the BDA written in hexadecim...

Page 13: ...0x5E x007 0x07 0x04 0x00 0x30 0x30 0x30 0x30 mod 0x100 0x131 mod 0x100 0x31 Bf 0x03 ETX 3 7 Reading and triggering commands Command ID 0x60 Description Get reading mode Length 0 payload none Response...

Page 14: ...op 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...

Page 15: ...10 Shut down scanner 11 Start Multiscan Session B simple press action 00 Disabled 01 Simple scan 10 Start Multiscan Session 1 Stop Multiscan Session C wrist motion action 00 Disabled 01 Simple scan 1...

Page 16: ...gs Length 0 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 Multisc...

Page 17: ...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 Response 0 1 ERROR 3 8 Decoder commands Comm...

Page 18: ...82 Description Get voting value Length 0 payload none Response V number of decodes to validate a good scan Default value 1 Command ID 0x83 Description Set voting value Length 1 payload V number of dec...

Page 19: ...symbology prefix Length 0 or 1 payload None Response 22 or 28 bytes since version 3 02 03 if length 0 then 22 bytes if length 1 then 28 bytes AABBCCDDEEFFGGHHIIJJKKLLMMNN Where AA Code39 BB Interleav...

Page 20: ...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 DD Codaba...

Page 21: ...Response 0 32 bytes suffix Default settings No suffix Command ID 0xA5 Description Set data suffix Length 0 32 payload suffix Response 0 1 ERROR Command ID 0xA6 Description Get data prefix Length 0 pa...

Page 22: ...d 1 enabled Default settings A 0 Command ID 0xA9 Description Set AIM symbology ID transmission Length 1 payload A 0 disabled 1 enabled Response 0 1 ERROR Command ID 0xAA Description Get symbology suff...

Page 23: ...1 Databar MM RSS Ltd GS1 Databar Ltd NN RSS Expanded GS1 Databar Expanded 0x00 means disabled Default settings 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00...

Page 24: ...Ltd GS1 Databar Ltd NN RSS Expanded GS1 Databar Ltd 0x00 means disabled Response 0 1 ERROR 3 10 Communication commands Command ID 0xD5 Description Get radio behavior when in charge Length 0 payload N...

Page 25: ...mand ID 0xF0 Description Get shutdown timers Length 0 payload None Response 7 bytes AABBCCU Where AA scanner shutdown timer sec BB radio shutdown timer when in Master mode sec CC radio shutdown timer...

Page 26: ...6 Data Capture for Workforce in Motion CC radio shutdown timer when in Slave mode sec U 0 unused Response 0 1 ERROR Command ID 0xF2 Description Get battery status Length 0 payload None Response 1 byte...

Page 27: ...ning 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 numbe...

Page 28: ...t to scanner messages Code ID 0x46 0x47 Description Get Capture Frame Format Payload None Response 1 byte 0 Baracoda 1 Baracoda ACK 2 Raw Default settings 0 Code ID 0x48 0x49 Description Set Capture F...

Page 29: ...and Header Length Payload Answer Get PinCode 0x07 00 00 N digits PIN Default 0000 0x07 PinCode size Pincode Command Header Length Payload Answer Set Name 0x02 xx xx new name size New name 0x02 00 01 0...

Page 30: ...ther device PC Access Point you will need to switch the clock role to allow the slave to be connected to more than one master Note that most of the BT access point already generate the BT clock role s...

Page 31: ...rt Module Local Services SPP only All other settings are not changed Command Header Length Payload Answer Get inquiry scan timeout 0x27 00 00 0x27 00 04 Inquiry Interval MSB Inquiry Interval LSB Inqui...

Page 32: ...MSB Page Interval LSB Page Window MSB Page Window LSB default 0x320 0xb0 0x24 00 01 01 if done 0x24 00 01 00 if not Page Scan TimeOuts are used by the Module to answer to Connect Inquiries So if you...

Page 33: ...d Header Length Payload Answer Get sniff 0x10 00 00 0x10 00 08 MSB of MinSniff interval LSB of MinSniff interval MSB of MaxSniff interval LSB of MaxSnif interval Sniff Attempts MSB Sniff attempts LSB...

Page 34: ...of 40s You will have very very low data rate Note This setting takes effect immediately Attempt Negociated Sniff For further details on Sniff values see the Bluetooth spec 1 1 chapter 10 8 2 Command...

Page 35: ...1 01 if secured 0x20 00 01 00 if non secured Command Header Length Payload Answer Get Bluetooth class of device 0x30 00 00 0x30 00 04 Class of Device See the Bluetooth spec for more details Typical Bl...

Page 36: ...01 00 if not Try to connect to this remote service Here are some service UUID SPP 0x1101 DUN 0x1103 FAX 0x1102 You can get more UUIDs by reading the Bluetooth spec Command Header Length Payload Answe...

Page 37: ...01 00 if not Command Header Length Payload Answer Get Remote rfcomm channel 0x37 00 00 0x37 00 01 channel If channel is not zero the Module will directly try to connect if in master mode to the speci...

Page 38: ...B 19 RSS Ltd GSS Databar Ltd 0x3B 20 RSS Expanded GSS Databar Expanded 0x3B The symbologies 18 19 20 are available since firmware version 3 02 03 COD1 Description Default b0 Reserved 0 b1 Enable MSI P...

Page 39: ...y 0 b2 Reserved do not modify 0 b3 Reserved do not modify 0 b4 Reserved do not modify 0 b5 Reserved do not modify 1 b6 Reserved do not modify 0 b7 Reserved do not modify 0 Interleaved 2 of 5 parameter...

Page 40: ...ngth allowed specify it in LES1 If two lengths allowed fill LES1and LES2 with positive values If zero is specified and the b1 b2 bits of OP25S are not 1 1 then the first standard 2 5 decoded barcode w...

Page 41: ...b0 b6 ASCII 0 127 GS replacment character 0x1D b7 FNC1 separator character transmitted 0 RSS 14 GS1 Databar parameters RSS14 Description Default b0 RSS14 validation 1 b1 AIM Prefix e0 validation 1 b2...

Page 42: ...parameters RSS Expanded Description Default b0 RSS Expanded validation 1 b1 AIM Prefix e0 validation 1 b2 AIM Prefix C1 validation prioritary over b1 0 b3 Application indentifier AI 01 or 019 validat...

Reviews: