Bluetooth Profile
One important feature of Bluetooth is that all Bluetooth products do not need to implement all Bluetooth specifications. To make it easier to maintain compatibility between Bluetooth devices, profile isdefined in the Bluetooth specification . Profile defines how a device implements a connection or application, and you can interpret the profile as a connection layer or application Layer association.
Of all profiles, four are basic profile, which are used by other profile, including Gap/sdap/spp/goep profile .
1.1 GAP
GAP profile:generic Access profile, which ensures that different Bluetooth products can find each other and establish a connection.
The General Access Application Specification (GAP) defines how a Bluetooth device discovers and establishes a secure (or unsafe) connection to other devices. It handles some general mode of business (such as asking, naming, and searching) and some security issues (such as warranties), while also dealing with some connected business (such as Link establishment, channel, and connection creation). Gap prescribes some general operational tasks. Therefore, it is mandatory and serves as the basis for all other Bluetooth application specifications.
1.2 SDAP
SDAP profile:service Discovery Application profile, through which a Bluetooth device can find services provided by other Bluetooth devices, and query-related information.
1.3 SPP
Full name Serial Port profile, which defines how to establish and connect a virtual serial port between two BT devices.
For example, This connection can be established between two computers or labtop, as shown in:
1.4 Goep
Goep Profile:generic Object Exchange profile, a common objects exchange. The name of this profile is somewhat confusing, it defines the transmission of data, including synchronization, file transfer, or pushing other data. Can be understood as a content-independent transport layer protocol that can be used by any application to transfer its own defined data objects.
1.5 A2DP
The full name of the A2DP is the advenced audio distribution profile Bluetooth transmission model contract.
A2DP provides a protocol stack software and usage method for transmitting high-quality music file data using Bluetooth non-synchronous transmission channels, based on which the high quality music can be transmitted by Bluetooth. This technology can use stereo Bluetooth headset to listen to the music in the phone.
The so-called Bluetooth actually includes many versions and a small subset of functional specifications, one of which is called A2DP (Advance Audio distribution profile), is designed to use Bluetooth to deliver stereo music, as long as two Bluetooth devices are supported by this specification, you can achieve wireless transmission of stereo music.
1.6 DUN
Full name dial-up Networking (DUN) profile, which enables a Bluetooth device to share the Internet via another Bluetooth device with wireless capability.
As shown in the following:
Refer to http://msdn.microsoft.com/en-us/library/cc510743.aspx.
1.7 VRCP
AVRCP (audio/video Remote control profile), which is the audio /video remoting configuration file.
The AVRCP is designed to provide a standard interface for controlling TVs,Hi-fi devices, and more. This profile is used to license a single remote control device (or other device) to control the A/V devices that all users can access . It can be used in conjunction with A2DP or VDP.
AVRCP defines how to control the characteristics of streaming media. Includes pause, stop, start replay, volume control, and other types of remote control operations. The AVRCP defines two roles, namely the controller and the target device. Controllers are typically remote control devices, while target devices are devices that feature changes. In AVRCP, the controller translates the detected user action into a a /V control signal and then transmits it to the remote Bluetooth device. For the "Walkman" type of media player, the control device can be a headset that allows the audio track to be skipped, while the target device is the actual player. The available features of the regular IR remote control can be implemented in this protocol.
The AVRCP protocol defines the scope of application of the AV/C Digital Interface command Set (av/c command set, defined by 1394 industry associations) for ease of implementation and ease of operation. This protocol uses av/c device mode and command format for control messages that can be transmitted via the audio /Video Control Transfer Protocol (AVCTP).
1.8 HID
HID full name Human Interface device profile, which is the human-machine interface Equipment profile .
Provides support for devices such as mouse, joysticks, keyboards, as-well as sometimes providing-for-simple button s and indicators on other types of devices. It is designed to provide a low latency link, with the low power requirements.
Bluetooth HID is a lightweight wrapper of the Human Interface Device protocol defined for USB. The use of the HID Protocol simplifies host implementation (Ex:support by Operating Systems) by enabling the re-use of Me of the existing support for USB hid to also support Bluetooth hid.
Popular devices that feature support for this profile Include:logitech DiNovo Media Desktop 2.0, Microsoft Optical deskto P Elite for Bluetooth. PlayStation 3 controllers and Wii remotes also use BT HID.
The concept and common types of Bluetooth profiles (RPM)