Baracoda RoadRunners Laser Supplementary Manual

Other manuals for RoadRunners Laser: User Manual, Compatibility Manual
Manual is about: Communication-Protocol

Summary of RoadRunners Laser

  • Page 1

    Data capture for workforce in motion the bluetooth name and bluetooth registered trademarks are owned by bluetooth sig, inc., and are used by baracoda under license. The baracoda names and baracoda trademarks are own by baracoda. All specifications are subject to change without notice - non contract...

  • Page 2: Summary

    Roadrunners – communication protocol tf - summary 2 january 2007 summary summary ............................................................................................................................... 2 introduction ...............................................................................

  • Page 3

    Roadrunners – communication protocol tf - protocol of communication 3 january 2007 introduction introduction roadrunners is a wireless data capture product. - wireless communication based on the bluetooth protocol - barcode reader thanks to a cmos technology (1d & 2d) this document is detailing the ...

  • Page 4

    Roadrunners – communication protocol tf - protocol of communication 4 january 2007 protocol of communication 1. Bidirectionnal packets 1.1. Generic packet all frames that are described in the following have to follow the following format of packet. That is available for communication from the scanne...

  • Page 5

    Roadrunners – communication protocol tf - protocol of communication 5 january 2007 1.2. Control messages 1.2.1. Specifics packets these 2 sequences will be recognized and purged for backward compatibility with other baracoda products. 1.2.2. Acknowledgment packets these messages acknowledge the rece...

  • Page 6

    Roadrunners – communication protocol tf - protocol of communication 6/46 january 2007 2. Between the scanner and the remote application code id description payload 0x32–0x33 barcode data barcode string.

  • Page 7

    Roadrunners – communication protocol tf - protocol of communication 7/46 january 2007 3. Between the remote aplication and the scanner 3.1. Communication messages 3.1.1. Generic code ids code id 0x40-0x41 description get communication descriptor payload none response 2 bytes: {wireless link: (bit 0:...

  • Page 8

    Roadrunners – communication protocol tf - protocol of communication 8/46 january 2007 code id 0x4a-0x4b description get support data payload response 1byte {battery level (%)} 2bytes {size of cpu version string} xbytes {cpu version} 2bytes {size of bt version} xbytes {bt version} 6bytes {bdadress} 1...

  • Page 9

    Roadrunners – communication protocol tf - protocol of communication 9/46 january 2007 code id 0x56-0x57 description n.C payload n.C response n.C code id 0x5c-0x5d description dock commands payload {code id} “parameters” response if the device responds: {code id} “response” else: {0} code id 0x5e-0x5...

  • Page 10

    Roadrunners – communication protocol tf - protocol of communication 10/46 january 2007 3.2. Scanner messages 3.2.1. Generic code ids code id 0x62-0x63 description get operating mode payload none response 1 byte: {bit 0 = 1:real time, bit 0 = 1: batch} {(bit 7: limited – ie : no data loss mode)} code...

  • Page 11

    Roadrunners – communication protocol tf - protocol of communication 11/46 january 2007 code id 0x6c-0x6d description set rtc time payload 6 bytes: {yy}{mm}{dd}{hh}{mm}{ss} response 1 byte: {bit 0: success} code id 0x6e-0x6f description get sending delay ( delay between beam on and decoding process -...

  • Page 12

    Roadrunners – communication protocol tf - protocol of communication 12/46 january 2007 code id 0x7a-0x7b description n.C payload n.C response n.C code id 0x7c-0x7d description n.C payload n.C response n.C code id 0x7e-0x7f description n.C payload n.C response n.C.

  • Page 13

    Roadrunners – communication protocol tf - protocol of communication 13/46 january 2007 3.3. User interface messages code id 0x80-0x81 description get mmi descriptor (user interface) payload none response 2 bytes: {(bit 6: na) (bit 5: red led 1 – left one) (bit 4: green led 1 – left one) (bit 2: na) ...

  • Page 14

    Roadrunners – communication protocol tf - protocol of communication 14/46 january 2007 code id 0x88-0x89 description set mmi signal payload (2 + 3n) bytes {signal number, 0 - 3} {number of steps, 0 - 4} for each step: {(bit 6: na) (bit 5: red led 1) (bit 4: green led 1) (bit 2: na) (bit 1: red led 0...

  • Page 15

    Roadrunners – communication protocol tf - protocol of communication 15/46 january 2007 code id 0x92-0x93 description get beeps mode payload response 1 byte: {(bit 0: beep level 0=low, 1=high) (bit 1: read beep) (bit 2: ack beep)} code id 0x94-0x95 description set beeps mode payload 1 byte: {(bit 0: ...

  • Page 16

    Roadrunners – communication protocol tf - protocol of communication 16/46 january 2007 3.4. Miscellaneous messages (host to scanner) code id 0xc0-0xc1 description n.C payload n.C response n.C code id 0xc2-0xc3 description get / set postprefix payload get : none set : 1-33 bytes {postprefix length} “...

  • Page 17

    Roadrunners – communication protocol tf - protocol of communication 17/46 january 2007 code id 0xc8-0xc9 description get / set barcode length payload get : none set : 2 bytes {authorized barcode length} response get : 2 bytes {authorized barcode length} set : 1 byte {(bit 0:success)} code id 0xca-0x...

  • Page 18

    Roadrunners – communication protocol tf - protocol of communication 18/46 january 2007 3.5. Barcode messages code id 0xe0-0xe1 description get barcode version payload none response “barcode version string” or {0} if not applicable code id 0xe2-0xe3 description get mode payload none response 1 byte: ...

  • Page 19

    Roadrunners – communication protocol tf - protocol of communication 19/46 january 2007 code id 0xec-0xed description set prefix payload 1-33 bytes: {prefix length} “prefix string” response 1 byte: {(bit 0:success)} code id 0xee-0xef description get suffix payload none response 1-33 bytes: {suffix le...

  • Page 20

    Roadrunners – communication protocol tf - protocol of communication 20/46 january 2007 code id 0xfa-0xfb description get and erase stored barcodes payload none response 1 byte: {(bit 0:success)} code id 0xfc-0xfd description erase stored barcodes payload none response 1 byte: {(bit 0:success)} code ...

  • Page 21: Annexe 1 : Smartmodule

    Roadrunners – communication protocol tf - protocol of communication 21/46 january 2007 annexe 1 : smartmodule developer implementation guide the configuration frames are as follow: header: 1 byte length: 2 bytes (msb, lsb) payload: 0 to 65535 bytes. Set pincode (0x01) (flash only) command header len...

  • Page 23

    Roadrunners – communication protocol tf - protocol of communication 23/46 january 2007 when setting only minsniff and maxsniff values, the default value 0x08 will be used for sniff attempts and sniff timeout. Typically values: full speed (full power) minsniff = 0 maxsniff = 0 low power: (sniff of 50...

  • Page 24

    Roadrunners – communication protocol tf - protocol of communication 24/46 january 2007 mode (1 byte)] 0x41 00 01 00 if not argument is : 0x01 to enable encryption, 0x00 to disable get encryption mode (0x40) command header length payload answer get encryption mode 0x40 00 00 - 0x40 00 01 [encryption]...

  • Page 25

    Roadrunners – communication protocol tf - protocol of communication 25/46 january 2007 annexe 2 : barcode decoder 1d - frame configuration for brr-l decoder setting via serial connexion 1/ frame format header type size (bytes) command 1byte 1byte 1byte 2/ header the header field defines the type of ...

  • Page 26

    Roadrunners – communication protocol tf - protocol of communication 26/46 january 2007 3/ type the type field defines the type of command to be sent to the reader, it is 1 byte long. Type description a get config: asks the reader to give the configuration options for the selected symbology. (1) (*) ...

  • Page 27

    Roadrunners – communication protocol tf - protocol of communication 27/46 january 2007 5/ commands this field contains the commands, its length must be the one specified in the size field. There are three types of commands: 5.1/ set config (type "b") this command is made up of 1 or 2 bytes. The firs...

  • Page 28

    Roadrunners – communication protocol tf - protocol of communication 28/46 january 2007 code 93 (header "b") bit option lsb 0 free 1 free 2 free 3 free 4 free 5 free 6 free msb 7 free code 128 / ean 128 (header "c") bit option lsb 0 gs transmit (ean128) 1 aim symb id transmit (ean128) 2 free 3 free 4...

  • Page 29

    Roadrunners – communication protocol tf - protocol of communication 29/46 january 2007 code 39 (header "e") bit option lsb 0 enable/disable start-stop transmission 1 enable/disable full acsii mode 2 enable/disable "*" as start-stop character 3 enable/disable "$" as start-stop character 4 free 5 free...

  • Page 30

    Roadrunners – communication protocol tf - protocol of communication 30/46 january 2007 matrix 2 of 5 (header "i") bit option lsb 0 free 1 free 2 free 3 free 4 free 5 free 6 free msb 7 free code 11 (header "j") bit option lsb 0 free 1 free 2 free 3 free 4 free 5 free 6 free msb 7 free msi (header "k"...

  • Page 31

    Roadrunners – communication protocol tf - protocol of communication 31/46 january 2007 ean 8 (header "m") bit option lsb 0 free 1 - 2 - 3 - 4 ean 8 transmitted as ean 13 5 free 6 - msb 7 free rss 14 (header "n") bit option lsb 0 linkage flag print 1 application id print 2 free 3 free 4 free 5 free 6...

  • Page 32

    Roadrunners – communication protocol tf - protocol of communication 32/46 january 2007 5.2/ usual commands (type "d") the method described above allows a fast and effective setting of a whole set of configurations for a given symbology. It exclusively allows a simultaneous configuration of all the o...

  • Page 33

    Roadrunners – communication protocol tf - protocol of communication 33/46 january 2007 x upc-a/ean 8 transmitted as ean 13 d, m y upc-a/ean 8 transmitted as upc-a/ean 8 d, m z upc-e transmitted as upc-a l a upc-e transmitted as upc-e l b - c - d disable max. Length a, b, c, e, f, g, h, j, k e enable...

  • Page 34

    Roadrunners – communication protocol tf - protocol of communication 34/46 january 2007 5.3/ special commands (type "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" in type field). It is made of one by...

  • Page 35

    Roadrunners – communication protocol tf - protocol of communication 35/46 january 2007 6/ examples here are some examples to illustrate each type of frame to be sent to the decoder and the possible answer from the decoder.. 6.1 get config example 1.1 – getting configuration of code 39 symbology. Fra...

  • Page 36

    Roadrunners – communication protocol tf - protocol of communication 36/46 january 2007 6.2 set config example 2.1 – setting a configuration of codabar symbology. Frame to be sent to the decoder: ‘f’ ‘b’ 2 $03 , $01 header type size command reading this frame, the decoder understands: the user wants ...

  • Page 37

    Roadrunners – communication protocol tf - protocol of communication 37/46 january 2007 example 2.2 – setting a configuration of all symbologies. Frame to be sent to the decoder: ‘a’ ‘b’ 1 $13 header type size command reading this frame, the decoder understands: the user wants to set a configuration ...

  • Page 38

    Roadrunners – communication protocol tf - protocol of communication 38/46 january 2007 6.4 special command example 4.1 – sending a special command to code39 symbology. We now want set a larger frame of min-max length for code39 symbology. Frame to be sent to the decoder: ‘e’ ‘e’ 3 ‘c’ , 2 , 40 heade...

  • Page 39

    Roadrunners – communication protocol tf - protocol of communication 39/46 january 2007 annexe 3 : barcode decoder 2d - frame configuration for brr-f decoder setting via serial connexion 1/ command syntax tag subtag {data} [,subtag {data}] [;tag subtag {data}] […] storage [option] : an optional part ...

  • Page 40

    Roadrunners – communication protocol tf - protocol of communication 40/46 january 2007 2/ symbology configuration commands here is the list of the configurations available for each symbology: ta g symbology subtag setting (* indicates default) command (# indicates a numeric entry) dft default all co...

  • Page 41

    Roadrunners – communication protocol tf - protocol of communication 41/46 january 2007 dft default all code11 settings x25dft. *off x25ena0. Ena on x25ena1. Min min length (1-80) *4 x25min##. X25 matrix 2 of 5 max max length (1-80) *80 x25max##. Dft default all matrix 2 of 5 settings c11dft. *off c1...

  • Page 42

    Roadrunners – communication protocol tf - protocol of communication 42/46 january 2007 dft default all ean 13 settings e13dft. Off e13ena0. Ena *on e13ena1. Ean 13 check digit off e13ckx0. Ckx * ean 13 check digit on e13ckx1. *isbn translate off e13nsx0. Isb isbn translate on e13nsx1. * ean 13 2 dig...

  • Page 43

    Roadrunners – communication protocol tf - protocol of communication 43/46 january 2007 dft default all 16k settings 16kdft. *off 16kena0. Ena on 16kena1. Min min length (0-160) *1 16kmin##. 16k code 16k max max length (0-160) *160 16kmax##. Dft default all code49 settings c49dft. Off c49ena0. Ena *o...

  • Page 44

    Roadrunners – communication protocol tf - protocol of communication 44/46 january 2007 3/ other configuration commands tag subtag setting command off allena0. All ena on allena1. Aim symbology identifier transmit (all symbologies) prebk2995c81. Bk2 aim symbology identifier transmit (ean128) prebk249...

  • Page 45

    Roadrunners – communication protocol tf - protocol of communication 45/46 january 2007 the brr-f replies : field code id length payload ascii - - - c39dft[ack],ena1[ack],ssx0[ack],asc0[ack],app0[ac k],ck20[ack],b320[ack],min0[ack],max48[ack],dcp2[a ck]. [ack] is the ack ascii character (0x06) hex fe...

  • Page 46

    Roadrunners – communication protocol tf - protocol of communication 46/46 january 2007.