Table of Contents

Cover

Title page

Copyright

Acknowledgments

Contributors

Technical Editor and Contributor

Foreword

Chapter 1: Introducing Bluetooth Applications

Introduction

Why Throw Away Wires?

Considering Product Design

Investigating Product Performance

Assessing Required Features

Deciding How to Implement

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 2: Exploring the Foundations of Bluetooth

Introduction

Reviewing the Protocol Stack

Why Unconnected Devices Need to Talk

Discovering Neighboring Devices

Connecting to a Device

Finding Information on Services a Device Offers

Connecting to and Using Bluetooth Services

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 3: Power Management

Introduction

Using Power Management: When and Why Is It Necessary?

Investigating Bluetooth Power Modes

Evaluating Consumption Levels

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 4: Security Management

Introduction

Deciding When to Secure

Outfitting Your Security Toolbox

Understanding Security Architecture

Working with Protocols and Security Interfaces

Exploring Other Routes to Extra Security

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 5: Service Discovery

Introduction

Introduction to Service Discovery

Architecture of Bluetooth Service Discovery

Discovering Services

Service Discovery Application Profile

Java, C, and SDP

Other Service Discovery Protocols

The Future of SDP

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 6: Linux Bluetooth Development

Introduction

Assessing Linux Bluetooth Protocol Stacks

Understanding the Linux Bluetooth Driver

Using Open Source Development Applications

Connecting to a Bluetooth Device

Controlling a Bluetooth Device

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 7: Embedding Bluetooth Applications

Introduction

Understanding Embedded Systems

Getting Started

Running an Application under the Debugger

Running an Application on BlueCore

Using the BlueLab Libraries

Deploying Applications

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 8: Using the Palm OS for Bluetooth Applications

Introduction

What You Need to Get Started

Understanding Palm OS Profiles

Updating Palm OS Applications Using the Bluetooth Virtual Serial Driver

Using Bluetooth Technology with Exchange Manager

Creating Bluetooth-Aware Palm OS Applications

Writing Persistent Bluetooth Services for Palm OS

The Future of Palm OS Bluetooth Support

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 9: Designing an Audio Application

Introduction

Choosing a Codec

Configuring Voice Links

Choosing an Audio Interface

Selecting an Audio Profile

Writing Audio Applications

Differentiating Your Audio Application

Summary

Solutions Fast Track

Frequently Asked Questions

Chapter 10: Personal Information Base Case Study

Introduction

Why Choose Bluetooth Technology?

Using Bluetooth Protocols to Implement a PIB

Considering the User’s View

Summary

Solutions Fast Track

Frequently Asked Questions

Appendix: Bluetooth Application Developer’s Guide Fast Track

Glossary

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.116.40.53