| |
| |
Preface | |
| |
| |
The Case for Bluetooth | |
| |
| |
What About Infrared? | |
| |
| |
Infrared and Bluetooth? | |
| |
| |
Speed Differential | |
| |
| |
Wireless to Wireline | |
| |
| |
Dialup to the Internet | |
| |
| |
How About Wireless Lans? | |
| |
| |
HomeRF Networks | |
| |
| |
Bluetooth Advantage | |
| |
| |
Origin of Bluetooth | |
| |
| |
What's With the Name? | |
| |
| |
Bluetooth Technology | |
| |
| |
Types of Links | |
| |
| |
Ad Hoc Networking | |
| |
| |
Voice over Bluetooth | |
| |
| |
Video over Bluetooth | |
| |
| |
Radio Link | |
| |
| |
Interference | |
| |
| |
Safety | |
| |
| |
Personal Area Networks | |
| |
| |
Bluetooth Topology | |
| |
| |
Security | |
| |
| |
What Can You Do With Bluetooth? | |
| |
| |
Presentations | |
| |
| |
Card Scanning | |
| |
| |
Collaboration | |
| |
| |
Synchronizing Data | |
| |
| |
Remote Synchronization | |
| |
| |
Printing | |
| |
| |
In-Car Systems | |
| |
| |
Communicator Platforms | |
| |
| |
Electronic Books | |
| |
| |
Travel | |
| |
| |
Home Entertainment | |
| |
| |
Payment Systems | |
| |
| |
Scanners | |
| |
| |
Behavior Enforcement | |
| |
| |
Mobile E-commerce | |
| |
| |
Java and Bluetooth | |
| |
| |
Jini and Bluetooth | |
| |
| |
Other Connectivity Solutions | |
| |
| |
JetSend | |
| |
| |
HAVi | |
| |
| |
Global 3G Wireless Framework | |
| |
| |
Problems with Bluetooth | |
| |
| |
Bluetooth Qualification Program | |
| |
| |
Market for Bluetooth | |
| |
| |
Summary | |
| |
| |
Basic Concepts | |
| |
| |
Serial versus Parallel | |
| |
| |
Serial Transmission | |
| |
| |
Parallel Transmission | |
| |
| |
Asynchronous versus Synchronous | |
| |
| |
Asynchronous | |
| |
| |
Synchronous | |
| |
| |
Spread Spectrum | |
| |
| |
Spreading | |
| |
| |
Direct Sequence | |
| |
| |
Frequency Hopping | |
| |
| |
Circuit and Packet Switching | |
| |
| |
Time Division Duplexing | |
| |
| |
Physical Links | |
| |
| |
SCO Links | |
| |
| |
ACL Links | |
| |
| |
Peeking into Packets | |
| |
| |
Bluetooth Packets | |
| |
| |
Access Code | |
| |
| |
Header | |
| |
| |
Payload | |
| |
| |
Logical Channels | |
| |
| |
Client-Server Architecture | |
| |
| |
Architectural Model | |
| |
| |
Service Discovery | |
| |
| |
Summary | |
| |
| |
Bluetooth Protocol Architecture | |
| |
| |
What Are Protocols? | |
| |
| |
Open Systems Interconnection | |
| |
| |
Application Layer | |
| |
| |
Presentation Layer | |
| |
| |
Session Layer | |
| |
| |
Transport Layer | |
| |
| |
Network Layer | |
| |
| |
Data-Link Layer | |
| |
| |
Physical Layer | |
| |
| |
Bluetooth Protocol Stack | |
| |
| |
Bluetooth Core Protocols | |
| |
| |
Baseband | |
| |
| |
Link Manager Protocol (LMP) | |
| |
| |
Logical Link Control and Adaptation Protocol | |
| |
| |
Service Discovery Protocol (SDP) | |
| |
| |
Cable Replacement Protocols | |
| |
| |
RFCOMM | |
| |
| |
Telephony Control Protocols | |
| |
| |
Adopted Protocols | |
| |
| |
PPP | |
| |
| |
TCP/UDP/IP | |
| |
| |
OBEX Protocol | |
| |
| |
Wireless Application Protocol (WAP) | |
| |
| |
WAP Applications Environment (WAE) | |
| |
| |
Content Formats | |
| |
| |
Usage Models and Profiles | |
| |
| |
Summary | |
| |
| |
Link Management | |
| |
| |
Types of PDUs | |
| |
| |
General Response Messages | |
| |
| |
Authentication | |
| |
| |
Pairing | |
| |
| |
Changing the Link Key | |
| |
| |
Changing the Current Link Key | |
| |
| |
Changing a Temporary Link Key | |
| |
| |
Encryption | |
| |
| |
Clock Offset Request | |
| |
| |
Slot Offset Information | |
| |
| |
Timing Accuracy Information Request | |
| |
| |
LMP Version | |
| |
| |
Supported Features | |
| |
| |
Switching of Master-Slave Role | |
| |
| |
Name Request | |
| |
| |
Detach | |
| |
| |
Hold Mode | |
| |
| |
Sniff Mode | |
| |
| |
Park Mode | |
| |
| |
Power Control | |
| |
| |
Channel Quality-Driven Change of Data Rate | |
| |
| |
Quality of Service (QoS) | |
| |
| |
SCO Links | |
| |
| |
Control of Multi-Slot Packets | |
| |
| |
Paging Scheme | |
| |
| |
Link Supervision | |
| |
| |
Connection Establishment | |
| |
| |
Test Modes | |
| |
| |
Error Handling | |
| |
| |
Summary | |
| |
| |
Logical Link Control | |
| |
| |
L2CAP Functions | |
| |
| |
Basic Operation | |
| |
| |
Channel Identifiers | |
| |
| |
Segmentation and Reassembly | |
| |
| |
State Machine | |
| |
| |
Events | |
| |
| |
Actions | |
| |
| |
Channel Operational States | |
| |
| |
Mapping Events to Actions | |
| |
| |
Data Packet Format | |
| |
| |
Connection-Oriented Channel | |
| |
| |
Connectionless Data Channel | |
| |
| |
Signaling | |
| |
| |
Packet Structure | |
| |
| |
Signaling Commands | |
| |
| |
Configuration Parameter Options | |
| |
| |
Packet Structure | |
| |
| |
Options | |
| |
| |
Configuration Process | |
| |
| |
Service Primitives | |
| |
| |
Event Indication | |
| |
| |
Connect | |
| |
| |
Connect Response | |
| |
| |
Configure | |
| |
| |
Configuration Response | |
| |
| |
Disconnect | |
| |
| |
Write | |
| |
| |
Read | |
| |
| |
Group Create | |
| |
| |
Group Close | |
| |
| |
Group Add Member | |
| |
| |
Group Remove Member | |
| |
| |
Get Group Membership | |
| |
| |
Ping | |
| |
| |
Get Info | |
| |
| |
Disable Connectionless Traffic | |
| |
| |
Enable Connectionless Traffic | |
| |
| |
Summary | |
| |
| |
Bluetooth General Profiles | |
| |
| |
Generic Access Profile | |
| |
| |
Common Parameters | |
| |
| |
Idle Mode Procedures | |
| |
| |
Bonding | |
| |
| |
Establishment Procedures | |
| |
| |
Serial Port Profile | |
| |
| |
Application-Level Procedures | |
| |
| |
Power Mode and Link Loss Handling | |
| |
| |
RS-232 Control Signals | |
| |
| |
L2CAP Interoperability Requirements | |
| |
| |
SDP Interoperability Requirements | |
| |
| |
Link Manager Interoperability Requirements | |
| |
| |
Service Discovery Application Profile | |
| |
| |
Client and Server Roles | |
| |
| |
Pairing | |
| |
| |
Service Discovery Application | |
| |
| |
Message Sequence | |
| |
| |
Service Discovery | |
| |
| |
Signaling | |
| |
| |
Configuration Options | |
| |
| |
SDP Transactions and L2CAP Connections | |
| |
| |
Link Manager | |
| |
| |
Link Control | |
| |
| |
Generic Object Exchange Profile (GOEP) | |
| |
| |
Profile Stack | |
| |
| |
Server and Client | |
| |
| |
Profile Basics | |
| |
| |
Features | |
| |
| |
OBEX Operations | |
| |
| |
Summary | |
| |
| |
Bluetooth Profiles for Usage Models | |
| |
| |
Intercom Profile | |
| |
| |
Call Procedures | |
| |
| |
Message Summary | |
| |
| |
Call Failure | |
| |
| |
Cordless Telephony Profile | |
| |
| |
Device Roles | |
| |
| |
Typical Call Scenarios | |
| |
| |
Features | |
| |
| |
Terminal-to-Gateway Connection | |
| |
| |
Terminal-to-Terminal Connection | |
| |
| |
Call Control | |
| |
| |
Group Management | |
| |
| |
Periodic Key Update | |
| |
| |
Inter-Piconet Capability | |
| |
| |
Service Discovery Procedures | |
| |
| |
LMP Procedures | |
| |
| |
Link Control Features | |
| |
| |
GAP Compliance | |
| |
| |
Headset Profile | |
| |
| |
Profile Restrictions | |
| |
| |
Basic Operation | |
| |
| |
Features | |
| |
| |
Link Control Features | |
| |
| |
GAP Compliance | |
| |
| |
Dialup Networking Profile | |
| |
| |
Profile Restrictions | |
| |
| |
Basic Operation | |
| |
| |
Services | |
| |
| |
Gateway Commands | |
| |
| |
Audio Feedback | |
| |
| |
Service Discovery Procedures | |
| |
| |
Link Control Features | |
| |
| |
GAP Compliance | |
| |
| |
Fax Profile | |
| |
| |
Profile Restrictions | |
| |
| |
Basic Operation | |
| |
| |
Services | |
| |
| |
Gateway Commands | |
| |
| |
Audio Feedback | |
| |
| |
Service Discovery Procedures | |
| |
| |
Link Control Features | |
| |
| |
GAP Compliance | |
| |
| |
LAN Access Profile | |
| |
| |
Profile Restrictions | |
| |
| |
Basic Operation | |
| |
| |
Security | |
| |
| |
GAP Compliance | |
| |
| |
Service Discovery Procedures | |
| |
| |
Link Control | |
| |
| |
Management Entity Procedures | |
| |
| |
File Transfer Profile | |
| |
| |
Basic Operation | |
| |
| |
Functions | |
| |
| |
Features | |
| |
| |
OBEX Operations | |
| |
| |
Service Discovery Procedures | |
| |
| |
Object Push Profile | |
| |
| |
Functions | |
| |
| |
Basic Operation | |
| |
| |
Features | |
| |
| |
Content Formats | |
| |
| |
OBEX Operations | |
| |
| |
Service Discovery Procedures | |
| |
| |
Synchronization Profile | |
| |
| |
Basic Operation | |
| |
| |
Features | |
| |
| |
OBEX Operations | |
| |
| |
Service Discovery Procedures | |
| |
| |
Summary | |
| |
| |
Bluetooth Security | |
| |
| |
Security Modes | |
| |
| |
Link-level Security | |
| |
| |
A Matter of Trust | |
| |
| |
Flexible Access | |
| |
| |
Implementation | |
| |
| |
Architecture Overview | |
| |
| |
Security Level of Services | |
| |
| |
Connection Setup | |
| |
| |
Authentication on Baseband Link Setup | |
| |
| |
Protocol Stack Handling | |
| |
| |
Registration Procedures | |
| |
| |
External Key Management | |
| |
| |
Access Control Procedures | |
| |
| |
Connectionless L2CAP | |
| |
| |
Security Manager | |
| |
| |
Interface to L2CAP | |
| |
| |
Interface to Other Multiplexing Protocols | |
| |
| |
Interface to ESCE | |
| |
| |
Registration Procedures | |
| |
| |
Interface to HCI/Link Manager | |
| |
| |
Summary | |
| |
| |
Bluetooth in the Global Scheme of 3G Wireless | |
| |
| |
The IMT-2000 Vision | |
| |
| |
Spanning the Generations | |
| |
| |
Current 2G Networks | |
| |
| |
Time Division Multiple Access | |
| |
| |
Code Division Multiple Access | |
| |
| |
CDMA versus TDMA | |
| |
| |
GSM | |
| |
| |
Global 3G Initiative | |
| |
| |
Standards Development | |
| |
| |
Goals of IMT-2000 | |
| |
| |
Universal Mobile Telecommunications System | |
| |
| |
U.S. Participation in 3G | |
| |
| |
CDMA Proposals | |
| |
| |
TDMA Proposal | |
| |
| |
Role of Bluetooth | |
| |
| |
Summary | |
| |
| |
Appendix A | |
| |
| |
Contributors to the Bluetooth Specification | |
| |
| |
Appendix B | |
| |
| |
Terms and Definitions | |
| |
| |
Appendix C | |
| |
| |
Acronyms | |
| |
| |
Index | |