The concept and common types of Bluetooth profiles

Source: Internet
Author: User

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 is defined 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, as well as 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 specifically designed to use Bluetooth to deliver stereo music, as long as two Bluetooth devices are supported by this specification, So that the wireless transmission of stereo music can be achieved.

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.

For more detailed information, please refer to Http://en.wikipedia.org/wiki/Bluetooth_profile and http://www.bluetooth.com/English/Technology/Works/ Pages/default.aspx.

The concept and common types of Bluetooth profiles

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.