Bluetooth Profiles (Windows CE 5.0)

Send Feedback

A Bluetooth profile is a specification that defines the minimum requirements that the Bluetooth device must support in a specific usage scenario. These requirements define the end-user services and the features and procedures that the Bluetooth device must support to enable interoperability with peer devices.

There are two types of profiles: conforming and interoperability. Conforming profiles define the core requirements for Bluetooth devices and are available by default. Interoperability profiles, which are based on the conforming profiles, define the minimum requirements for Bluetooth devices to support specific applications. Bluetooth profiles have implicit and explicit dependencies on each other.

The following table shows the profiles supported by Microsoft® Windows® CE.

Conforming Profiles

Profile Description
Generic Access Profile (GAP) Defines the generic requirements for detecting and establishing a connection to a Bluetooth device.

All other profiles are based on GAP.

Generic Object Exchange Profile (GEOP) Defines procedures for the support of the Object Exchange Protocol (OBEX) usage models.
Serial Port Profile (SPP) Defines procedures required for configuring serial cable connections between peer Bluetooth devices using RFCOMM.

Interoperability Profiles

Profile Description
Dial-up Networking (DUN) Profile Depends on SPP. Defines procedures to support the use of a wireless modem by a computer for connecting to a dial-up service such as a dial-up Internet service.
File Transfer Profile (FTP) Depends on GEOP. Defines procedures to support transferring data and manipulating objects on or with a peer Bluetooth device.
Hands-Free Profile (HFP) Depends on SPP. Defines procedures for using a mobile device, such as a cellular phone, in conjunction with a hands-free device over a Bluetooth link, to allow the hands-free device to act as an audio input or output device for the mobile device.
Headset Profile (HSP) Depends on SPP. Defines procedures to support interoperability between a headset and a mobile device, such as a cellular phone, that the headset controls through AT commands.
Human Interface Device (HID) Profile Defines procedures to support human interface devices such as keyboard and mouse.
LAN Access Profile (LAP) Depends on SPP. Defines procedures to support LAN Access using Point-to-Point Protocol (PPP). PPP over RFCOMM.
Object Push Profile (OPP) Depends on GEOP. Defines procedures to support the pushing or pulling of small data objects, for example calling card exchange, between Bluetooth devices.
Personal Area Networking (PAN) Profile Defines procedures to support standard IP based network services deployed over the Bluetooth transport layer. Typical usage scenarios include:
  • Transferring data between two Bluetooth devices using a point-to-point link.
  • Volatile membership in a group, for data sharing or gaming purposes, where users can add and remove their membership.

One of the members of a piconet that provides a mobile gateway that enables other members to access the Internet or intranet.

For more information about Bluetooth profiles, see this Official Bluetooth Wireless Info Web site.

See Also

Bluetooth OS Design Development | Bluetooth Protocol Architecture

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.