
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 - |