iPod IWIP3G User Guide - Page 202

Human Interface Device HID Example

Page 202 highlights

12.12 Human Interface Device (HID) Example This HID keyboard and mouse modes allows iWRAP to be used as a wireless Bluetooth keyboard or Bluetooth mousre. iWRAP can be connected to a PC, PDA or a mobile phone that supports HID host profile and then iWRAP can be used to simulate a keyboard or a mouse. An example is provided in the figure below. Host iWRAP SET PROFILE HID on SET BT AUTH * SET BT CLASS 00540 SET CONTROL CONFIG 800 RESET boot prompt RING {link_id} {bd_addr} {psm} HID AUTH {bd_addr}? One time initialization Pairing attempt Mode switch to data mode PC Discovery Pairing initiation ESCAPE sequence or DTR Mode switch to command mode AUTH {bd_addr} {pin} PIN displayed by PC Successful HID connection SELECT {link_id+1} Select HID data connecton Transparent HID connection Figure 21: HID keyboard example In the configuration part pin code needs to be disabled and interactive pairing mode enabled with SET CONTROL CONFIG 800 as with HID keyboard the HID host will provide a random pin code, which needs to be typed with the keyboard. The connection needs to be established from the PC and iWRAP will show CONNECT and AUTH events. Host must respond to the AUTH event with AUTH command and the pin code shown by the PC. After pairing has been completed the HID control connection needs to be activated. The above example was made using Broadcom (Widcomm) Bluetooth stack and the operation may vary a little bit with different stacks. 202

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211

202
12.12
Human Interface Device (HID) Example
This HID keyboard and mouse modes allows iWRAP to be used as a wireless
Bluetooth
keyboard or
Bluetooth
mousre. iWRAP can be connected to a PC, PDA or a mobile phone
that supports HID host profile and then iWRAP can be used to simulate a keyboard or a
mouse. An example is provided in the figure below.
Host
iWRAP
PC
One time initialization
SET PROFILE HID on
Pairing attempt
AUTH {
bd_addr
}?
ESCAPE sequence or DTR
SET BT AUTH *
RESET
boot prompt
Successful HID connection
SELECT {link_id+1}
Transparent HID connection
SET BT CLASS 00540
Discovery
Pairing initiation
SET CONTROL CONFIG
800
Mode switch to data mode
RING {link_id}
{
bd_addr
} {psm} HID
Mode switch to command mode
AUTH {
bd_addr
} {
pin
}
PIN displayed by PC
Select HID data connecton
Figure 21:
HID keyboard example
In the configuration part pin code needs to be disabled and interactive pairing mode
enabled with
SET CONTROL CONFIG 800
as with HID keyboard the HID host will provide
a random pin code, which needs to be typed with the keyboard.
The connection needs to be established from the PC and iWRAP will show
CONNECT
and
AUTH
events. Host must respond to the
AUTH
event with
AUTH
command and the pin
code shown by the PC. After pairing has been completed the HID control connection needs
to be activated.
The above example was made using Broadcom (Widcomm) Bluetooth stack and the
operation may vary a little bit with different stacks.