Bluetooth Application Developer's Guide
Jennifer Bray, Brian Senese, Gordon McNutt, Bill Munday, David Kammer
THE BOOK for Software Application Developers Planning or Creating Bluetooth-Aware Applications
This book will teach you what Bluetooth technology is all about and show you how to write Bluetooth applications for several popular operating systems. This is a technical book, and it assumes that the reader has a solid background in application development and a reasonable understanding of the issues involved in creating communications applications.
1. Answers the Question: Why Throw Away Wires?
Analyze your application to determine whether Bluetooth adds end-user value.
2. Document and Test Product Performance
Learn how to quantify connection times, Quality of Service (QoS), and interference issues.
3. Assess Security Features
You must support security features, but will you enable them by default?
4. Learn How to Discover and Connect to Another Bluetooth Device
If a page and connection request is successful, then the paging device becomes the master of the piconet and the paged device becomes the slave.
5 . Connecting to and Using Bluetooth Services
A remote device must conduct an SDP query before connecting to a local Bluetooth service and must support a complementary profile.
6. Determine How and When to Use Power Management
Consider the constraints imposed by the application (e.g., maximum response times, characteristics of the data traffic, and so on).
7. Master Service Discovery to Make a Zero-Configuration Network Possible
Bluetooth Service Discovery is protocol-dependent and mandates the use of the underlying Bluetooth communication protocol as the basis for service discovery.
8. Implement Bluetooth in Java, C, and SDP
Implementation of the JCP standard allows programmers to implement Bluetooth applications within the J2ME environment.
9. Embedding Bluetooth Applications
On BlueCore, your application task is called through an interpreter referred to as the Virtual Machine.
Chapter 1 Introducing Bluetooth Applications
Chapter 2 Exploring the Foundations of Bluetooth
Chapter 3 Power Management
Chapter 4 Security Management
Chapter 5 Service Discovery
Chapter 6 Linux Bluetooth Development
Chapter 7 Embedding Bluetooth Applications
Chapter 8 Using the Palm OS for Bluetooth Applications
Chapter 9 Designing an Audio Application
Chapter 10 Personal Information Base Case Study