Warehouse Stock Clearance Sale

Grab a bargain today!


Bluetooth Application Developer's Guide [With CDROM]
By

Rating

Product Description
Product Details

Promotional Information

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

Foreword
Chapter 1 Introducing Bluetooth Applications
Introduction
Why Throw Away Wires?
Adding Usability to Products
Allowing for Interference
Considering Connection Times
Coping with Limited Bandwidth
Considering Power and Range
Deciding on Acceptable Range
Recognizing Candidate Bluetooth Products
Considering Product Design
Are You Adding End User Value?
Do You Have Time?
Investigating Product Performance
Evaluating Connection Times
Quality of Service in Connections
Delivering Voice Communications
Investigating Interference
Assessing Required Features
Enabling Security
Using Low Power Modes
Providing Channel Quality Driven Data Rate
Deciding How to Implement
Choosing a System Software Architecture
Choosing a Hardware Implementation Option
Design Bluetooth Directly Onto the PCB
Using a Prequalified Complete Bluetooth Module
Considering Battery Limitations
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 2 Exploring the Foundations of Bluetooth
Introduction
Reviewing the Protocol Stack
L2CAP
RFCOMM
OBEX
PPP
TCS Binary
SDP
Management Entities
HCI
Lower Layers
Why Unconnected Devices Need to Talk
Discovering Neighboring Devices
Inquiring and Inquiry Scanning
Timing
When to Stop
Connecting to a Device
Paging and Page Scanning
Timing
Who Calls Who?
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
Active Mode
Hold Mode
Sniff Mode
Park Mode
Evaluating Consumption Levels
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 4 Security Management
Introduction
Deciding When to Secure
Outfitting Your Security Toolbox
Authentication
Authorization: How and Why?
Enabling Encryption
Understanding Security Architecture
The Role of the Security Manager
Mode 1 Role
Mode 2 Role
Mode 3 Role
Mode Unknown
The Role of Security Databases
Role of Device Databases
Working with Protocols and Security Interfaces
Mode 2 Operation
Mode 3 Operation
Exploring Other Routes to Extra Security
Invisibility
Application Level Security
Implementing Security Profiles
Case Study
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 5 Service Discovery
Introduction
Introduction to Service Discovery
Service Discovery Protocols
Architecture of Bluetooth Service Discovery
The Structure of Service Records
The Service Discovery Protocol
Discovering Services
Short-Circuiting the Service Discovery Process
Creating and Advertising a Service
Discovering Specific Services
Browsing for Services
Service Discovery Application Profile
Service Discovery Non-Application Profiles
Java, C, and SDP
Other Service Discovery Protocols
Salutation
Service Location Protocol
Jini
Universal Plug and Play (UPnP)
The Future of SDP
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 6 Linux Bluetooth Development
Introduction
Assessing Linux Bluetooth Protocol Stacks
Comparing BlueDrekar with OpenBT by Features
Other Considerations
Understanding the Linux Bluetooth Driver
Learning about the Kernel Driver
Understanding the Bluetooth Driver Interface
Using Open Source Development Applications
Investigating the OpenBT Applications
Establishing a PPP Connection Using the btd Application
Writing Your Own Minimal Application
Connecting to a Bluetooth Device
Initializing the Bluetooth Stack
Finding Neighboring Devices
Using Service Discovery
Connecting to a Bluetooth Service
Transferring Data
Disconnecting
Controlling a Bluetooth Device
Distinguishing between Control and Data Applications
Using ioctls to Control the Device
Covering Basic Scenarios
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 7 Embedding Bluetooth Applications
Introduction
Understanding Embedded Systems
Understanding Tasks,Timers, and Schedulers
Understanding Messaging and Queues
Using Interrupts
Getting Started
Installing the Tool Set
Building a Sample Application
Running an Application under the Debugger
Using Plug-Ins
Debugging under BlueLab
Running an Application on BlueCore
Debugging Using VM Spy
Using VM Packets
Packing Format in Messages
Using the BlueLab Libraries
Basic Libraries
CSR Library
Application Libraries
Using Tasks and Messages
Connection Manager
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
Choosing Services through the Service Discovery Protocol
Updating Palm OS Applications Using the Bluetooth Virtual Serial Driver
Creating a VDRV Client-Only Application
Using Bluetooth Technology with Exchange Manager
Creating Bluetooth-Aware Palm OS Applications
Using Basic ACL Links
Creating L2CAP and RFCOMM Connections
Using the Service Discovery Protocol
Using Bluetooth Security on Palm OS
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
Pulse Code Modulation
Continuous Variable Slope Delta Modulation
Configuring Voice Links
Choosing an HV Packet Type
Sending Data and Voice Simultaneously
Using ACL Links for High-Quality Audio
Choosing an Audio Interface
Selecting an Audio Profile
Applications Not Covered by Profiles
New Audio Profiles
Writing Audio Applications
Discovering Devices
Using Service Discovery
Connecting to a Service
Using Power Saving with Audio Connections
Differentiating Your Audio Application
Physical Design
Designing the User Interface
Enabling Upgrades
Improving the Audio Path
Summary
Solutions Fast Track
Frequently Asked Questions
Chapter 10 Personal Information Base Case Study
Introduction
Why Choose Bluetooth Technology?
Requirements for PIB Devices
Choosing a Wireless Technology for the PIB Device
Considering the Cost of the PIB
Exploring the Safety and Security Concerns of a Personal Information Base
Using Bluetooth Protocols to Implement a PIB
Understanding the Bluetooth Specification Hierarchy
Initializing the PIB
Sending and Receiving Information
Considering the User’s View
Identifying the System’s Users
Identifying System Use Cases
Identifying Barriers to Adoption
Managing Personal Information Base Performance
Summary
Solutions Fast Track
Frequently Asked Questions
Appendix: Bluetooth Application Developer’s Guide Fast Track
Glossary
Index

Reviews

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

Ask a Question About this Product More...
 
How Fishpond Works
Fishpond works with suppliers all over the world to bring you a huge selection of products, really great prices, and delivery included on over 25 million products that we sell. We do our best every day to make Fishpond an awesome place for customers to shop and get what they want — all at the best prices online.
Webmasters, Bloggers & Website Owners
You can earn a 8% commission by selling Bluetooth Application Developer's Guide [With CDROM] on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!
Authors / Publishers
Are you the Author or Publisher of a book? Or the manufacturer of one of the millions of products that we sell. You can improve sales and grow your revenue by submitting additional information on this title. The better the information we have about a product, the more we will sell!
Item ships from and is sold by Fishpond World Ltd.

Back to top