本文转载至:https://developer.bluetooth.org/TechnologyOverview/Pages/Profiles.aspx
另可参考:http://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99%E8%A6%8F%E7%AF%84
To use Bluetooth® wireless technology, a device must be able to interpret certain Bluetooth profiles. Bluetooth profiles are definitions of possible applications and specify general behaviors that Bluetooth enabled devices use to communicate with other Bluetooth devices. There is a wide range of Bluetooth profiles describing many different types of applications or use cases for devices. By following the guidance provided by the Bluetooth specification, developers can create applications to work with other Bluetooth devices.
At a minimum, each Bluetooth profile contains information on the following topics:
GATT Based | Description | |
---|---|---|
ANP | Alert Notification Profile | enables a client device to receive different types of alerts and event information, as well as information on the count of new alerts and unread items, which exist in the server device. |
ANS | Alert Notification Service | exposes different types of alerts. |
BAS | Battery Service | exposes the state of a battery within a device. |
BLP | Blood Pressure Profile | enables a device to connect and interact with a Blood Pressure Sensor device for use in consumer and professional health care applications. |
BLS | Blood Pressure Service | exposes blood pressure and other data from a blood pressure monitor for use in consumer and professional healthcare applications. |
CTS | Current Time Service | defines how the current time can be exposed using the Generic Attribute Profile (GATT). |
DIS | Device Information Service | exposes manufacturer information about a device. |
FMP | Find Me Profile | defines the behavior when a button is pressed on one device to cause an alerting signal on a peer device. |
HTP | Health Thermometer Profile | enables a Collector device to connect and interact with a Thermometer sensor for use in healthcare applications. |
HRP | Heart Rate Profile | enables a Collector device to connect and interact with a Heart Rate Sensor for use in fitness applications. |
HRS | Heart Rate Service | exposes heart rate and other data from a Heart Rate Sensor intended for fitness applications. |
HIDS | HID Service | exposes HID reports and other HID data intended for HID Hosts and HID Devices. |
HOGP | HID Over GATT Profile | defines how a device with Bluetooth low energy wireless communications can support HID services over theBluetooth low energy protocol stack using the Generic Attribute Profile. |
IAS | Immediate Alert Service | exposes a control point to allow a peer device to cause the device to immediately alert. |
LLS | Link Loss Service | defines behavior when a link is lost between two devices. |
NDCS | Next DST Change Service | defines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT). |
PASP | Phone Alert Status Profile | enables a PUID device to alert its user about the alert status of a phone connected to the PUID device. |
PASS | Phone Alert Status Service | exposes the phone alert status when in a connection. |
PXP | Proximity Profile | enables proximity monitoring between two devices. |
RTUS | Reference Time Update Service | defines how a client can request an update from a reference time source from a time server using the Generic Attribute Profile (GATT). |
ScPP | Scan Parameters Profile | defines how a Scan Client device with Bluetooth low energy wireless communications can write its scanning behavior to a Scan Server, and how a Scan Server can request updates of a Scan Client scanning behavior. |
ScPS | Scan Parameters Service | enables a GATT Client to store the LE scan parameters it is using on a GATT Server device so that the GATT Server can utilize the information to adjust behavior to optimize power consumption and/or reconnection latency. |
TIP | Time Profile | enables the device to get the date, time, time zone, and DST information and control the functions related the time. |
TPS | Tx Power Service | exposes a device's current transmit power level when in a connection. |
Back to Top |
BR/EDR Profiles | Description | |
---|---|---|
A2DP | Advanced Audio Distribution Profile | describes how stereo quality audio can be streamed from a media source to a sink. |
AVRCP | Audio/Video Remote Control Profile | is designed to provide a standard interface to control TVs, stereo audio equipment, or other A/V devices. This profile allows a single remote control (or other device) to control all A/V equipment to which a user has access. |
BIP | Basic Imaging Profile | defines how an imaging device can be remotely controlled, how an imaging device may print, and how an imaging device can transfer images to a storage device. |
BPP | Basic Printing Profile | allows devices to send text, e-mails, v-cards, images or other information to printers based on print jobs. |
DI | Device ID Profile | provides additional information above and beyond the Bluetooth Class of Device and to incorporate the information into both the Service Discovery Profile (SDP) record and the EIR response. |
DUN | Dial-Up Network Profile | provides a standard to access the Internet and other dial-up services viaBluetooth technology. |
FTP | File Transfer Profile | defines how folders and files on a server device can be browsed by a client device. |
GAVDP | Generic Audio/Video Distribution Profile | provides the basis for A2DP and VDP, which are the basis of the systems designed for distributing video and audio streams usingBluetooth technology. |
GOEP | Generic Object Profile | is used to transfer an object from one device to another. |
HFP | Hands-Free Profile | HFP describes how a gateway device can be used to place and receive calls for a hand-free device. |
HCRP | Hard Copy Cable Replacement Profile | defines how driver-based printing is accomplished over a Bluetooth wireless link. |
HDP | Health Device Profile | enables Healthcare and Fitness device usage models. |
HSP | Headset Profile | describes how a Bluetooth enabled headset should communicate with aBluetooth enabled device. |
HID | Human Interface Device Profile | defines the protocols, procedures and features to be used by Bluetooth keyboards, mice, pointing and gaming devices and remote monitoring devices. |
MAP | Message Access Profile | defines a set of features and procedures to exchange messages between devices. |
MPS | Multi Profile | defines a set of features and procedures between Multiple Profiles Single Device and Multiple Profiles Multiple Devices |
OPP | Object Push Profile | defines the roles of push server and push client. |
PBAP | Phone Book Access Profile | defines the procedures and protocols to exchange Phone Book objects between devices. |
PAN | Personal Area Networking Profile | describes how two or more Bluetooth enabled devices can form an ad-hoc network and how the same mechanism can be used to access a remote network through a network access point. |
SAP | SIM Access Profile | defines the protocols and procedures that shall be used to access a GSM SIM card, a UICC card or an R-UIM card via a Bluetooth link. |
SDAP | Service Discovery Application Profile | describes how an application should use SDP to discover services on a remote device. |
SPP | Service Port Profile | defines how to set-up virtual serial ports and connect two Bluetooth enabled devices. |
SYNC | Synchronization Profile | used in conjunction with GOEP to enable synchronization of calendar and address information (personal information manager (PIM) items) between Bluetooth enabled devices. |
VDP | Video Distribution Profile | defines how a Bluetooth enabled device streams video over Bluetooth wireless technology. |
Back to Top |
BR/EDR Protocols | Description | |
---|---|---|
AVCTP | Audio/Video Control Transport Protocol | describes the transport mechanisms to exchange messages for controlling A/V devices. |
AVDTP | Audio/Video Distribution Transport Protocol | defines A/V stream negotiation, establishment and transmission procedures |
BNEP | Bluetooth Network Encapsulation Protocol | is used to transport common networking protocols over the Bluetooth media such as IPv4 and IPv6. |
IrDA | IrDA Interoperability | offers the same features for applications as within the IrDA protocol hierarchy, enabling the applications to work over the Bluetooth protocol stack as well as the IrDA stack. |
OBEX | Object Exchange | a transfer protocol that defines data objects and a communication protocol two devices can use to exchange those objects. |
RFCOMM | RFCOMM with TS 07.10 | emulates the serial cable line settings and status of an RS-232 serial port and is used for providing serial data transfer. |
Back to Top |