O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Bluetooth Application Developer's Guide

Book Description

"Bluetooth (enabled devices) will ship in the billions of units once it gains momentum." - Martin Reynolds, Gartner Group

Bluetooth is the most exciting development in wireless computing this decade! Bluetooth enabled devices can include everything from network servers, laptop computers and PDAs, to stereos and home security systems. Most Bluetooth products to hit the market in 2001 will be PC cards for laptop computers and access points, which allow up to seven Bluetooth devices to connect to a network. Reports indicate that by the end of 2003 there will be over 2 billion Bluetooth-enabled devices.

Bluetooth-enabled devices communicate with each other through embedded software applications. Bluetooth Developer's Guide to Embedded Applications will provide embedded applications developers with advanced tutorials and code listings written to the latest Bluetooth's latest specification, version 1.1. Written by Bluetooth pioneers from market leaders in Bluetooth software development, Extended Systems and Cambridge Silicon Radio, this is the first advanced level Bluetooth developer title on the market.

  • White Hot Topic
  • While other books introduce readers to the possibilities of Bluetooth, this is the first comprehensive, advanced level programming book written specifically for embedded application developers
  • Authors are responsible for SDK, the market-leading development tool for Bluetooth
  • Comes with Syngress' revolutionary Credit Card CD containing a printable HTML version of the book, all of the source code and sample applications from Extended Systems and Cambridge Silicon Radio

Table of Contents

  1. Cover
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Acknowledgments
  6. Contributors
  7. Technical Editor and Contributor
  8. Foreword
  9. Chapter 1: Introducing Bluetooth Applications
    1. Introduction
    2. Why Throw Away Wires?
    3. Considering Product Design
    4. Investigating Product Performance
    5. Assessing Required Features
    6. Deciding How to Implement
    7. Summary
    8. Solutions Fast Track
    9. Frequently Asked Questions
  10. Chapter 2: Exploring the Foundations of Bluetooth
    1. Introduction
    2. Reviewing the Protocol Stack
    3. Why Unconnected Devices Need to Talk
    4. Discovering Neighboring Devices
    5. Connecting to a Device
    6. Finding Information on Services a Device Offers
    7. Connecting to and Using Bluetooth Services
    8. Summary
    9. Solutions Fast Track
    10. Frequently Asked Questions
  11. Chapter 3: Power Management
    1. Introduction
    2. Using Power Management: When and Why Is It Necessary?
    3. Investigating Bluetooth Power Modes
    4. Evaluating Consumption Levels
    5. Summary
    6. Solutions Fast Track
    7. Frequently Asked Questions
  12. Chapter 4: Security Management
    1. Introduction
    2. Deciding When to Secure
    3. Outfitting Your Security Toolbox
    4. Understanding Security Architecture
    5. Working with Protocols and Security Interfaces
    6. Exploring Other Routes to Extra Security
    7. Summary
    8. Solutions Fast Track
    9. Frequently Asked Questions
  13. Chapter 5: Service Discovery
    1. Introduction
    2. Introduction to Service Discovery
    3. Architecture of Bluetooth Service Discovery
    4. Discovering Services
    5. Service Discovery Application Profile
    6. Java, C, and SDP
    7. Other Service Discovery Protocols
    8. The Future of SDP
    9. Summary
    10. Solutions Fast Track
    11. Frequently Asked Questions
  14. Chapter 6: Linux Bluetooth Development
    1. Introduction
    2. Assessing Linux Bluetooth Protocol Stacks
    3. Understanding the Linux Bluetooth Driver
    4. Using Open Source Development Applications
    5. Connecting to a Bluetooth Device
    6. Controlling a Bluetooth Device
    7. Summary
    8. Solutions Fast Track
    9. Frequently Asked Questions
  15. Chapter 7: Embedding Bluetooth Applications
    1. Introduction
    2. Understanding Embedded Systems
    3. Getting Started
    4. Running an Application under the Debugger
    5. Running an Application on BlueCore
    6. Using the BlueLab Libraries
    7. Deploying Applications
    8. Summary
    9. Solutions Fast Track
    10. Frequently Asked Questions
  16. Chapter 8: Using the Palm OS for Bluetooth Applications
    1. Introduction
    2. What You Need to Get Started
    3. Understanding Palm OS Profiles
    4. Updating Palm OS Applications Using the Bluetooth Virtual Serial Driver
    5. Using Bluetooth Technology with Exchange Manager
    6. Creating Bluetooth-Aware Palm OS Applications
    7. Writing Persistent Bluetooth Services for Palm OS
    8. The Future of Palm OS Bluetooth Support
    9. Summary
    10. Solutions Fast Track
    11. Frequently Asked Questions
  17. Chapter 9: Designing an Audio Application
    1. Introduction
    2. Choosing a Codec
    3. Configuring Voice Links
    4. Choosing an Audio Interface
    5. Selecting an Audio Profile
    6. Writing Audio Applications
    7. Differentiating Your Audio Application
    8. Summary
    9. Solutions Fast Track
    10. Frequently Asked Questions
  18. Chapter 10: Personal Information Base Case Study
    1. Introduction
    2. Why Choose Bluetooth Technology?
    3. Using Bluetooth Protocols to Implement a PIB
    4. Considering the User’s View
    5. Summary
    6. Solutions Fast Track
    7. Frequently Asked Questions
  19. Appendix: Bluetooth Application Developer’s Guide Fast Track
  20. Glossary
  21. Index