Data Capture for Workforce in Motion

Typical Bluetooth class of device:

 

Peripheral

 

0x000500 (default)

 

 

 

 

 

 

 

 

 

 

Undefined

 

0x001F00

 

 

 

 

 

 

 

 

 

 

Phone

 

0x502204

 

 

 

 

 

 

 

 

 

 

Computer

 

0x120104

 

 

 

 

 

 

 

 

 

 

PDA

 

0x100114

 

 

 

 

 

 

 

 

 

 

Access Point

 

0x120320

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command

 

Set Remote rfcomm channel

 

 

 

 

 

 

 

 

Header

 

0x36

 

 

 

 

 

 

 

 

 

 

Length

 

00 01

 

 

 

 

 

 

 

 

Payload

 

[channel (1byte)]

 

 

 

 

 

 

 

Response

 

0x36

00 01 01 if done

 

 

 

0x36

00 01 00 if not

 

Remark

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command

 

Get Remote rfcomm channel

 

 

 

 

 

 

 

 

 

Header

 

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 to zero will force the Module to connect (if in master mode) to the first specified Remote Service UUID (by default SPP).

The services in the Module are all set to channel 1.

Command

Set Target Service UUID

 

 

 

Header

0x38

 

 

 

Length

00 02

 

 

Payload

[UUID (2 Bytes)]

 

(default 0x1101)

 

 

 

Response

0x38

00 01 01 if done

 

0x38

00 01 00 if not

 

 

Remark

Try to connect to this remote service.

 

 

 

 

 

Command

Get Target Service UUID

 

 

 

Header

0x39

 

 

 

Length

00 00

 

 

 

BaracodaPencil 2 – Communication Protocol v1.3

- 41 -

Page 41
Image 41
Baracoda 2 manual Pda