1.服务发现协议 (SDP)

  SDP = Service Discovery Protocol

  主要用来根据已分配编号(UUID)搜索服务、浏览群组列表、文档 URL 和图标 URL等。

《蓝牙核心说明书》中的 Part B. SERVICE DISCOVERY PROTOCOL (SDP) SPECIFICATION

2.UUID与蓝牙

2.1 UUID简介

  UUID = Universally Unique Identifier  

  通用唯一识别码.由一组32位数的16进制数字所构成,理论上的总数为16^32=2^128. 示例如下:

0000b81d-0000-1000-8000-00805f9b34fb

2.2 蓝牙中的UUID

8000-00805F9B34FB

00000000-0000-1000-8000-00805F9B34FB

2.3 如何申请UUID(收费)

  自定义蓝牙服务时要申请UUID,每个 UUID 2,500 美元.

SIG 会员申请UUID16的方法

https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-members/

  • 标准开发组织申请uuid16的方法

https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-sdos/

3.通用蓝牙服务与UUID对应表

https://www.bluetooth.com/zh-cn/specifications/assigned-numbers/service-discovery/

  出于历史原因,表中的部分 UUID 乃用于配置文件和服务。

  对于新的配置文件而言,服务类的UUID不可用于配置文件,反之亦然。



服务类名称

UUID

规格

许可用法

ServiceDiscoveryServerServiceClassID

0x1000

蓝牙核心规格

服务类

BrowseGroupDescriptorServiceClassID

0x1001

蓝牙核心规格

服务类

SerialPort

0x1101

串口配置文件 (SPP)
备注:SPP v1.0 中的 SDP 记录范例并不包含

BluetoothProfileDescriptorList 属性,但部分实

施中也可将此 UUID 用于配置文件标识符。

服务类/配置文件

LANAccessUsingPPP

0x1102

局域网访问配置文件

[已作废]

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

DialupNetworking

0x1103

拨号网络配置文件 (DUN)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

IrMCSync

0x1104

同步配置文件 (SYNC)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

OBEXObjectPush

0x1105

物件推拉配置文件 (OPP)

备注:可用作服务类标识符及配置文件。

服务类/配置文件

OBEXFileTransfer

0x1106

文件传输配置文件 (FTP)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

IrMCSyncCommand

0x1107

同步配置文件 (SYNC)

 

Headset

0x1108

耳机配置文件 (HSP)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

CordlessTelephony

0x1109

无绳电话配置文件 (CTP)

备注:可用作服务类标识符及配置文件标识符。

[已作废]

服务类/配置文件

AudioSource

0x110A

高级音频分发配置文件 (A2DP)

服务类

AudioSink

0x110B

高级音频分发配置文件 (A2DP)

服务类

A/V_RemoteControlTarget

0x110C

音频/视频远程控制配置文件 (AVRCP)

服务类

AdvancedAudioDistribution

0x110D

高级音频分发配置文件 (A2DP)

配置文件

A/V_RemoteControl

0x110E

音频/视频远程控制配置文件 (AVRCP)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

A/V_RemoteControlController

0x110F

音频/视频远程控制配置文件 (AVRCP)
备注:AVRCP 规格 v1.3 及更新版本要求将 0x110E

纳入 ServiceClassIDList 的 0x110F 之前,以实现向后兼容。

服务类

Intercom

0x1110

内部通信系统配置文件 (ICP)

备注:可用作服务类标识符及配置文件标识符。

[已作废]

服务类

Fax

0x1111

传真配置文件 (FAX)

备注:可用作服务类标识符及配置文件标识符。

[已作废]

服务类

Headset – Audio Gateway (AG)

0x1112

耳机配置文件 (HSP)

服务类

WAP

0x1113

蓝牙技术作为 WAP 的互操作性要求,Bluetooth SIG [已作废]

服务类

WAP_CLIENT

0x1114

蓝牙技术作为 WAP 的互操作性要求,Bluetooth SIG [已作废]

服务类

PANU

0x1115

个人局域网配置文件 (PAN)

备注:可用作针对 PANU 角色的服务类标识符及配置文件标识符。

服务类/配置文件

NAP

0x1116

个人局域网配置文件 (PAN)

备注:可用作针对 NAP 角色的服务类标识符及配置文件标识符。

服务类/配置文件

GN

0x1117

个人局域网配置文件 (PAN)

备注:可用作针对 GN 角色的服务类标识符及配置文件标识符。

服务类/配置文件

DirectPrinting

0x1118

基本打印配置文件 (BPP)

服务类

ReferencePrinting

0x1119

参见基本打印配置文件 (BPP)

服务类

基本成像配置文件

0x111A

基本成像配置文件 (BIP)

配置文件

ImagingResponder

0x111B

基本成像配置文件 (BIP)

服务类

ImagingAutomaticArchive

0x111C

基本成像配置文件 (BIP)

服务类

ImagingReferencedObjects

0x111D

基本成像配置文件 (BIP)

服务类

免提

0x111E

免提配置文件 (HFP)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

HandsfreeAudioGateway

0x111F

免提配置文件 (HFP)

服务类

DirectPrintingReferenceObjectsService

0x1120

基本打印配置文件 (BPP)

服务类

ReflectedUI

0x1121

基本打印配置文件 (BPP)

服务类

BasicPrinting

0x1122

基本打印配置文件 (BPP)

配置文件

PrintingStatus

0x1123

基本打印配置文件 (BPP)

服务类

HumanInterfaceDeviceService

0x1124

人机接口设备 (HID)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

HardcopyCableReplacement

0x1125

硬拷贝电缆替代配置文件 (HCRP)

配置文件

HCR_Print

0x1126

硬拷贝电缆替代配置文件 (HCRP)

服务类

HCR_Scan

0x1127

硬拷贝电缆替代配置文件 (HCRP)

服务类

Common_ISDN_Access

0x1128

通用 ISDN 接入配置文件 (CIP)

备注:可用作服务类标识符及配置文件标识符。

[已作废]

服务类/配置文件

SIM_Access

0x112D

SIM 卡接入配置文件 (SAP)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

Phonebook Access – PCE

0x112E

电话簿访问配置文件 (PBAP)

服务类

Phonebook Access – PSE

0x112F

电话簿访问配置文件 (PBAP)

服务类

Phonebook Access

0x1130

电话簿访问配置文件 (PBAP)

配置文件

Headset – HS

0x1131

耳机配置文件 (HSP)
备注:参见勘误 #3507。
0x1108 及 0x1203 须纳入 ServiceClassIDList 的 0x1131 之前,

以实现向后兼容。

服务类

Message Access Server

0x1132

信息访问配置文件 (MAP)

服务类

Message Notification Server

0x1133

信息访问配置文件 (MAP)

服务类

信息访问配置文件

0x1134

信息访问配置文件 (MAP)

配置文件

GNSS

0x1135

全球导航卫星系统配置文件 (GNSS)

配置文件

GNSS_Server

0x1136

全球导航卫星系统配置文件 (GNSS)

服务类

3D 显示

0x1137

3D 同步配置文件 (3DSP)

服务类

3D 眼镜

0x1138

3D 同步配置文件 (3DSP)

服务类

3D 同步

0x1139

3D 同步配置文件 (3DSP)

配置文件

MPS 配置文件 UUID

0x113A

多配置文件规格 (MPS)

配置文件

MPS SC UUID

0x113B

多配置文件规格 (MPS)

服务类

CTN 访问服务

0x113C

日历、任务和提醒 (CTN) 配置文件

服务类

CTN 通知服务

0x113D

日历、任务和提醒 (CTN)配置文件

服务类

CTN 配置文件

0x113E

日历、任务和提醒 (CTN)配置文件

配置文件

PnPInformation

0x1200

设备识别 (DID)

备注:可用作服务类标识符及配置文件标识符。

服务类/配置文件

GenericNetworking

0x1201

不适用

服务类

GenericFileTransfer

0x1202

不适用

服务类

GenericAudio

0x1203

不适用

服务类

GenericTelephony

0x1204

不适用

服务类

UPNP_Service

0x1205

增强服务发现配置文件 (ESDP) [已作废]

服务类

UPNP_IP_Service

0x1206

增强服务发现配置文件 (ESDP) [已作废]

服务类

ESDP_UPNP_IP_PAN

0x1300

增强服务发现配置文件 (ESDP) [已作废]

服务类

ESDP_UPNP_IP_LAP

0x1301

增强服务发现配置文件 (ESDP) [已作废]

服务类

ESDP_UPNP_L2CAP

0x1302

增强服务发现配置文件 (ESDP) [已作废]

服务类

VideoSource

0x1303

视频分发配置文件 (VDP)

服务类

VideoSink

0x1304

视频分发配置文件 (VDP)

服务类

VideoDistribution

0x1305

视频分发配置文件 (VDP)

配置文件

HDP

0x1400

保健设备配置文件

配置文件

HDP Source

0x1401

保健设备配置文件 (HDP)

服务类

HDP Sink

0x1402

保健设备配置文件 (HDP)

服务类

...

...

...

...

 

(最大值 0xFFFF)