蓝牙规范

本文转载至: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:

  • Dependencies on other profiles
  • Suggested user interface formats
  • Specific parts of the Bluetooth protocol stack used by the profile. To perform its task, each profile uses particular options and parameters at each layer of the stack and this may include, if appropriate, an outline of the required service record

Adopted Bluetooth Profiles, Services and Protocols

GATT BasedDescription
ANPAlert Notification Profileenables 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.
ANSAlert Notification Serviceexposes different types of alerts.
BASBattery Serviceexposes the state of a battery within a device.
BLPBlood Pressure Profileenables a device to connect and interact with a Blood Pressure Sensor device for use in consumer and professional health care applications.
BLSBlood Pressure Serviceexposes blood pressure and other data from a blood pressure monitor for use in consumer and professional healthcare applications.
CTSCurrent Time Servicedefines how the current time can be exposed using the Generic Attribute Profile (GATT).
DISDevice Information Serviceexposes manufacturer information about a device.
FMPFind Me Profiledefines the behavior when a button is pressed on one device to cause an alerting signal on a peer device.
HTPHealth Thermometer Profileenables a Collector device to connect and interact with a Thermometer sensor for use in healthcare applications.
HRPHeart Rate Profileenables a Collector device to connect and interact with a Heart Rate Sensor for use in fitness applications.
HRSHeart Rate Serviceexposes heart rate and other data from a Heart Rate Sensor intended for fitness applications.
HIDSHID Serviceexposes HID reports and other HID data intended for HID Hosts and HID Devices.
HOGPHID Over GATT Profiledefines how a device with Bluetooth low energy wireless communications can support HID services over theBluetooth low energy protocol stack using the Generic Attribute Profile.
IASImmediate Alert Serviceexposes a control point to allow a peer device to cause the device to immediately alert.
LLSLink Loss Servicedefines behavior when a link is lost between two devices.
NDCSNext DST Change Servicedefines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT).
PASPPhone Alert Status Profileenables a PUID device to alert its user about the alert status of a phone connected to the PUID device.
PASSPhone Alert Status Serviceexposes the phone alert status when in a connection.
PXPProximity Profileenables proximity monitoring between two devices.
RTUSReference Time Update Servicedefines how a client can request an update from a reference time source from a time server using the Generic Attribute Profile (GATT).
ScPPScan Parameters Profiledefines 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.
ScPSScan Parameters Serviceenables 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.
TIPTime Profileenables the device to get the date, time, time zone, and DST information and control the functions related the time.
TPSTx Power Serviceexposes a device's current transmit power level when in a connection.
  Back to Top
BR/EDR ProfilesDescription
A2DPAdvanced Audio Distribution Profiledescribes how stereo quality audio can be streamed from a media source to a sink.
AVRCPAudio/Video Remote Control Profileis 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.
BIPBasic Imaging Profiledefines 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.
BPPBasic Printing Profileallows devices to send text, e-mails, v-cards, images or other information to printers based on print jobs.
DIDevice ID Profileprovides 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.
DUNDial-Up Network Profileprovides a standard to access the Internet and other dial-up services viaBluetooth technology.
FTPFile Transfer Profiledefines how folders and files on a server device can be browsed by a client device.
GAVDPGeneric Audio/Video Distribution Profileprovides the basis for A2DP and VDP, which are the basis of the systems designed for distributing video and audio streams usingBluetooth technology.
GOEPGeneric Object Profileis used to transfer an object from one device to another.
HFPHands-Free ProfileHFP describes how a gateway device can be used to place and receive calls for a hand-free device.
HCRPHard Copy Cable Replacement Profiledefines how driver-based printing is accomplished over a Bluetooth wireless link.
HDPHealth Device Profileenables Healthcare and Fitness device usage models.
HSPHeadset Profiledescribes how a Bluetooth enabled headset should communicate with aBluetooth enabled device.
HIDHuman Interface Device Profiledefines the protocols, procedures and features to be used by Bluetooth keyboards, mice, pointing and gaming devices and remote monitoring devices.
MAPMessage Access Profiledefines a set of features and procedures to exchange messages between devices.
MPSMulti Profiledefines a set of features and procedures between Multiple Profiles Single Device and Multiple Profiles Multiple Devices
OPPObject Push Profiledefines the roles of push server and push client.
PBAPPhone Book Access Profiledefines the procedures and protocols to exchange Phone Book objects between devices.
PANPersonal Area Networking Profiledescribes 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.
SAPSIM Access Profiledefines 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.
SDAPService Discovery Application Profiledescribes how an application should use SDP to discover services on a remote device.
SPPService Port Profiledefines how to set-up virtual serial ports and connect two Bluetooth enabled devices.
SYNCSynchronization Profileused in conjunction with GOEP to enable synchronization of calendar and address information (personal information manager (PIM) items) between Bluetooth enabled devices.
VDPVideo Distribution Profiledefines how a Bluetooth enabled device streams video over Bluetooth wireless technology.
  Back to Top
BR/EDR ProtocolsDescription
AVCTPAudio/Video Control Transport Protocoldescribes the transport mechanisms to exchange messages for controlling A/V devices.
AVDTPAudio/Video Distribution Transport Protocoldefines A/V stream negotiation, establishment and transmission procedures
BNEPBluetooth Network Encapsulation Protocolis used to transport common networking protocols over the Bluetooth media such as IPv4 and IPv6.
IrDAIrDA Interoperabilityoffers 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.
OBEXObject Exchangea transfer protocol that defines data objects and a communication protocol two devices can use to exchange those objects.
RFCOMMRFCOMM with TS 07.10emulates the serial cable line settings and status of an RS-232 serial port and is used for providing serial data transfer.
  Back to Top

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值