User Manual

xi
CATC MERLIN’S WAND 1.22
User’s Manual TABLE OF CONTENTS
ServerSetPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Appendix B: Command Generator Examples. . . . . . . . . . . . . . . 137
Device Discovery and Remote Name Request . . . . . . . . . . . 138
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Establish Baseband Connection . . . . . . . . . . . . . . . . . . . . . . 139
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Baseband Disconnection. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Create Audio Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
L2CAP Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
L2CAP Channel Disconnect. . . . . . . . . . . . . . . . . . . . . . . . . 144
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
SDP Profile Service Search . . . . . . . . . . . . . . . . . . . . . . . . . 145
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
SDP Reset Database and Add Profile Service Record . . . . . 146
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
RFCOMM Client Channel Establishment . . . . . . . . . . . . . . 147
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
RFCOMM Client Channel Disconnection . . . . . . . . . . . . . . 148
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
RFCOMM Register Server Channel. . . . . . . . . . . . . . . . . . . 149
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Establish TCS Connection . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
OBEX Server Init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
OBEX Client Connection and Client Get & Put. . . . . . . . . . 153
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Appendix C: Merlin’s Wand Scripting Commands . . . . . . . . . . 155
Bluetooth Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Basic Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Main() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Clock() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Connect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Disconnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
DoInquiry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
GetDeviceClass() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
GetRemoteDeviceName() . . . . . . . . . . . . . . . . . . . . . . . 158
MessageBox() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
SetDeviceClass() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159