| The following profiles are defined and | | | | T.31 and / or ITU T.32 AT command sets as |
| adopted by the Bluetooth SIG: | | | | defined by ITU-T. Data and voice calls are |
| | | | not covered by this profile. |
| Advanced Audio Distribution Profile (A2DP) | | | | |
| | | | File Transfer Profile (FTP) |
| This profile defines how high quality audio | | | | |
| (stereo or mono) can be streamed from one | | | | Provides access to the file system on another |
| device to another over a Bluetooth connection | | | | device. This includes support for getting |
| - for example, music streamed from a mobile | | | | folder listings, changing to different |
| phone to a wireless headset. | | | | folders, getting files, putting files and |
| | | | deleting files. It uses OBEX as a transport |
| A2DP was initially used in conjunction with | | | | and is based on GOEP. |
| an intermediate Bluetooth transceiver that | | | | |
| connects to a standard output audio jack, | | | | General Audio/Video Distribution Profile |
| encodes the incoming audio to a | | | | (GAVDP) |
| Bluetooth-friendly format, and sends the | | | | |
| signal wirelessly to Bluetooth headphones | | | | Provides the basis for A2DP, and VDP. |
| that decode and play the audio. However, many | | | | |
| Bluetooth 1.1, 1.2, and 2.0 mobile phones and | | | | Generic Access Profile (GAP) |
| portable media players natively support A2DP, | | | | |
| and most newer Bluetooth 2.0 headphones | | | | Provides the basis for all other profiles. |
| support it as well.[2] Bluetooth headphones, | | | | |
| especially the more advanced models, often | | | | Generic Object Exchange Profile (GOEP) |
| come with a microphone and support for the | | | | |
| Audio/Video Remote Control (AVRCP), Headset | | | | Provides a basis for other data profiles. |
| (HSP) and Handsfree (HFP) profiles. | | | | Based on OBEX. |
| | | | |
| A2DP is designed to transfer a 2-channel | | | | Hard Copy Cable Replacement Profile (HCRP) |
| stereo audio stream, like music from an MP3 | | | | |
| player, to a headset or car radio. This | | | | This provides a simple wireless alternative |
| profile relies on AVDTP and GAVDP. It | | | | to a cable connection between a device and a |
| includes mandatory support for low complexity | | | | printer. Unfortunately it does not set a |
| Sub Band Codec (SBC) and supports optionally: | | | | standard regarding the actual communications |
| MPEG-1,2 Audio, MPEG-2,4 AAC and ATRAC, and | | | | to the printer, so drivers are required |
| is extensible to support manufacturer-defined | | | | specific to the printer model or range. This |
| codecs. Most bluetooth stacks implement the | | | | makes this profile less useful for embedded |
| SCMS-T copyright protection. In these cases | | | | devices such as digital cameras and palmtops, |
| it is not possible to connect the A2DP | | | | as updating drivers can be problematic. |
| headphones for high quality audio. E.g. the | | | | |
| Motorola HT820 can be used for high quality | | | | Hands-Free Profile (HFP) |
| audio only with certain versions of the | | | | |
| Toshiba bluetooth stack. | | | | This is commonly used to allow car hands-free |
| | | | kits to communicate with mobile phones in the |
| Operating Systems | | | | car. It uses SCO (see Synchronous Connection |
| | | | Oriented link) to carry a mono, PCM audio |
| Linux desktop distribution is still sketchy. | | | | channel. Currently in version 1.5. In 2002 |
| There exists open source code Bluetooth-alsa | | | | Audi, with the Audi A8, was the first motor |
| Project that integrates with ALSA (Linux) to | | | | vehicle manufacturer to install Bluetooth |
| provide any media player that makes use of | | | | technology in a car, enabling the passenger |
| ALSA to transmit audio over A2DP. | | | | to use a wireless in-car phone. The following |
| | | | year Acura introduced Bluetooth technology |
| Mac OS X v10.4, the current version of | | | | integration with the audio system as a |
| Apple's Mac OS X operating system, does not | | | | standard feature in the third generation |
| include support for A2DP; however, the | | | | Acura TL in a system dubbed HandsFree Link |
| developer preview release of Apple's | | | | (HFL). Later, BMW added it as an option on |
| forthcoming Mac OS X v10.5 does | | | | its 1 Series, 3 Series, 5 Series, 7 Series |
| | | | and X5 vehicles. Since then, other |
| Palm OS A2DP support has been introduced in | | | | manufacturers have followed suit, with many |
| 2006 by Softick in Softick Audio Gateway | | | | vehicles, including the Toyota Prius (Since |
| shareware program. | | | | 2004), 2007 Toyota Camry, and the Lexus LS |
| | | | 430 (Since 2004). The Bluetooth car kits |
| Windows Mobile - used to be called Pocket PC | | | | allow users with Bluetooth-equipped cell |
| - from version 5, based on Windows CE 5.0 | | | | phones to make use of some of the phone's |
| kernel, fully supports A2DP if appropriate | | | | features, such as making calls, while the |
| device is present (ie embedded in the PDA, | | | | phone itself can be left in a suitcase or in |
| phone etc). | | | | the boot/trunk, for instance. Companies like |
| | | | Parrot or Motorola manufacture Bluetooth |
| Windows XP does not support A2DP out of the | | | | hands-free car kits for well-known brand car |
| box, but newer Bluetooth USB dongles and | | | | manufacturers. |
| built-in adapters include drivers with A2DP | | | | |
| support. . | | | | Human Interface Device Profile (HID) |
| | | | |
| Windows Vista does not support A2DP yet, | | | | Provides support for devices such as mice, |
| although it does look for drivers for it, | | | | joysticks, keyboards, etc. It is designed to |
| enabling third parties (or Microsoft) to | | | | provide a low latency link, with low power |
| later provide drivers for A2DP without | | | | requirements. Popular devices that feature |
| reworking the entire Bluetooth stack. | | | | support for this profile include: Logitech |
| | | | diNovo Media Desktop 2.0, Microsoft Optical |
| Audio/Video Remote Control Profile (AVRCP) | | | | Desktop Elite. PlayStation 3 controllers and |
| | | | Wii Remotes also use BT HID. |
| This profile is designed to provide a | | | | |
| standard interface to control TVs, Hi-fi | | | | Headset Profile (HSP) |
| equipment, etc. to allow a single remote | | | | |
| control (or other device) to control all of | | | | This is the most commonly used profile, |
| the A/V equipment to which a user has access. | | | | providing support for the popular Bluetooth |
| It may be used in concert with A2DP or VDP. | | | | Headsets to be used with mobile phones. It |
| | | | relies on SCO for audio and a subset of AT |
| It has the possibility for vendor-dependent | | | | commands from GSM 07.07 for minimal controls |
| extensions. The Generic Media Control Profile | | | | including the ability to ring, answer a call, |
| (GMCP) is proposed to be an open standard for | | | | hang up and adjust the volume. |
| transfer of media-content-related information | | | | |
| using those extensions. | | | | Intercom Profile (ICP) |
| | | | |
| Basic Imaging Profile (BIP) | | | | This is often referred to as the |
| | | | walkie-talkie profile. It is another TCS |
| This profile is designed for sending images | | | | (Telephone Control protocol Specification) |
| between devices and includes the ability to | | | | based profile, relying on SCO to carry the |
| resize, and convert images to make them | | | | audio. It is proposed to allow voice calls |
| suitable for the receiving device. It may be | | | | between two Bluetooth capable handsets, over |
| broken down into smaller pieces: | | | | Bluetooth. |
| | | | |
| Image Push | | | | Object Push Profile (OPP) |
| | | | |
| Allows the sending of images from a device | | | | A basic profile for sending "objects" such as |
| the user controls. | | | | pictures, virtual business cards, or |
| | | | appointment details. It is called push |
| Image Pull | | | | because the transfers are always instigated |
| | | | by the sender (client), not the receiver |
| Allows the browsing and retrieval of images | | | | (server). |
| from a remote device. | | | | |
| | | | Personal Area Networking Profile (PAN) |
| Advanced Image Printing | | | | |
| | | | This profile is intended to allow the use of |
| print images with advanced options using the | | | | Bluetooth Network Encapsulation Protocol on |
| DPOF format developed by Canon, Kodak, | | | | Layer 3 protocols for transport over a |
| Fujifilm, and Matsushita | | | | Bluetooth link. |
| | | | |
| Automatic Archive | | | | Phone Book Access Profile (PBAP) |
| | | | |
| Allows the automatic backup of all the new | | | | This profile allows exchange of Phone Book |
| images from a target device. For example, a | | | | Objects between devices. It is likely to be |
| laptop could download all of the new pictures | | | | used between a car kit and a mobile phone to |
| from a camera whenever it is within range. | | | | allow the car kit to display the name of the |
| | | | incoming caller. |
| Remote Camera | | | | |
| | | | Serial Port Profile (SPP) |
| Allows the initiator to remotely use a | | | | |
| digital camera. For example, a user could | | | | This profile is based on the ETSI TS07.10 |
| place a camera on a tripod for a group photo, | | | | specification and uses the RFCOMM protocol. |
| use their phone handset to check that | | | | It emulates a serial cable to provide a |
| everyone is in frame, and activate the | | | | simply implemented wireless replacement for |
| shutter with the user in the photo. | | | | existing RS-232 based serial communications |
| | | | applications, including familiar control |
| Remote Display | | | | signals. It provides the basis for DUN, FAX, |
| | | | HSP and AVRCP profiles. |
| Allows the initiator to push images to be | | | | |
| displayed on another device. For example, a | | | | Service Discovery Application Profile (SDAP) |
| user could give a presentation by sending the | | | | |
| slides to a video projector. | | | | This mandatory profile is used to find out |
| | | | which profiles are offered by the Server |
| Basic Printing Profile (BPP) | | | | device. |
| | | | |
| This allows devices to send text, e-mails, | | | | SIM Access Profile (SAP, SIM) |
| vCards, or other items to printers based on | | | | |
| print jobs. It differs from HCRP in that it | | | | This allows devices such as car phones with |
| needs no printer-specific drivers. This makes | | | | built in GSM transceivers to connect to a SIM |
| it more suitable for embedded devices such as | | | | card in a phone with Bluetooth, so the car |
| mobile phones and digital cameras which | | | | phone itself doesn't require a separate SIM |
| cannot easily be updated with drivers | | | | card. |
| dependent upon printer vendors. | | | | |
| | | | Synchronisation Profile (SYNCH) |
| Common ISDN Access Profile (CIP) | | | | |
| | | | This profile allows synchronisation of |
| This provides unrestricted access to the | | | | Personal Information Manager (PIM) items. As |
| services, data and signalling that ISDN | | | | this profile originated as part of the |
| offers. | | | | infrared specifications but has been adopted |
| | | | by the Bluetooth SIG to form part of the main |
| Cordless Telephony Profile (CTP) | | | | Bluetooth specification, it is also commonly |
| | | | referred to as IrMC Synchronization. |
| This is designed for cordless phones to work | | | | |
| using Bluetooth. It is hoped that mobile | | | | Video Distribution Profile (VDP) |
| phones could use a Bluetooth CTP gateway | | | | |
| connected to a landline when within the home, | | | | This profile allows the transport of a video |
| and the mobile phone network when out of | | | | stream. It could be used for streaming a |
| range. It is central to the Bluetooth SIG's | | | | recorded video from a PC media center to a |
| '3-in-1 phone' use case. | | | | portable player, or from a digital video |
| | | | camera to a TV. Support for H.263 baseline is |
| Device ID Profile (DID) | | | | mandatory. Support for MPEG-4 Visual Simple |
| | | | Profile, H.263 profiles 3 and 8 are |
| This profile allows a device to be identified | | | | optionally supported, and covered in the |
| above and beyond the Device Class according | | | | specification. And more info. click on SAG. |
| to the Specification version met, the | | | | |
| Manufacturer, product and product version. | | | | Wireless Application Protocol Bearer (WAPB) |
| This could be useful in allowing a PC to | | | | |
| identify a connecting device, and download | | | | This is a profile for carrying Wireless |
| appropriate drivers. It enables similar | | | | Application Protocol, (WAP) over |
| applications to those the Plug-and-play | | | | Point-to-Point Protocol over Bluetooth. |
| specification allows. | | | | |
| | | | Comments |
| Dial-up Networking Profile (DUN) | | | | |
| | | | These profiles are still not finalised, but |
| This profile provides a standard to access | | | | are currently proposed within the Bluetooth |
| the Internet and other dial-up services over | | | | SIG: |
| Bluetooth. The most common scenario is | | | | |
| accessing the Internet from a laptop by | | | | Unrestricted Digital Information (UDI) |
| dialing up on a mobile phone, wirelessly. It | | | | |
| is based on SPP, and provides for relatively | | | | Extended Service discovery profile (ESDP) |
| easy conversion of existing products, through | | | | |
| the many features that it has in common with | | | | Video Conferencing Profile (VCP) : This |
| the existing wired serial protocols for the | | | | profile is to be compatible with 3G-324M, and |
| same task. These include the AT command set | | | | support videoconferencing over a 3G |
| specified in ETSI 07.07, and PPP. | | | | high-speed connection. |
| | | | |
| Fax Profile (FAX) | | | | Message Access Profile (MAP) |
| | | | |
| This profile is intended to provide a well | | | | Compatibility of products with profiles can |
| defined interface between a mobile phone or | | | | be verified on the Bluetooth Qualification |
| fixed-line phone and a PC with Fax software | | | | Program website |
| installed. Support must be provided for ITU | | | | |