iPod IWIP3G User Guide - Page 182

IWRAP USAGE EXAMPLES, Serial Port Profile - Slave mode

Page 182 highlights

12. IWRAP USAGE EXAMPLES This section contains various iWRAP configuration and usage examples. 12.1 Serial Port Profile - Slave mode This example shows how to set up iWRAP into a simple Serial Port Profile slave mode. In this mode iWRAP accepts Bluetooth connections and transmits data. The basic configuration steps are displayed in the figure below: A Bluetooh device iWRAP Host Open Bluetooth SPP connection Mode switch Transparent data link Close Bluetooth connection One time Initialization SET PROFILE SPP ON SET BT AUTH * {pin} RESET boot prompt RING {link_id} {bd_addr} {channel} RFCOMM NO CARRIER {link_id} ERROR {error_code} [message] Figure 8: SPP slave example In the initialization section, Bluetooth Serial Port Profile is enabled, Bluetooth pin code set and finally reset is needed to active the profile change. The example above illustrates the simplest setup, which could be tweaked with a lot of different iWRAP settings. Some of most common settings are discussed below:  SET BT PAGEMODE 3 2000 1 With this setting, iWRAP is configured to be visible in the inquiry and to be connectable as a slave device should be. On the other hand, in some cases the slave device does not need to be visible in the inquiry i.e. In this case, our setting would be: SET BT PAGEMODE 2 2000 1. If iWRAP is not visible in the inquiry, the current consumption will be 1-2mA lower.  SET BT ROLE 0 f 7d00 This setting configures the master / slave mode in iWRAP. With the default values iWRAP will stay as a slave. In some cases it is needed or is at least useful to perform a master-salve switch when connection is received. The two main reasons for this are: 182

  • 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

182
12.
IWRAP USAGE EXAMPLES
This section contains various iWRAP configuration and usage examples.
12.1
Serial Port Profile – Slave mode
This example shows how to set up iWRAP into a simple Serial Port Profile slave mode. In
this mode iWRAP accepts Bluetooth connections and transmits data. The basic
configuration steps are displayed in the figure below:
A Bluetooh
device
iWRAP
Host
One time
Initialization
SET PROFILE SPP ON
SET BT AUTH *
{pin}
RESET
boot prompt
Open Bluetooth SPP connection
RING {link_id}
{bd_addr} {channel}
RFCOMM
Transparent data link
Mode switch
Close Bluetooth connection
NO CARRIER {
link_id
}
ERROR {
error_code
}
[
message]
Figure 8:
SPP slave example
In the initialization section, Bluetooth Serial Port Profile is enabled, Bluetooth pin code set
and finally reset is needed to active the profile change.
The example above illustrates the simplest setup, which could be tweaked with a lot of
different iWRAP settings. Some of most common settings are discussed below:
SET BT PAGEMODE 3 2000 1
With this setting, iWRAP is configured to be visible in the inquiry and to be
connectable as a slave device should be.
On the other hand, in some cases the slave device does not need to be visible in
the inquiry i.e. In this case, our setting would be:
SET BT PAGEMODE 2 2000 1
.
If iWRAP is not visible in the inquiry, the current consumption will be 1-2mA lower.
SET BT ROLE 0 f 7d00
This setting configures the master / slave mode in iWRAP. With the default values
iWRAP will stay as a slave. In some cases it is needed or is at least useful to
perform a master-salve switch when connection is received. The two main reasons
for this are: