SDP = Service Discovery Protocol 網絡
主要用來根據已分配編號(UUID)搜索服務、瀏覽羣組列表、文檔 URL 和圖標 URL等。less
詳細見: 《藍牙核心說明書》中的 Part B. SERVICE DISCOVERY PROTOCOL (SDP) SPECIFICATIONide
UUID = Universally Unique Identifier ui
通用惟一識別碼.由一組32位數的16進制數字所構成,理論上的總數爲16^32=2^128. 示例以下:spa
0000b81d-0000-1000-8000-00805f9b34fborm
Bluetooth® 服務發現協議 (SDP) 目前(2019)只使用16位來定義 UUID. 後面16位目前保留,固定爲 8000-00805F9B34FB。
視頻
00000000-0000-1000-8000-00805F9B34FB接口
自定義藍牙服務時要申請UUID,每一個 UUID 2,500 美圓.ip
https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-members/ci
https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-sdos/
官文方文檔:https://www.bluetooth.com/zh-cn/specifications/assigned-numbers/service-discovery/
出於歷史緣由,表中的部分 UUID 乃用於配置文件和服務。
對於新的配置文件而言,服務類的UUID不可用於配置文件,反之亦然。
服務類名稱 | UUID | 規格 | 許可用法 |
---|---|---|---|
ServiceDiscoveryServerServiceClassID | 0x1000 | 藍牙核心規格 | 服務類 |
BrowseGroupDescriptorServiceClassID | 0x1001 | 藍牙核心規格 | 服務類 |
SerialPort | 0x1101 | 串口配置文件 (SPP) 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) 歸入 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) 以實現向後兼容。 |
服務類 |
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) |