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

  Bluetooth® 服务发现协议 (SDP) 目前(2019)只使用16位来定义 UUID. 后面16位目前保留,固定为 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不可用于配置文件,反之亦然。

ServiceDiscoveryServerServiceClassID0x1000蓝牙核心规格服务类
BrowseGroupDescriptorServiceClassID0x1001蓝牙核心规格服务类
SerialPort0x1101

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

BluetoothProfileDescriptorList 属性,但部分实

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

服务类/配置文件
LANAccessUsingPPP0x1102局域网访问配置文件
[已作废]
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
DialupNetworking0x1103拨号网络配置文件 (DUN)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
IrMCSync0x1104同步配置文件 (SYNC)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
OBEXObjectPush0x1105物件推拉配置文件 (OPP)
备注:可用作服务类标识符及配置文件。
服务类/配置文件
OBEXFileTransfer0x1106文件传输配置文件 (FTP)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
IrMCSyncCommand0x1107同步配置文件 (SYNC) 
Headset0x1108耳机配置文件 (HSP)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
CordlessTelephony0x1109无绳电话配置文件 (CTP)
备注:可用作服务类标识符及配置文件标识符。
[已作废]
服务类/配置文件
AudioSource0x110A高级音频分发配置文件 (A2DP)服务类
AudioSink0x110B高级音频分发配置文件 (A2DP)服务类
A/V_RemoteControlTarget0x110C音频/视频远程控制配置文件 (AVRCP)服务类
AdvancedAudioDistribution0x110D高级音频分发配置文件 (A2DP)配置文件
A/V_RemoteControl0x110E音频/视频远程控制配置文件 (AVRCP)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
A/V_RemoteControlController0x110F

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

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

服务类
Intercom0x1110内部通信系统配置文件 (ICP)
备注:可用作服务类标识符及配置文件标识符。
[已作废]
服务类
Fax0x1111传真配置文件 (FAX)
备注:可用作服务类标识符及配置文件标识符。
[已作废]
服务类
Headset – Audio Gateway (AG)0x1112耳机配置文件 (HSP)服务类
WAP0x1113蓝牙技术作为 WAP 的互操作性要求,Bluetooth SIG [已作废]服务类
WAP_CLIENT0x1114蓝牙技术作为 WAP 的互操作性要求,Bluetooth SIG [已作废]服务类
PANU0x1115个人局域网配置文件 (PAN)
备注:可用作针对 PANU 角色的服务类标识符及配置文件标识符。
服务类/配置文件
NAP0x1116个人局域网配置文件 (PAN)
备注:可用作针对 NAP 角色的服务类标识符及配置文件标识符。
服务类/配置文件
GN0x1117个人局域网配置文件 (PAN)
备注:可用作针对 GN 角色的服务类标识符及配置文件标识符。
服务类/配置文件
DirectPrinting0x1118基本打印配置文件 (BPP)服务类
ReferencePrinting0x1119参见基本打印配置文件 (BPP)服务类
基本成像配置文件0x111A基本成像配置文件 (BIP)配置文件
ImagingResponder0x111B基本成像配置文件 (BIP)服务类
ImagingAutomaticArchive0x111C基本成像配置文件 (BIP)服务类
ImagingReferencedObjects0x111D基本成像配置文件 (BIP)服务类
免提0x111E免提配置文件 (HFP)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
HandsfreeAudioGateway0x111F免提配置文件 (HFP)服务类
DirectPrintingReferenceObjectsService0x1120基本打印配置文件 (BPP)服务类
ReflectedUI0x1121基本打印配置文件 (BPP)服务类
BasicPrinting0x1122基本打印配置文件 (BPP)配置文件
PrintingStatus0x1123基本打印配置文件 (BPP)服务类
HumanInterfaceDeviceService0x1124人机接口设备 (HID)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
HardcopyCableReplacement0x1125硬拷贝电缆替代配置文件 (HCRP)配置文件
HCR_Print0x1126硬拷贝电缆替代配置文件 (HCRP)服务类
HCR_Scan0x1127硬拷贝电缆替代配置文件 (HCRP)服务类
Common_ISDN_Access0x1128通用 ISDN 接入配置文件 (CIP)
备注:可用作服务类标识符及配置文件标识符。
[已作废]
服务类/配置文件
SIM_Access0x112DSIM 卡接入配置文件 (SAP)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
Phonebook Access – PCE0x112E电话簿访问配置文件 (PBAP)服务类
Phonebook Access – PSE0x112F电话簿访问配置文件 (PBAP)服务类
Phonebook Access0x1130电话簿访问配置文件 (PBAP)配置文件
Headset – HS0x1131

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

以实现向后兼容。

服务类
Message Access Server0x1132信息访问配置文件 (MAP)服务类
Message Notification Server0x1133信息访问配置文件 (MAP)服务类
信息访问配置文件0x1134信息访问配置文件 (MAP)配置文件
GNSS0x1135全球导航卫星系统配置文件 (GNSS)配置文件
GNSS_Server0x1136全球导航卫星系统配置文件 (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)配置文件配置文件
PnPInformation0x1200设备识别 (DID)
备注:可用作服务类标识符及配置文件标识符。
服务类/配置文件
GenericNetworking0x1201不适用服务类
GenericFileTransfer0x1202不适用服务类
GenericAudio0x1203不适用服务类
GenericTelephony0x1204不适用服务类
UPNP_Service0x1205增强服务发现配置文件 (ESDP) [已作废]服务类
UPNP_IP_Service0x1206增强服务发现配置文件 (ESDP) [已作废]服务类
ESDP_UPNP_IP_PAN0x1300增强服务发现配置文件 (ESDP) [已作废]服务类
ESDP_UPNP_IP_LAP0x1301增强服务发现配置文件 (ESDP) [已作废]服务类
ESDP_UPNP_L2CAP0x1302增强服务发现配置文件 (ESDP) [已作废]服务类
VideoSource0x1303视频分发配置文件 (VDP)服务类
VideoSink0x1304视频分发配置文件 (VDP)服务类
VideoDistribution0x1305视频分发配置文件 (VDP)配置文件
HDP0x1400保健设备配置文件配置文件
HDP Source0x1401保健设备配置文件 (HDP)服务类
HDP Sink0x1402保健设备配置文件 (HDP)服务类
............
 (最大值 0xFFFF)  
05-22 12:42