Teledyne BTTracer-Trainer User Manual

2403 Walsh Avenue, Santa Clara, CA 95051-1302 Tel: +1/408.727.6600 Fax: +1/408.727.6622
CATC BTTrainer
Bluetooth Exerciser
User’s Manual
Software Version 2.20
Document Revision 1.20
6 November, 2003
User’s Manual
CATC BTTrainer 2.20 Bluetooth Exerciser User’s Manual, Document Revision 1.20
Product Part Number: 730-0046-00
Document Disclaimer
The information contained in this document has been carefully checked and is believed to be reliable. However, no responsibility can be assumed for inaccuracies that may not have been detected.
CATC reserves the right to revise the information presented in this document without notice or penalty.
Trademarks and Servicemarks
CATC, BTTracer, BTTrainer, Merlin, and Merlin Mobile are trademarks of Computer Access Technology Corporation.
Bluetooth is a trademark owned by Bluetooth SIG, Inc. and is used by Computer Access Technology Corporation under license.
Microsoft, Windows, Windows 98, Windows NT, Windows 2000, Windows ME, and Windows XP are either registered trademarks or trademarks of Microsoft Corporation in the
United States and/or other countries.
RadioShack is a registered trademark of RadioShack Corporation.
GN Netcom is a registered trademark of GN Netcom, Inc.
Motorola is a registered trademark of Motorola, Inc.
Belkin is a registered trademark of Belkin Components.
Coby is a registered trademark of Coby Electronics Corporation.
Plantronics is a registered trademark of Plantronics, Inc.
Intel, Pentium, and Celeron are trademarks or registered trademarks of Intel Corporation or
its subsidiaries in the United States and other countries.
AMD, Athlon, Duron, and AMD-K6 are trademarks of Advanced Micro Devices, Inc.
All other trademarks are property of their respective companies.
Copyright
Copyright 2003, Computer Access Technology Corporation (CATC). All rights reserved.
This document may be printed and reproduced without additional permission, but all copies should contain this copyright notice.
ii
User’s Manual

CONFORMANCE STATEMENTS

FCC Conformance Statement

This equipment has been tested and found to comply with the limits for both a Class A and Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial or residential environment. This equipment generates, uses, and can radiate radio frequency energy, and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. The end user of this product should be aware that any changes or modifications made to this equipment without the approval of CATC could result in the product not meeting the Class A or Class B limits, in which case the FCC could void the user's authority to operate the equipment.
Important Notice
This equipment complies to FCC ID KH7BT004APA-X. To comply with FCC RF exposure requirements (sections 1.1307 and 1.310 of the Rules) only the antenna supplied by CATC must be used for this device. The antenna must be located at least 20 centimeters away from all persons.

EU Conformance Statement

This equipment complies with the R&TT Directive 1999/5/EC. It has been tested and found to comply with EN55022:1998 Class B (EN61000-3-2:1998, EN61000-3-3:1995), EN55024:1998 (EN61000-4-2:1995, EN61000-4-3:1995, EN61000-4-4:1995, EN61000-4-5:1995, EN61000-4-6:1995, EN61000-4-11:1994), and EN60950:1999. The transmitter module was tested and found to comply with ETS 300 328 (1997).
iii
User’s Manual
iv

User’s Manual Table of Contents

TABLE OF CONTENTS
Conformance Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iii
FCC Conformance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
EU Conformance Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Chapter 1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
BTTrainer User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Audio Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Host Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Product Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 2 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
System Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Installing the Software and Starting the Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Start the program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Displaying the On-Screen Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Application Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BTTrainer Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BTTrainer Bluetooth Analyzer Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
BTTrainer Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
License Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 3 Local Device Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
General Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Device Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Class of Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Select as one value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Select components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Accessibility Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Connectable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Discoverable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
v
User’s Manual
Pairable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Inquiry Access Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Add an IAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Modify an IAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Delete an IAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Security Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Security Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Bonding Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
PIN Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Add a PIN Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Modify a PIN Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Delete a PIN Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Link Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Device Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Chapter 4 Profile Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Starting Profile Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Connecting to Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Connect to Device: Dial-Up Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Connect to Device: Fax Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Connect to Device: File Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Connect to Device: HCRP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Connect to Device: Headset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Connect to Device: Headset Audio Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Connect to Device: LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Connect to Device: Object Push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Connect to Device: PAN–GN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Connect to Device: PAN–NAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Connect to Device: Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Emulating Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Emulate Device: Dial-Up Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Emulate Device: Fax Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Emulate Device: File Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Emulate Device: HCRP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Emulate Device: Headset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Emulate Device: Headset Audio Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Emulate Device: LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Emulate Device: Object Push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Emulate Device: PAN - GN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Emulate Device: PAN - NAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Emulate Device: Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Restarting the Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Installing the Virtual COM Port Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
vi
User’s Manual Table of Contents
On Windows 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Ascertain the COM Port Number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Install a Modem Driver on the Virtual COM Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Installation of Network Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Verifying the Driver’s Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Configuration of Virtual NIC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Chapter 5 Command Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Command Generator Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Using Command Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Customizing the List of HCI Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Commands Available in Command Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
HCI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Link Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Link Policy Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Host Controller & Baseband Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Informational Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Status Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Testing Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
CATC-Specific Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
L2CAP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
SDP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
RFCOMM Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
TCS Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
OBEX Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
BNEP Commands in Command Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
TCI Commands in Command Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapter 6 Script Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Script Manager Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Script Manager Pop-up Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Running Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Writing Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Sample Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapter 7 Device Search and Device List Pop-Up Menu . . . . . . . . . 61
Device Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Device List Pop-Up Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Create an ACL Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Establish an Audio Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Display Device Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Delete a Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
vii
User’s Manual
Disconnect All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Chapter 8 Contact and Warranty Information . . . . . . . . . . . . . . . . . .65
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Limited Hardware Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Appendix A Command Generator Command Descriptions . . . . . . . . .69
HCI Link Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Accept_Connection_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Add_SCO_Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Authentication_Requested . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Change_Connection_Link_Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Change_Connection_Packet_Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Create_Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Exit_Periodic_Inquiry_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
GetSCOConnections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Inquiry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Inquiry_Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Periodic_Inquiry_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
PIN_Code_Request_Negative_Reply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
PIN_Code_Request_Reply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Read_Clock_Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Read_Remote_Supported_Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Read_Remote_Version_Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Reject_Connection_Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Remote_Name_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Set_Connection_Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
HCI Link Policy Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Get_Park_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Exit_Sniff_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Hold_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Set_Park_Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
QoS_Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Read_Link_Policy_Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Role_Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Sniff_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Switch_Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Write_Link_Policy_Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
HCI Host Controller & Baseband Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Change_Local_Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Create_New_Unit_Key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Delete_Stored_Link_Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
viii
User’s Manual Table of Contents
Flush. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Host_Buffer_Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Read_Authentication_Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Read_Automatic_Flush_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Read_Class_of_Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Read_Connection_Accept_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Read_Current_IAC_LAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Read_Encryption_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Read_Hold_Mode_Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Read_Inquire_Scan_Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Read_Link_Supervision_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Read_Local_Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Read_Num_Broadcast_Retransmission. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Read_Number_Of_Supported_IAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Read_Page_Scan_Activity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Read_Page_Scan_Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Read_Page_Scan_Period_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Read_Page_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Read_PIN_Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Read_Scan_Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Read_SCO_Flow_Control_Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Read_Transmit_Power_Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Read_Stored_Link_Key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Read_Voice_Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Set_Event_Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Set_Event_Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Write_Authentication_Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Write_Automatic_Flush_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Write_Class_of_Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Write_Connection_Accept_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Write_Current_IAC_LAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Write_Encryption_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Write_Hold_Mode_Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Write_Inquiry_Scan_Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Write_Link_Supervision_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Write_Num_Broadcast_Retransmissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Write_Page_Scan_Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Write_Page_Scan_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Write_Page_Scan_Period_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Write_Page_Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Write_PIN_Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Write_Scan_Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
ix
User’s Manual
Write_Stored_Link_Key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Write_Voice_Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
HCI Informational Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
Read_BD_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Read_Buffer_Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Read_Country_Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Read_Local_Supported_Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Read_Local_Version_Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Status Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Read_Failed_Contact_Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Reset_Failed_Contact_Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
HCI Testing Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Enable_Device_Under_Test_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Read_Loopback_Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Write_Loopback_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CATC-Specific HCI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
CATC_Change_Headset_Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CATC_Decrease_Power_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CATC_Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
CATC_Get_Park_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
CATC_Get_Selected_Sco_Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
CATC_Increase_Power_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
CATC_MaxSlot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
CATC_MaxSlot_Response. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
CATC_Modify_Beacon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
CATC_Override_Remote_Features_Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
CATC_Page_Mode_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
CATC_Page_Scan_Mode_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
CATC_Qos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
CATC_QoS_Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
CATC_Read_Encryption_Key_Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CATC_Read_Headset_Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CATC_Read_Link_Key_Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CATC_Read_PIN_Response_Enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CATC_Read_Revision_Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CATC_Sco_Parameter_Change_Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CATC_Select_SCO_Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CATC_Self_Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
CATC_Set_Broadcast_Scan_Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CATC_Set_Default_PIN_Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CATC_Set_Park_Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CATC_Timing_Accuracy_Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CATC_Write_Encryption_Key_Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
x
User’s Manual Table of Contents
CATC_Write_Link_Key_Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CATC_Write_Local_Supported_Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
CATC_Write_PIN_Response_Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
L2CAP Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ConfigurationResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
GroupRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
GroupDestroy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
GetRegisteredGroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
ConfigurationSetup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
ConnectRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
ConnectResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DeregisterPsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
DisconnectRequest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
EchoRequest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
InfoRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
RegisterPsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SendData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Other L2CAP Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
SDP Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
AddProfileServiceRecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
AddServiceRecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
ProfileServiceSearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
RequestServiceAttribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
RequestServiceSearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
RequestServiceSearchAttribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ResetDatabase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
RFCOMM Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
AcceptChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
AcceptPortSettings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
AdvanceCredit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CloseClientChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CreditFlowEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
DeregisterServerChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
OpenClientChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
RegisterServerChannel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
RequestPortSettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
RequestPortStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
SendData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
SendTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
SetLineStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
SetModemStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
SendATCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Other RFCOMM Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
xi
User’s Manual
TCS Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
RegisterIntercomProfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Open_TCS_Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Start_TCS_Call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Disconnect_TCS_Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Send_Info_Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
OBEX Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
ClientAbort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
ClientConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
ClientDisconnect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
ClientGet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
ClientPut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
ClientSetPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
ServerDeinit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
ServerInit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
ServerSetPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
BNEP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Accept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
SetUpConnectionReq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
SentPKT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
SendControlPKT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
RegisterBNEP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
DeregisterBNEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
SetControlTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
TCI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
CATC_EnterTestMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
CATC_TestControlMaster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
CATC_CreateConnectionExt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
CATC_AcceptConnectionExt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
CATC_SetClock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
CATC_SetBdAddr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
CATC_Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
CATC_PageScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
CATC_Inquiry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
CATC_InquiryScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Appendix B BTTrainer Scripting Commands . . . . . . . . . . . . . . . . . . .137
Bluetooth Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Basic Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
xii
User’s Manual Table of Contents
Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
DoInquiry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
GetDeviceClass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
GetRemoteDeviceName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
MessageBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
SetDeviceClass. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Sleep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Pipe Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
ClosePipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
DeletePipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
OpenPipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ReadPipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
WritePipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
HCI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
HCIAcceptConnectionRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
HCIAddSCOConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
HCIAuthenticationRequested . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
HCICatcChangeHeadsetGain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
HCICatcDecreasePowerRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
HCICatcDisconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
HCICatcGetParkMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
HCICATCGetSelectedSCOConnection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
HCICATCIncreasePowerRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
HCICATCModifyBeacon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
HCICATCMaxSlot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
HCICATCMaxSlotResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
HCICATCOverrideRemoteFeatureCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
HCICATCPageModeRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
HCICATCPageScanModeRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
HCICATCPageScanModeResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
HCICatcQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
HCICATCQoSResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HCICatcReadHeadsetGain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
HCICatcReadEncryptionKeySize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
HCICatcReadRevisionInformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
HCICatcScoErrorInjection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
HCICATCSCOParameterChangeResponse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
HCICATCSelectSCOConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
HCICatcSelfTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
HCICATCSetBroadcastScanWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
HCICatcSetDefaultPINCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
HCICatcSetParkMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
xiii
User’s Manual
HCICatcWriteEncryptionKeySize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
HCICatcWriteLinkKeyType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
HCICATCWriteLocalSupportedFeatures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
HCICatcWritePinResponseEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
HCIChangeConnectionLinkKey. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
HCIChangeConnectionPacketType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
HCIChangeLocalName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
HCICreateNewUnitKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
HCIDeleteStoredLinkKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
HCIEnableDeviceUnderTestMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
HCIExitParkMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
HCIExitSniffMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
HCIFlush. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173
HCIGetSCOConnections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
HCIHoldMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
HCIMasterLinkKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175
HCIParkMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
HCIPINCodeRequestNegativeReply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
HCIPINCodeRequestReply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
HCIQoSSetup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
HCIReadAuthenticationEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
HCIReadAutomaticFlushTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
HCIReadBDADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
HCIReadBufferSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
HCIReadClockOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
HCIReadConnectionAcceptTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
HCIReadCountryCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
HCIReadCurrentIACLAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
HCIReadEncryptionMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
HCIReadFailedContactCounter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
HCIReadHoldModeActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
HCIReadInquiryScanActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
HCIReadLinkPolicySettings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
HCIReadLinkSupervisionTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
HCIReadLocalName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
HCIReadLocalSupportedFeatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
HCIReadLocalVersionInformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
HCIReadLoopbackMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
HCIReadNumberOfSupportedIAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
HCIReadNumBroadcastRetransmissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
HCIReadPageScanActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
HCIReadPageScanMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
HCIReadPageScanPeriodMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
xiv
User’s Manual Table of Contents
HCIReadPageTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
HCIReadPINType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
HCIReadRemoteSupportedFeatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
HCIReadRemoteVersionInformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
HCIReadScanEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
HCIReadSCOFlowControlEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
HCIReadStoredLinkKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
HCIReadVoiceSetting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
HCIRejectConnectionRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
HCIRemoveSCOConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
HCIReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
HCIResetFailedContactCounter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
HCIRoleDiscovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
HCISetConnectionEncryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
HCISetEventFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
HCISniffMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
HCISwitchRole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
HCIWaitForMaxSlotRequest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
HCIWriteAuthenticationEnable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
HCIWriteAutomaticFlushTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
HCIWriteConnectionAcceptTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
HCIWriteCurrentIACLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
HCIWriteEncryptionMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
HCIWriteLinkPolicySettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
HCIWriteLinkSupervisionTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
HCIWriteLoopbackMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
HCIWritePageScanActivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
HCIWritePageScanMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
HCIWritePageScanPeriodMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
HCIWritePageTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
HCIWritePINType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
HCIWriteScanEnable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
HCIWriteStoredLinkKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
HCIWriteVoiceSettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
OBEX Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
OBEXClientConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
OBEXClientDeinit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
OBEXClientDisconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
OBEXClientGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
OBEXClientInit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
OBEXClientPut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
OBEXClientSetPath. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
OBEXServerDeinit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
xv
User’s Manual
OBEXServerInit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
OBEXServerSetPath(Path) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
RFCOMM Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
RFCloseClientChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
RFOpenClientChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
RFRegisterServerChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
RFSendData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
RFSendDataFromPipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
RFReceiveData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
RFWaitForConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
RFSendATCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
RFDeregisterServerChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
RFAcceptChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
RFAcceptPortSettings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
RFCreditFlowEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
RFRequestPortSettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
RFRequestPortStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236
RFSendTest() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
RFSetLineStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
RFSetCreditFlowControlEnable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
RFSetModemStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
RFSendTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
RFAdvanceCredit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
TCS Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
TCSRegisterProfile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
TCSOpenChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
TCSStartCall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
TCSDisconnectCall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
TCSSendInfoMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
BNEP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
BNEPAccept() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
BNEPClose() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
BNEPDeregister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
BNEPOpen(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
BNEPRegister() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
BNEPSendControlPkt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
BNEPSendPkt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
BNEPSendPktGeneral() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
BNEPSetUpConnectionReq(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
BNEPSetControlTimeout(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
L2CAP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
L2CAPConfigurationRequest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
L2CAPConfigurationResponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
xvi
User’s Manual Table of Contents
L2CAPConnectRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
L2CAPConnectResponse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
L2CAPDeregisterAllPsm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
L2CAPDisconnectRequest() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
L2CAPEchoRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
L2CAPGroupRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
L2CAPGetRegisteredGroups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
L2CAPGroupDestroy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
L2CAPInfoRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
L2CAPRegisterPsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
L2CAPSendData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
L2CAPSendDataFromPipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
L2CAPWaitForConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
SDP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
SDPAddProfileServiceRecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
SDPAddServiceRecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
SDPGenericQuery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
SDPQueryProfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
SDPRequestServiceSearch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
SDPRequestServiceAttribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
SDPRequestServiceSearchAttribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
SDPResetDatabase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
TCI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
HCICatcAcceptConnectionExt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
HCICatcCreateConnectionExt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
HCICatcSetClock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
HCICatcSetBdAddr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
HCICatcEnterTestMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
HCICatcInquiry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
HCICatcInquiryScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
HCICatcPage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
HCICatcPageScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
HCICatcTestControlMaster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
HCICatcEnterTestMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
BTTracer Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
BTTracerStartRecording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
BTTracerStopRecording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Appendix C CATC Scripting Language . . . . . . . . . . . . . . . . . . . . . . . . 291
Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
xvii
User’s Manual
Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Raw Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
Local Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
select expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
Expression Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
if Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
if-else Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
while Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
for Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307
return Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
Compound Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309
Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
Primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312
Call() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
Format() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
GetNBits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
NextNBits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .316
Resolve() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .316
Trace() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317
xviii
CATC BTTRAINER 2.20 CHAPTER 1
User’s Manual Overview

CHAPTER 1: OVERVIEW

The CATC BTTrainer™ Bluetooth™ Exerciser is a member of CATC's industry-leading line of high performance, serial communication protocol analysis tools and test equipment.
Preceded by CATC's BTTracer™, a Bluetooth Protocol Analyzer, BTTrainer has been designed as an intelligent Bluetooth wireless technology device that can be used as a verification and validation tester or as an engineering debug and analysis tool. Through its software interface, designers and test technicians will be able to quickly and easily issue protocol commands and test sequences to analyze or validate designs to ensure compliance to the Bluetooth specification. BTTrainer can be used in conjunction with the BTTracer protocol analyzer, allowing for real-time captures of test sequence results, as is required by the Bluetooth SIG to provide evidence of product compliance to the specification.

1.1 Applications

BTTrainer is a combination of hardware and Microsoft® Windows®-based application software. The hardware/software combination is capable of acting as a standard Bluetooth master or slave device within a piconet. By allowing this capability, BTTrainer can be used to establish or participate in a piconet and to send or receive data within the piconet. Through BTTrainer’s Profile Wizard, users can quickly and easily manage Bluetooth wireless traffic generation. Additionally, via its Command Generator, BTTrainer can issue individual Bluetooth commands to a device under test, allowing a designer to focus his or her effort on a specific function or group of functions related to the device. Furthermore, users can quickly create test sequences with Script Manager, thus eliminating the difficulties normally associated with the creation of complex test sequences.

1.2 BTTrainer User Interface

The BTTrainer user interface consists of the Main window, the Logs window at the bottom of the screen, and the Device Status window on the left side of the screen.
The application’s primary tools are run within the Main window: Profile Wizard, Command Generator, and Script Manager.
Each tool offers a different means of generating traffic.
Note: Only one tool can be run at a time.
Profile Wizard is a point-and-click tool for creating connections and transferring data between BTTrainer and other Bluetooth devices. This tool requires little Bluetooth wireless technology experience and allows you to generate Bluetooth traffic without having to execute specific Bluetooth commands.
Command Generator is a tool that presents a menu of protocol commands that can be selected and executed in virtually any sequence. Command Generator thus offers maxi-
1
CATC BTTRAINER 2.20 CHAPTER 1
User’s Manual Overview
mum control over the traffic generation process, but also requires familiarity with the Bluetooth commands.
Script Manager is a tool that provides an editor for writing and/or executing scripts that will generate Bluetooth wireless traffic. With Script Manager, new scripts can be written and saved, or existing scripts may be opened, edited, and run.

1.3 Key Features

Plug-and-play USB connection between test system and test module
External antenna can be removed to create wired piconet
Audio connector for connecting audio devices, such as headsets
Can operate as either a master or slave device in a piconet
Graphical interface allows for easy selection of command parameters
Wizard provided to reduce learning curve and memorization of command sequences
Test modes provide for these Bluetooth wireless technology protocols: HCI, L2CAP, SDP, RFCOMM, TCS, OBEX, BNEP, and TCI
Scripting capability for establishment of predefined test sequences
Support for LMP, Baseband, L2CAP, RFCOMM, SDP, BNEP test cases
System information report provides details regarding device under test
Works in tandem with the BTTracer analyzer to conveniently record entire session.
Power-on self-diagnostics
One year warranty and online customer support
Please refer to the Bluetooth Specification, version 1.1 for details on the Bluetooth wireless technology protocol. The Bluetooth specification is available from the Bluetooth SIG at its web site www.Bluetooth.org

1.4 Audio Connections

BTTrainer has a 2.5 mm audio stereo jack for plugging in headsets.
Headsets need to have a 2.5 mm plug with the following pinout:
1. Microphone (signal from headset; bias power of 2.5 V and maximum 1 mA provided
by BTTrainer on the same pin)
2. Speaker (signal to headset; speaker impedance needs to be >16 Ohm)
3. Ground
2
CATC BTTRAINER 2.20 CHAPTER 1
User’s Manual Overview
The following headsets have been successfully tested with BTTrainer:
RadioShack® 43-1957 Super Lightweight Hands-Free Headset
GN Netcom® GNX Mobile M200
Motorola® Retractable Hands-Free Headset Model # 98196G
Belkin® Universal 2.5 mm Personal Hands-Free Kit F8V920-PL
Coby® CV-M20 Earphone with Built-In Microphone
Plantronics® CHS122N Hands-Free Headset
Plantronics M110 Headset for Cordless and Mobile Phones

1.5 Specifications

The following specifications describe a BTTrainer system.

1.5.1 Package

Connectors: Host connection (USB, type ‘B’)
Audio connection (2.5 millimeter audio stereo jack)

1.5.2 Environmental Conditions

Operating Range: 0 to 55 °C (32 to 131 °F)
Storage Range: -20 to 80 °C (-4 to 176 °F)
Humidity: 10 to 90%, non-condensing

1.5.3 Host Compatibility

Works with any PC equipped with a functioning USB port and a Microsoft Windows 98 SE, Windows Me, Windows 2000, or Windows XP operating system.

1.5.4 Hardware Interfaces

Standard USB Interface — connects to the host computer
2.4 GHz (ISM band) External Antenna.
2.5 mm audio stereo jack

1.6 Product Warranty

CATC offers a one-year limited warranty on its products.
3
CATC BTTRAINER 2.20 CHAPTER 1
User’s Manual Overview
4
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started

CHAPTER 2: GETTING STARTED

This chapter describes how to install BTTrainer and its software. Both install easily in just a few minutes. The BTTrainer software can be installed on most Windows-based personal computer systems.

2.1 System Requirements

Please consult the readme document on the installation CD for the latest information on system requirements.

2.2 Installing the Software and Starting the Program

The BTTrainer software can be installed from the BTTracer Suite installation CD-ROM or from installation files downloaded from the CATC website.

2.2.1 Start the program

The BTTrainer can be started only if the BTTracer application is active and the hardware is connected and turned on.

2.3 Displaying the On-Screen Help

Access the on-screen Help included with the BTTrainer application by selecting Help > Help... from the menu bar.
5
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started

2.4 Application Layout

Main Window
Device Status Window
Log Window
The BTTrainer window is made up of the following:
The Main window, where the primary tools are run: Profile Wizard, Command Genera­tor, and Script Manager.
Profile Wizard -- A simple, easy-to-use tool that guides you through the process of
establishing connections and generating traffic between BTTrainer and other Bluetooth wireless technology devices.
Command Generator -- A tool that allows Bluetooth commands to be issued in
any chosen sequence.
Script Manager -- A notepad-like tool for writing and launching scripts that cause
BTTrainer to generate traffic.
Note: When switching between Profile Wizard, Command Generator and Script Manager, all connections
that have been established between BTTrainer and another Bluetooth device should be closed. However, expert users may choose to leave the connections open. If a connection is left open and you attempt to switch tools, BTTrainer will prompt you to close the connections. Choosing Disconnect All will close the connections. Choosing Cancel will leave the connections open, but some commands might not work properly in the other tool. When switching to Profile Wizard, any open connections must be closed.
The Device Status window is on the left side of the interface. It contains two tabs: Device List, and Connections.
Device List - Displays a list of devices that BTTrainer has discovered. It also
contains information about the devices found, such as the Bluetooth address, the
6
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started
state, the role, the class, and the device’s local name. This window is open by default. These symbols in the list indicate a device’s state: C = Connected; i = In Range. Right-clicking on a listed device opens the Device List Pop-Up Menu. The menu presents the following options: Connect, Add Audio Connection, Get Device Information, Delete, and Disconnect All. For details on using the Pop-Up Menu, see Chapter 6., Device Search and Device List Pop-Up Menu, on page 55.
Connections - Displays a hierarchical list of all connections between BTTrainer and other devices. At the top of the list is the address of the connected device; below it are the various channels established between BTTrainer and the device. Symbols: C = Connection; H = HCI ACL; S = HCI SCO; L = L2CAP; R = RFCOMM; O = OBEX.
At the bottom of the interface is the Logs window, which contains tabs for the System Log and the Script Log:
System Log - Maintains a log of the commands issued by BTTrainer and the events
that ensue, such as a reply by another device.
Script Log - Maintains a record of the commands issued by Script Manager and the
events resulting from these commands. If line numbers are referenced in the Script Log, double-clicking on the line number will move the cursor to that line in the Script Manager window.
All Log - Maintains a record of all commands and events.

2.5 Menus

The menu bar at the top of the application window contains the following menus of pull-down commands:
Table 2-1: File Menu Commands
Command Function
New Script Creates a new script file
Open Script... Opens a script file
Close Script Closes a script file
Save Script Saves a script file
Save Script As... Saves a script file with a specified name
Print Setup... Sets up the current or a new printer
Print Script... Prints a script file
Exit Exits the BTTrainer application
Table 2-2: Edit Menu Commands
Command Function
Undo Undoes last change
Cut Cuts text
Copy Copies text
7
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started
Table 2-2: Edit Menu Commands
Command Function
Paste Pastes copied or cut text
Select All Selects all text
Find... Finds specified string
Find Next Repeats last find action
Replace... Searches for a string and replaces it with a new string
Table 2-3: View Menu Commands
Command Function
BTTrainer Toolbar Shows or hides the BTTrainer toolbar
BTTracer Analyzer Toolbar Shows or hides the BTTracer Analyzer toolbar
Device Status Shows or hides the Device Status window
Logs Shows or hides the Logs window
Status Bar Shows or hides the status bar
Table 2-4: Log Menu Commands
Command Function
Copy Selected Log Text Copies selected log text to the clipboard
Select All Log Text Selects all log text in the open log window
Clear Log Window Clears all text from the open log window
Save Log As... Saves log file to new name and/or directory
Print Log... Prints all text from the open log window
Table 2-5: Tools Menu Commands
Command Function
Device Search Opens the Device Search dialog box
Profile Wizard Opens Profile Wizard
Command Generator Opens Command Generator
Script Manager Opens Script Manager
Data Transfer Manager Opens Data Transfer Manager
Table 2-6: Help Menu Commands
Command Function
Help... Displays online Help
Update License... Opens the Update License dialog, which is used to install License
Keys. License Keys must be obtained from CATC.
Display License Information... Displays maintenance expiration and features data for BTTrainer.
About BTTrainer Displays version information about BTTrainer.
8
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started

2.6 Toolbars

There are two toolbars in the BTTrainer user interface: BTTrainer toolbar and BTTracer Analyzer toolbar. The Toolbar buttons provide access to frequently-used program functions. Tool tips describe icon functionality as the mouse pointer is moved over an item.

2.6.1 BTTrainer Toolbar

Button Action
Opens the Device Search dialog
Opens ProfileWizard
Opens Command Generator
Opens Script Manager
Opens the Data Transfer Manager dialog
Opens the Local Device Manager dialog

2.6.2 BTTrainer Bluetooth Analyzer Toolbar

Button Action
Displays BTTracer application
Starts a BTTracer recording session
Stops a BTTracer recording session
Start Script execution
Stop Script execution
Goto - Opens a Goto dialog box for navigating to specific lines within the script

2.7 Tool Tips

For most of the buttons and menus, tool tips provide useful information.
9
CATC BTTRAINER 2.20 CHAPTER 2
User’s Manual Getting Started
To display a tool tip, position the mouse pointer over an item. If a tooltip exists for the item, it will pop up in a moment.

2.8 BTTrainer Keyboard Shortcuts

Several frequently-used operations are bound to keyboard shortcuts.
Table 2-7: Keyboard Shorcuts
Key Combination Operation Key Combination Operation
Ctrl + A Select all Ctrl + V Paste
Ctrl + C Copy Ctrl + W Close script
Ctrl + F Find Ctrl + X Cut
Ctrl + G Go to Ctrl + Z Undo
Ctrl + H Replace Home Jump to first character of line
Ctrl + I Indent End Jump to last character of line
Ctrl + N New script Ctrl + Home Jump to first character of file
Ctrl + O Open script Ctrl + End Jump to last character of file
Ctrl + P Print script... Ctrl + Backspace Delete previous word
Ctrl + R Run script F3 Find next
Ctrl + S Save script Alt + F4 Exit the application

2.9 License Information

Licensing information for BTTrainer may be viewed by selecting Help > Display License Information... from the menu bar. The License Information window will open, displaying the maintenance expiration and features data for BTTrainer.
10
CATC BTTRAINER 2.20 CHAPTER 3
User’s Manual Local Device Manager

CHAPTER 3: LOCAL DEVICE MANAGER

The Local Device Manager is a tool for viewing and configuring generic access profile settings for BTTrainer. Use the the Local Device Manager to control settings such as the Local Device Name, Class of Device, Accessibility Mode, and Security aspects.
The Local Device Manager contains three tabs: General, Security, and Device Information. The General tab is used to set the Device Name, Class of Device, Accessibility Mode, and Inquiry Access Codes. The Security tab is used to configure security settings. The Device Information tab displays details about many of the general access profile parameter settings for BTTrainer.

3.1 General Settings

The General tab contains options for generic access profile settings.
Figure 3-1: General tab of the Local Device Manager

3.1.1 Device Name

The device name is the user-friendly name by which BTTrainer identifies itself. By default, it uses the name BTTrainer.
To change BTTrainer’s Bluetooth device name, type a new name into the text box.
11
CATC BTTRAINER 2.20 CHAPTER 3
User’s Manual Local Device Manager

3.1.2 Class of Device

The Class of Device (COD) settings define the Bluetooth Device Class and Bluetooth Service Type with which BTTrainer will identify itself in response to inquiries from other Bluetooth devices.
Select as one value
Use “Select as one value” to choose a pre-configured set of COD parameters.
To select COD settings as one value:
Step 1 Select the radio button marked “Select as one value.”
Step 2 Choose a set of COD parameters from the drop-down list or type in a COD
parameter value.
Step 3 Click Apply to apply the settings, or click OK to apply the settings and close
the Local Device Manager.
Select components
Use “Select components” to choose the Major Service Class, Major Device Class, and Minor Device Class paramaters individually.
To select COD settings as individual component values:
Step 1 Select the radio button marked “Select components.”
Step 2 Choose a parameter from the Major Service Class drop-down list.
Step 3 Choose a parameter from the Major Device Class drop-down list.
Step 4 Choose a parameter from the Minor Service Class drop-down list.
Step 5 Click Apply to apply the settings, or click OK to apply the settings and close
the Local Device Manager.

3.1.3 Accessibility Mode

Accissibility Mode is used to set the Connectable, Discoverable, and Pairable Modes for BTTrainer.
Connectable
BTTrainer can be put into connectable or non-connectable mode.
Put BTTrainer in connectable mode by checking the Connectable checkbox and clicking Apply to apply the settings, or OK to apply the settings and close the Local Device Manager.
This causes BTTrainer to respond to paging from other Bluetooth devices.
Put BTTrainer in non-connectable mode by unchecking the Connectable checkbox and clicking Apply to apply the settings, or OK to apply the settings and close the Local Device Manager.
12
Loading...
+ 306 hidden pages