Because Apple provides high-level managers and abstractions that transparently perform Bluetooth connection–oriented tasks for many types of applications, you may never need to use the API this chapter describes. There are some exceptions to this, however, such as:
An application that must display Bluetooth-specific error messages to provide a more informative and responsive user experience
An application that vends a new service
An application that implements a new profile
In these applications, you will need to use the API the Bluetooth frameworks provide. To prepare a foundation for the discussion of the API, this chapter first describes the Mac OS X implementation of the Bluetooth protocol stack. Then, it describes the various objects, methods, and functions available in the Bluetooth frameworks. For application-design considerations and outlines of how to use the Bluetooth API to perform specific tasks, see “Developing Bluetooth Applications.”
The Mac OS X Bluetooth Protocol Stack
The Mac OS X Bluetooth Profiles and Applications
The Mac OS X Bluetooth API Overview—Two Frameworks
The Bluetooth Classes
Objects in Bluetooth Connections
The Bluetooth UI Classes
Last updated: 2007-12-11