background image

 

Data Capture 

for Workforce 

in Motion 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RoadRunners Evolution 

Communication Protocol 

 

©Baracoda 

TM

 – January 2009 

Summary of Contents for RoadRunner BRR-FS

Page 1: ...Data Capture for Workforce in Motion RoadRunners Evolution Communication Protocol Baracoda TM January 2009...

Page 2: ...2 3 1 COMMUNICATION MESSAGES 7 2 3 2 SCANNER MESSAGES 10 2 3 3 USER INTERFACE MESSAGES 13 2 3 4 MISCELLANEOUS MESSAGES 16 2 3 5 CAPTURE MESSAGES 20 2 4 DECODER COMMUNICATION PROTOCOL 23 2 4 1 FRAME FO...

Page 3: ...Date Description 1 0 02 July 08 Initial release 1 2 03 July 08 Presentation updated 1 3 11 July 08 Data string format section updated 2 2 1 1 4 29 Sept 08 Added new commands 0x5A 0x5B Get Set master...

Page 4: ...is 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 pa...

Page 5: ...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...

Page 6: ...messages messages messages messages 2 2 1 Encapsulation scheme Code ID Description Payload 0x32 0x33 Barcode data DATA string 2 2 2 Data string format Timestamp Data Prefix Capture Prefix Symbology P...

Page 7: ...mission Parameters Payload None Response 2 bytes Max number of retransmission 1 to 0xFE 0xFF infinity Delay between transmission 1 to 0xFF in tenth of seconds Code ID 0x44 0x45 Description Set Retrans...

Page 8: ...yte Bit 0 Success Code ID 0x54 0x55 Description Get Set dock use Payload Get None Set 1 byte 0 Disable communication via RS232 dock 1 Enable Response Get 1 byte 0 Disable communication via RS232 dock...

Page 9: ...isable OPTIONAL 1 disconnect the scanner if connected Response Get 1 byte 1 enabled 0 disabled Set 1 byte Bit 0 Success Code ID 0x5E 0x5F Description Bluetooth Commands Payload Code ID Parameters Resp...

Page 10: ...escription Set Operating Mode Payload 1 byte Bit 0 0 real time Bit 0 1 batch If real time mode is set Bit 7 limited Bit 6 ACK beep Bit 5 no ACK beep NOTE the ACK beep enable disable is only effective...

Page 11: ...ters Payload Get None Set 1 3 or 5 bytes Mode min len recepisse max len recepisse min len statut max len statut Response Get 5 bytes Mode min len recepisse max len recepisse min len statut max len sta...

Page 12: ...Workforce in Motion Code ID 0x78 0x79 Description Get Switching On Delay Payload None Response 1 byte 1 0 second 2 1 second 3 2 seconds Code ID 0x7A 0x7B Description Set Switching On Delay Payload 1...

Page 13: ...0 LEDs enabled Code ID 0x84 0x85 Description Set MMI Mode Payload 1 byte Bit 1 Buzzer Enabled Bit 0 LEDs enabled Bit 7 0 Buzzer config select 1 Buzzer config deselect Bit 6 0 leds config select 1 led...

Page 14: ...2 bytes Signal number 0 3 Number of loops 0 0xFE 0xFF infinity Response 1 byte Bit 0 Success Code ID 0x8C 0x8D Description Stop Signal Payload 1 byte Signal number 0 3 Response 1 byte Bit 0 Success Th...

Page 15: ...15 Data Capture for Workforce in Motion Bit 7 0 ACK beep config select 1 ACK beep config deselect Bit 6 0 Read beep config select 1 Read beep config deselect Bit 5 0 Beep level config select 1 Beep le...

Page 16: ...Set DataSuffix Payload Get None Set 1 33 bytes DataSuffix length DataSuffix String Response Get 1 33 bytes DataSuffix length DataSuffix String Set 1 byte Success Code ID 0xC6 0xC7 Description Get Set...

Page 17: ...scanner 1byte 0 restore defaults keep link keys reboot scanner 1 switch off scanner no restoring defaults 2 reboot scanner no restoring defaults Response 1 byte Bit 0 Success Code ID 0xCE 0xCF Descrip...

Page 18: ...Bit 0 Success Code ID 0xD2 0xD3 Description Get Set Anti duplicate scans Payload Get None Set 1 byte 0 disabled 1 no consecutive duplicate scans error signal 2 no consecutive duplicate scans no decodi...

Page 19: ...Evolution Communication Protocol v1 5 19 Data Capture for Workforce in Motion Code ID 0xD8 0xD9 Description Enable remote trigger Payload None use default 5s timeout 1 byte timeout s Response 1 byte B...

Page 20: ...n 4 aiming trigger scan Code ID 0xE4 0xE5 Description Set Mode Payload 1 byte OR 2 bytes if aiming trigger scan mode 0 trigger 1 smart autoscan 2 disabled 3 autoscan 4 aiming trigger scan aiming trigg...

Page 21: ...1 byte Bit 0 Success Code ID 0xEE 0xEF Description Get Capture Suffix Payload None Response 1 33 bytes Capture Suffix length Capture Suffix String Code ID 0xF0 0xF1 Description Set Capture Suffix Pay...

Page 22: ...ount 7 0 Code ID 0xFC 0xFD Description Erase stored barcodes Payload None Response 1 byte Bit 0 Success Code ID 0xFE 0xFF Description Barcode decoder Commands Payload header type size Parameters Respo...

Page 23: ...r field defines the type of symbology to select it is 1 byte long ACSII code Header Selected Symbology A SELECT ALL B Code 93 C Code 128 EAN 128 D EAN 13 UPC A E Code 39 F Codabar G Interleaved 2 of 5...

Page 24: ...ter s to use More details will be given in the section Command field All the commands will answer 0 if the frame is wrong Commands with type B C D or E will answer 1 as an acknowledgment of good recep...

Page 25: ...ommand the default minimal length will be 6 characters for all symbologies 2 This option will not have any effect on symbologies that require a checksum EAN UPC code93 Code128 RSS Concerning the symbo...

Page 26: ...2 ISSN hyphen transmission 3 ISSN price code transmission 4 UPC A transmitted as EAN 13 5 Add on Digits required not required 6 Enable disable Add on 2 MSB 7 Enable disable Add on 5 CODE 39 Header E...

Page 27: ...FREE 2 FREE 3 FREE 4 FREE 5 FREE 6 FREE MSB 7 FREE STANDARD 2 OF 5 Header H Bit Option LSB 0 FREE 1 FREE 2 FREE 3 FREE 4 FREE 5 FREE 6 FREE MSB 7 FREE MATRIX 2 OF 5 Header I Bit Option LSB 0 FREE 1 F...

Page 28: ...FREE 5 FREE 6 FREE MSB 7 FREE UPC E Header L Bit Option LSB 0 Number System transmitted 1 2 3 4 FREE 5 UPC E transmitted as UPC A 6 MSB 7 FREE EAN 8 Header M Bit Option LSB 0 FREE 1 2 3 4 EAN 8 trans...

Page 29: ...3 2 4 5 3 2 4 5 3 Usual Usual Usual Usual Commands Commands Commands Commands Type Type Type Type D D D D The method described above set config allows a fast and effective setting of a whole set of co...

Page 30: ...e E O Disable Code 39 full ASCII mode E P Enable number system transmission D L Q Disable number system transmission D L R Disable prefix All S Enable prefix All T Disable suffix All U Enable suffix A...

Page 31: ...mands Commands Commands Commands Type Type Type Type E E E E Some commands require more than a Boolean digit and require one or more arguments Special commands will be used in this case defined code E...

Page 32: ...answers the following frame E A 4 01 05 06 20 Header Type Size Command By reading this answer frame we can check that the decoder has well understood the selected symbology header E The command field...

Page 33: ...the decoder understands The user wants to set a configuration Type B for Codabar Header F the configuration will contain general options and others specific to cadabar Size 2 Then the Command field c...

Page 34: ...ed 1 4 Max length Enabled set to 32 as default 0 5 0 6 0 7 2 4 6 3 2 4 6 3 2 4 6 3 2 4 6 3 Usual command Usual command Usual command Usual command Example 3 1 Modifying a configuration of all symbolog...

Page 35: ...40 Header Type Size Command Reading this frame the decoder understands The user wants to send a special command Type E to Code39 symbology Header E The size must be at least 2 and the first byte of th...

Page 36: ...h only Length xx xx new pin size Payload N digits PIN Defaut 0000 Response 0x01 00 01 01 if done 0x01 00 01 00 if not Remark Max Pin length 16 Command Get Pin Code Header 0x07 Length 00 00 Payload N d...

Page 37: ...ock If more than one SmartModule needs to connect to the same other 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 m...

Page 38: ...0 04 Inquiry Interval MSB Inquiry Interval LSB Inquiry Window MSB Inquiry Window LSB Remark Inquiry Interval and Inquiry Window are in number of Bluetooth slots 1 slot 0 625 ms Command Set inquiry sca...

Page 39: ...ot be Connectable Command Get page scan timeout Header 0x25 Length 00 00 Payload Response 0x25 00 04 Page Interval MSB Page Interval LSB Page Window MSB Page Window LSB Remark Page Scan Interval and P...

Page 40: ...and Get Sniff Header 0x10 Length 00 00 Payload Response 0x10 00 08 MSB of MinSniff interval LSB of MinSniff interval MSB of MaxSniff interval LSB of MaxSnif interval Sniff Attempts MSB Sniff attempts...

Page 41: ...o 0xFF means a sniff period of 40s You will have very very low data rate Note This setting takes effect immediately For further details on Sniff values see the Bluetooth spec 1 1 chapter 10 8 2 Comman...

Page 42: ...01 secured PIN CODE default 01 Response 0x21 00 01 01 if done 0x21 00 01 00 if not Remark Size PINCODE size 1 For example 0x21 00 05 00 30 30 30 30 to disable security Command Get Bluetooth class dev...

Page 43: ...ader 0x37 Length 00 00 Payload Response 0x37 00 01 channel Remark If channel is not zero the Module will directly try to connect if in master mode to the specified rfcomm channel Setting the channel t...

Page 44: ...reading the Bluetooth spec Command Get Encryption Mode Header 0x40 Length 00 00 Payload Response 0x40 00 01 encryption Remark Command Set Encryption Mode Header 0x41 flash only Length 00 01 Payload E...

Reviews: