Book description
Build reliable, interoperable Bluetooth products—right now!
Practical guidance for building reliable, interoperable Bluetooth products
Covers usage models, profile principles, user expectations and dependencies
Details every foundation profile and key application, from cordless telephony to file transfer
Introduces emerging profiles for personal area networking, imaging, printing and automotive applications
Shows how to build your own new profiles
Bluetooth Profiles are the key to delivering interoperable products that work reliably, "right out of the box." Now, leading Bluetooth expert Dean Anthony Gratton brings the Bluetooth Profiles to life, showing you exactly how to use them to build winning user-centered products. Gratton takes you "under the hood" of every significant Bluetooth Profile, from Bluetooth's essential Foundation Profiles to powerful emerging profiles for personal area networking, automotive applications and imaging. Drawing on his extensive experience with Bluetooth development, Gratton also offers practical guidance for creating innovative new profiles of your own.
Accessible, authoritative coverage of usage models, profile principles, user expectations and dependencies
Presents practical introductions to GAP, SDAP, OBEX and SPP—the Foundation Profiles that underlie most of Bluetooth's application development
Covers all core Bluetooth application profiles: cordless telephony, intercom, headset, dial-up networking, fax, LAN access, object push, file transfer and synchronisation
Previews new profiles for imaging, printing, extended services discovery, hands-free and much more
Contains a concise "macro-level" review of current Bluetooth protocol stacks and development kits
Includes a detailed Bluetooth glossary and reference section
Table of contents
- Copyright
- About Prentice Hall Professional Technical Reference
- Foreword
- Preface
- Acknowledgements
- Introduction
- About the Author
- I. Building On Solid Foundations
-
II. The Profiles in Depth
- 2. The Generic Access Profile
-
3. The Service Discovery Application Profile
- 3.1. Introduction
- 3.2. Profile Principles
-
3.3. Lifting the Lid
-
3.3.1. Dependencies
- 3.3.1.1. The Service Discovery Protocol
- 3.3.1.2. SDP in the Service Discovery Application Profile
- 3.3.1.3. L2CAP
- 3.3.1.4. Link Manager
- 3.3.1.5. Link Controller (LC)
-
3.3.1. Dependencies
- 3.4. Summary
-
4. The Cordless Telephony Profile
- 4.1. Introduction
- 4.2. Usage Models
- 4.3. Profile Principles
- 4.4. User Expectations
- 4.5. Lifting the Lid
- 4.6. Summary
- 5. The Intercom Profile
-
6. The Serial Port Profile
- 6.1. Introduction
- 6.2. Usage Models
- 6.3. Profile Principles
- 6.4. User Expectations
-
6.5. Lifting the Lid
-
6.5.1. Dependencies
- 6.5.1.1. Service Discovery
- 6.5.1.2. The RFCOMM Protocol
- 6.5.1.3. RFCOMM in the Serial Port Profile
- 6.5.1.4. L2CAP
- 6.5.1.5. Link Manager
- 6.5.1.6. Link Controller
-
6.5.1. Dependencies
- 6.6. Summary
- 7. The Headset Profile
-
8. The Dial-up Networking Profile
- 8.1. Introduction
- 8.2. Usage Models
- 8.3. Profile Principles
- 8.4. User Expectations
- 8.5. Lifting the Lid
- 8.6. Summary
- 9. The Fax Profile
-
10. The LAN Access Profile
- 10.1. Introduction
- 10.2. Usage Models
- 10.3. Profile Principles
- 10.4. User Expectations
- 10.5. Lifting the Lid
- 10.6. Summary
-
11. The Generic Object Exchange Profile
- 11.1. Introduction
- 11.2. Profile Principles
-
11.3. Lifting the Lid
-
11.3.1. Dependencies
- 11.3.1.1. Generic Access
-
11.3.1.2. The Object Exchange Protocol
- 11.3.1.2.1. The Object Model and the Session Protocol
- 11.3.1.2.2. Providing Basic Operations
- 11.3.1.2.3. Connecting an OBEX Session
- 11.3.1.2.4. Disconnecting an OBEX Session
- 11.3.1.2.5. Putting Data
- 11.3.1.2.6. Getting Data
- 11.3.1.2.7. Setting a Location
- 11.3.1.2.8. OBEX over RFCOMM
- 11.3.1.2.9. OBEX over TCP/IP
- 11.3.1.3. OBEX in the Generic Object Exchange Profile
- 11.3.1.4. RFCOMM
- 11.3.1.5. L2CAP
- 11.3.1.6. Link Manager
- 11.3.1.7. Link Controller
-
11.3.1. Dependencies
- 11.4. Summary
- 12. The Object Push Profile
-
13. The File Transfer Profile
- 13.1. Introduction
- 13.2. Usage Models
- 13.3. Profile Principles
- 13.4. User Expectations
-
13.5. Lifting the Lid
-
13.5.1. Dependencies
- 13.5.1.1. Service Discovery
-
13.5.1.2. OBEX in the File Transfer Profile
- 13.5.1.2.1. Initialisation and Establishing an OBEX Session
- 13.5.1.2.2. OBEX Connection with Authentication
- 13.5.1.2.3. Disconnecting an OBEX Session
- 13.5.1.2.4. Pushing Files to the Server
- 13.5.1.2.5. Pulling Files from the Server
- 13.5.1.2.6. Locating Data Objects
- 13.5.1.2.7. Providing Folder Services
-
13.5.1. Dependencies
- 13.6. Summary
- 14. The Synchronisation Profile
-
III. The New Profiles
- 15. Defining New Profiles
- 16. The PAN Profile: An Overview
- 17. The Car Profiles: An Overview
- 18. The ESDP: An Overview
- 19. The Basic Printing and Basic Imaging Profiles: An Overview
- A. Link Manager Protocol Reasons
- B. Host Controller Interface Reasons
- Glossary & Definitions
- References
Product information
- Title: Bluetooth™ Profiles: The Definitive Guide
- Author(s):
- Release date: December 2002
- Publisher(s): Pearson
- ISBN: 0130092215
You might also like
book
The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, 3rd Edition
This new edition has been fully revised and updated to include extensive information on the ARM …
book
Definitive Guide to Arm Cortex-M23 and Cortex-M33 Processors
The Definitive Guide to Arm® Cortex®-M23 and Cortex-M33 Processors focuses on the Armv8-M architecture and the …
book
Bluetooth Application Developer's Guide
"Bluetooth (enabled devices) will ship in the billions of units once it gains momentum." - Martin …
book
C++ Gotchas: Avoiding Common Problems in Coding and Design
"This may well be the best C++ book I have ever read. I was surprised by …